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入门