以前没有0b122 遇到 掉站 CPU会自动停机
后来我下载了空的0B122 只报警,CPU不停机,
1、我要让CPU停机怎么 写?
2、如果细化各种情况咋写?
最佳答案
首先你需要了解西门子组织块的用渡,参考链接:http://wenku.baidu.com/view/d7a22fd2c1c708a1284a44cc.html
关于组织块的使用,OB122是I/O 访问故障 。
该故障是如果CPU 对I/O 模板的数据访问时检测到读故障,操作系统调用OB122,使cpu读取到该故障时,不会停止cpu的运行。
打开OB122的接口,根据不同的cpu(300/400)当其检测到OB122_SW_FLT故障时的值,B#16#42/B#16#43(300/400)及故障类型(B#16#88:OB, B#16#8A: DB,B#16#8C:FC,B#16#8E:FB)( 对S7-300 无有效值在这里记录)根据实际需要调用,进行比较然后调用SFC46进行cpu停机。
提问者对于答案的评价:
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224409.html