ABSLC500PLC程序故障的一种解决办法

2022-09-11

作为工业自动化行业中最值得信赖的品牌, 罗克韦尔自动化公司所属的A-B从1903年诞生以来已经赢得了广泛的国际声誉, 其公司产品SLC 500TM系列PLC (可编程控制器) 被广泛应用于工业控制过程系统中。这些小巧的控制器稳定可靠, 性能卓越, 外观小巧, 无论是单机使用还是分布式控制应用, SLC500都能提供稳定可靠、高性价比的解决方案。艾尔希庆华西安汽车有限公司的PLC控制系统采用AB公司的SLC500TM系列P L C, 有时会发生系统运行中PLC突然死机的故障, 重启后故障依然存在, 怀疑程序中部分参数选择不当造成错误, 但经过参数优化后问题仍然得不到彻底解决, 严重影响了正常的生产活动。经过几次类似事故的排除和探索, 终于找一个通用的解决方法, 并于最近成功解决了1个类似故障, 仅用约半小时。现介绍如下, 希望对相关厂家能有所助益。

1 故障描述

我厂成品检测生产线中使用AB公司的SLC500 PLC作为检测和数据处理系统, 有时当PLC在读取产品条形码, 产品秤重后处理器, 会出现处理器“Fault”灯闪烁, 柜内指示灯“RUN”闪烁, 机器停止运转, 重启PLC故障依然存在。

2 通信方式

控制系统采用单主站方式, 通讯线路图 (见图1) 。

3 硬件分析

测量供电系统, 110V供电正常, 24V供电正常, 接地正常。重新连接各模块通讯电缆, 检查外部信号, 未发现硬件异常。

4 软件分析

我们打开SLC500的编程软件RSLogix500 Pro, 点击File菜单, 在下拉菜单中选择Open...对话框, 打开我们相应的工程文件, 再点击Comms菜单, 在下拉菜单中选择Who Active Go Online对话框, 在弹出的对话框中选择相应的要联接的处理器名称, 点击Go Online按钮, 等待一下, 当软件工具栏中出现了一个旋转的阶梯动画时, 表示处理器连线成功。

这时软件工具栏下方出现了两个窗口, 左边显示树状结构的窗口和右边的梯形图窗口, 左边的树状图显示了相应的处理器状态文件, 梯形图程序和内存变量等。当选中左边相应的区域双击后, 在右边窗口就会显示相应选中的内容。我们选中Project目录下Data Files目录中的S2-STATUS文件, 双击打开系统文件的窗口 (如图2) 。

这个窗口就是处理器的系统状态界面, 我们点击Errors标签, 这里会实时的显示处理器的报错信息, 在窗口的右下角会显示相应的故障描述, 在窗口右上方Major Error S:6=窗口中会显示相应的故障代码, 通过手册和帮助文档可以很方便的查处出错的原因, 通过左下方的Fault/Powerdown (Rung#) S:20和 (File#) S:21两个窗口的数字, 可以准确的知道, 在处理器报错程序停止运行前, 程序运行到了哪一个子程序的哪一行, 这个功能大大提高了设计和维护人员在对程序调试时的效率, 更快更准确判断程序出错点。

经过分析, 第5个子程序的第168行的数据溢出, 找到第168行程序, 将运算结果寄存器数据类型更改成双精度浮点型类型, 保存程序, 在errors标签中点击Clear Major Error按钮清除故障并重新运行处理器, 系统恢复正常。

5 结语

AB公司的SLC500 PLC系统便于维护, 在日常生产和应用中还会碰到形形色色的问题, 借助S2-STATUS模块, 通过界面中的F a u l t/P o w e r d o w n (R u n g#) S:2 0和 (File#) S:21两个窗口的数字, 能会更快地发现程序中的错误位置并得到相关错误的信息, 能够更有效地解决问题。

摘要:罗克韦尔自动化公司生产的SLC500TM系列PLC (可编程控制器) 具有稳定可靠, 性能卓越, 外观小巧等特点, 被广泛应用于工业控制过程系统中。在实际应用过程中, 总结出一套可以有效解决程序故障的方法。

关键词:罗克韦尔,PLC,程序故障

参考文献

[1] Rockwell AB SLC500用户手册[M].罗克韦尔自动化公司.

上一篇:绿色建筑设计思路在设计中的应用下一篇:水力压裂时煤层缝裂的扩展分析