您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7的出错处理
来源:艾特贸易2018-05-11
简介CPU 使用不同的方式报告由模块或 CPU 自身检测到的错误或故障: ●通过设置状态位(状态位 OV ,比如数值的溢出),报告运算错误(溢出、无效的 REAL 数字等)。 ●通过调用组织块
CPU使用不同的方式报告由模块或CPU自身检测到的错误或故障:
●通过设置状态位(状态位OV,比如数值的溢出),报告运算错误(溢出、无效的REAL数字等)。
●通过调用组织块OB121或OB 122,报告执行用户程序时检测到的错误(同步错误)。
●通过调用组织块OB 80或OB 87,报告可编程序控制器中与程序扫描无关的错误(异步错误)。
通过设置在前置面板上的错误LED指示灯,CPU发出有错误或故障发生的信号,有些情况下也指出原因。在发生不可恢复性错误[比如无效OP(操作)代码]的情况下,CPU将直接跳转到STOP模式。
当CPU处于STOP模式时,使用编程设备和CPU信息功能可以读取块栈(B栈)、中断栈(I栈)以及局部数据栈(L栈)的内容,然后找出错误的原因。
系统诊断可以检测模块上的错误/故障,并将错误输入到诊断缓冲器。CPU模式转换信息(比如STOP的原因)同样送入诊断缓冲器。
在存储器复位、电源故障或STOP模式下,这个缓冲器的内容能够保留下来,并且在电源恢复供电、启动程序执行之后,可以使用编程设备读取它的值。
在新型CPU中,通过给CPU设置参数,可以设置诊断缓冲器能够保持的记录数。
点击排行
