西门子PLC对检修工艺及技术要求见如下,另外我司还举一个西门子PLC维修实例供大家参考:
(1) 测量电压时,要用数字电压表或精度为1%的表测量
(2)电源机架,CPU主板都只能在主电源切断时取下;
(3) 在RAM模块从CPU取下或插入CPU之前,要断开PC的电源,这样才能保证数据不混乱;
(4) 在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块PAM内容将丢失;
(5) 输入/输出板取下前也应先关掉总电源,但如果生产需要时I/0板也可在可编程控制器运行时取下,但CPU板上的QVZ(超时)灯亮;
(6) 拨插模板时,要格外小心,轻拿轻放,并运离产生静电的物品;
(7) 更换元件不得带电操作;
(8) 检修后模板安装一定要安插到位
西门子PLC维修实例:
型号:S7-200(CPU226)
故障现象:错误指示灯闪
故障分析:根据故障问题通电PLC无法将开关拨到RUN状态,错误指示灯一直闪烁,断电复位后故障依旧,打开外壳测量电源供电电压都正常。说明错误灯闪跟程序和CPU有关系,先把PLC连接电脑读出程序正常。把PLC程序清空后上电错误灯不闪。一切正常。说明程序可能有问题。在检查程序发现程序有几处空白段,初步怀疑是程序问题。把程序段根据客户外部信号条件修改好程序输入PLC后故障解除。
故障修复:修改程序重新输入后故障解除。
概述通信模块 CM PtP;
用于串行连接支持 Freeport、3964(R)、Modbus RTU 和 USS 协议的通信连接模块,带 RS232、RS422、RS485接口,高 115.2 kbps,2 KB 帧长度,4 KB 接收缓冲区。
支持的协议
Freeport:适用于通用通信的用户可设置帧格式
3964(R) 可提高传输可靠性
Modbus RTU 主站(需要 SIMATIC S7 中的指令)
Modbus RTU 从站(需要 SIMATIC S7 中的指令)
USS,通过指令实现
DMX512,可以通过指令实现
接口属性
RS232 带辅助信号
RS422 用于全双工连接
RS 485 用于半双工和多点连接
传输速率为 300 至 115200 bps,RS232 和 RS422
传输速率为 300 至 25000 bps,RS485
帧长度
正常运行:发送和接收方向各 2 KB
性能优化运行:发送方向 30 字节,接收方向 24 字节
采用自动编码,可以插入到 A0 型 BaseUnit (BU)
用于显示“错误”、“运行”和“电源电压”的 LED 指示灯
发送和接收通信显示
模块正面的清晰标签
模块类型和功能等级的纯文本标识
二维矩阵码(订货号和序列号)
接线图
通信模块类型的颜色编码:银色
硬件和固件版本
完整订货号
可选标签附件
标签条
设备铭牌
可选系统集成屏蔽连接
注
SIPLUS extreme 产品基于 SIMATIC 标准产品。此处的内容摘自相关的标准产品。增加了与 SIPLUS extreme 相关的信息。
信号报警控制系统调试报告。
·信号报警点的设置。包括各信号报警点的名称、报警限值、报警条件、
报警类型(闪光报警、不闪光报警、区分事故原因的报警等)。
·信号报警控制系统调试报告。包括实际报警点的动作值、报警响应情况
等。
c.信号逻辑关系。说明各有关程序中信号逻辑关系,它们的实现方法等,
必要时可用文字说明其逻辑关系实现的过程。
⑥ 用户程序
a.可编程控制器用户应用程序。
·应用程序清单。运行并修改后的用户应用程序需打印清单(文本或图
形)。
·应用程序说明。说明程序中变量名和描述、变量的数据类型、变量存储
地址、程序执行过程等。
b.人机界面应用程序。
·变量对应关系。人机界面上各变量与可编程控制器用户应用程序中变量
的对应关系。对仅用于人机界面的变量需说明其用途。
·操作画面。提供所有操作画面,包括操作画面名称、画面中有关变量的
描述、与可编程控制器用户程序之间的对应关系、数据显示位置和工程单
位、画面上的各软键和其调用的操作画面名称。
·报表生成。提供日报表、月报表等报表的格式。说明各数据项的定义。
·报警画面。提供报警画面格式。包括报警时间定义、各数据项的定义、
报警类型、确认情况和打印情况等。
⑦ 离线调试和在线调试报告包括冷态和在线调试过程中发现的问题、整
改过程、终调试结果等。
⑧ 其他需说明的问题
a.安全运行需说明的问题。包括对环境条件、操作顺序等提出的建设性
建议等。
b.存在的问题。在运行和调试过程中发现的尚未解决的或存疑的问题
等。
c.整改建议。
d.其他需说明的问题。
提高PLC运行效率,缩短完成相同任务时的执行时间。
1、没必要共享信号时,放置在同一网络里的多条指令,会产生额外的进出栈操作(具体可以转成STL来分析),而且如果不是逻辑要求,应避免横向串联,这样至少可以减少一个“与”指令。好处仅仅是放在一个网络里,感觉紧凑一点。
2、合理使用立即IO指令(尽量减少使用)节约PLC处理立即指令的转换时间。
3、计算中尽量使用计算结果存储器,而不用过渡存储器。
4、可以用“字”的时候尽量避免用“双字”,可以用整数时,尽量避免用实数。
5、尽量避免数据类型转换,不得不用时,尽量用AC存放中间变量,减少转换次数。或者编程时先预留出存储空间,比如:用VW2存整数时,VW0空出不用,就可以直接以VD0的形式来进行访问VW2中的数据;
6、减少非必要网络扫描,把可以设条件执行的网络(特别是AIW、AQW),归类到子程序中作条件调用(例如定时中断);
7、在保证工艺要求前提下,适当减小发生中断的频率