STEP 7的出错处理

2018-05-11 69 0

    CPU使用不同的方式报告由模块或CPU自身检测到的错误或故障:

    ●通过设置状态位(状态位OV,比如数值的溢出),报告运算错误(溢出、无效的REAL数字等)。

    ●通过调用组织块OB121OB 122,报告执行用户程序时检测到的错误(同步错误)。

    ●通过调用组织块OB 80OB 87,报告可编程序控制器中与程序扫描无关的错误(异步错误)。

    通过设置在前置面板上的错误LED指示灯,CPU发出有错误或故障发生的信号,有些情况下也指出原因。在发生不可恢复性错误[比如无效OP(操作)代码]的情况下,CPU将直接跳转到STOP模式。

    CPU处于STOP模式时,使用编程设备和CPU信息功能可以读取块栈(B栈)、中断栈(I栈)以及局部数据栈(L栈)的内容,然后找出错误的原因。

    系统诊断可以检测模块上的错误/故障,并将错误输入到诊断缓冲器。CPU模式转换信息(比如STOP的原因)同样送入诊断缓冲器。

    在存储器复位、电源故障或STOP模式下,这个缓冲器的内容能够保留下来,并且在电源恢复供电、启动程序执行之后,可以使用编程设备读取它的值。

    在新型CPU中,通过给CPU设置参数,可以设置诊断缓冲器能够保持的记录数。

相关文章

利用控制电路的逻辑关系节省输出点
三菱FX系列PLC的FX2N-4AD的使用及程序实例
三菱公司PLC联网的网络结构原理
PLC编程的基本规则
PLC指示灯控制接线原理及梯形图编程
累加器AC

发布评论