您当前的位置:五五电子网电子知识plc技术PLC入门S7-1200和S7-1500支持哪些错误处理OB. 正文
S7-1200和S7-1500支持哪些错误处理OB.

S7-1200和S7-1500支持哪些错误处理OB.

点击数:7654 次   录入时间:03-04 11:36:20   整理:http://www.55dianzi.com   PLC入门

程序中访问了外设地址ID1000:P,对S7-1200来说,ID1000是默认分配给高速计数通道HSC1,但是在实际的组态中没有使能HSC1,那么就不存在这个外设。

 图3-2
S7-1200每执行一次这条指令,在诊断缓冲区产生一条错误记录,同时ERR LED闪烁,直到 ”Tag_1”复位。

 图3-3
在发生错误指令的下面执行GET_ERROR:
 

 图3-4
错误仍然存在,但CPU不报错,诊断缓冲区也不会产生任何相关错误记录。
 

3.2 GET_ERROR对S7-1500同步错误处理的影响

与S7-1200比较,因为S7-1500支持两个同步错误处理组织块OB121,OB122,GET_ERROR对S7-1500的同步错误处理的影响还要考虑对OB121,OB122的影响。
本文的表2-1说明了S7-1500没有执行GET_ERROR的情况下CPU的响应,下面对同步错误发生时执行GET_ERROR后CPU的响应。
S7-1500在发生两种同步错误时在有无下载对应错误处理组织块(程序错误:OB121,IO访问错误:O122)的响应是不同的,但在发生这两种错误的程序块中执行GET_ERROR后,S7-1500将忽略所有预定义的对这个程序块中出现的错误的系统响应,因此会产生以下结果:
n         CPU ERR LED不会闪烁
n         诊断缓冲区不会产生错误记录
n         不再触发OB121和OB122,发生程序错误时即使不下载OB121 CPU也不会停机

 

上一页  [1] [2] [3] 


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门