您当前的位置:五五电子网电子知识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入门

 

2 CPU对会引起错误中断的响应

CPU对错误处理组织块的响应表:
 错误处理OB故障类别‘到达事件‘
触发‘离去事件‘
触发 OB没有装载CPU停机S7-1200S7-1500S7-300/400 
 OB80超出最大循环时间* 
异步 
是 
否是是是时间错误**否***否***是OB82异步是是否***否***是OB83异步是是-否***是OB86异步是是-否***是OB121同步是否-是是OB122同步是否-否***是表2-1
注:
-:   不支持。
*:  超出最大循环时间请求OB80时而下载OB80并不会使CPU停机,但如果一个周期内超时两倍的循环监控时间 S7-1200/1500/300/400都会停机。
**:  由时间事件(如循环中断,延时中断,时间中断)触发的时间错误。
***:CPU不会停机,但会在诊断缓冲区产生诊断记录。
 

3 GET_ERROR,GET_ERR_ID对PLC错误处理的影响

GET_ERROR和GET_ERR_ID是“获取本地错误信息”指令,S7-1200/1500可通过编程用来查询程序块内出现的错误,这种程序执行中发生的错误就是所说的‘同步‘错误。

 图3-1
“获取本地错误信息”指令支持块内进行本地错误处理。将“获取本地错误信息”插入块
的程序代码中时,如果发生错误,则将忽略所有预定义的系统响应。
GET_ERROR指令可以读到详细的错误信息,GET_ERR_ID只读到其中的错误编号。
具体用法可参考软件在线帮助或参考STEP7 Professional V12的手册
因为GET_ERROR和GET_ERR_ID对PLC的同步错误处理的影响相同,下面只对GET_ERROR指令进行说明。

3.1 GET_ERROR对S7-1200同步错误处理的影响

因为S7-1200不支持OB121,OB122,在发生‘同步‘错误时,只在CPU的诊断缓冲区产生错误记录:同时ERR LED闪烁
举例:IO访问错误

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


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