cpu停机问题
刘玉蓉
发布于2014-10-14 17:52
1
0
标签:
今天我改程序时由于没有改成正确的调用块结果cpu直接停止工作了(没有出现报错信息)后来在线监测说是错改程序原因,恢复源程序后正常。之后听说这可能是中断没有做好我想问应该加哪几个中断组织块能改善这种情况,以至于再有错误时不会出现生产事故!!!(现已有ob32、35、86几个块)
佳答案
CPU检测到程序处理过程中的错误(同步错误)和PLC中的错误(异步错误)时,会调用相应的组织块,如果该OB不存在,CPU将进入STOP模式。如果你下载了相应的OB就不会致使CPU停机的。
举例说明:在编程时下载了相应的错误处理组织块,如OB86,当出现分布式I/O故障(DP 从站),当通信发生问题时或访问不到配置的从站时调用OB86,cpu不停车,但cpu上SF灯应该亮。
OB80:时间错误
OB81:电源错误
OB82:诊断错误
OB83:插入/移出模块中断
OB84:CPU硬件故障
OB85:优先级错误
OB86:机架故障或分布I/O故障
OB87:通讯错误
OB121:编程错误
OB122:I/O访问错误
把上述的OB下载到CPU 直接在程序中建立OB并命名(相应的),再有相应错误时就不会故障停机了。