如果CPU的操作系统检测到错误,它会以OB调用的形式搜索适当的错误处理。如果找到了相应的OB,则执行该OB并完成CPU的错误处理。如果适当的错误OB不可用,则CPU没有进一步的反应。
例外情况:
S7-1500中央I/O配置中的RUN(热插拔)中的模块更换总是导致CPU停止。
如果没有找到相应的OB,则在超过循环时间的情况下检测到的编程错误(OB121)或时间错误OB(OB80)的调用触发CPU STOP。
注意!
操作系统不分析错误处理(编程错误OB)是否实际处理了错误的原因。因此,在编程错误处理时需要特别小心,以确保在发生错误时不会产生危险的工厂条件。
异步错误
异步错误的发生与程序执行无关,因此无法定位在程序中的特定点。
e.g.模块故障时的OB83/OB86
例如输入/输出错误时的OB40/OB82(测量范围违反、断线)
同步错误
同步错误是由程序执行引起的,可以相应地定位在程序中的特定点
例如OB121,当调用不存在的块(FC、FB、DB)时
例如OB122,用于直接访问不存在的I/O
审核编辑:汤梓红
-
cpu
+关注
关注
68文章
10855浏览量
211608 -
西门子
+关注
关注
94文章
3035浏览量
115798 -
操作系统
+关注
关注
37文章
6808浏览量
123291 -
S7-1500
+关注
关注
3文章
300浏览量
6392
原文标题:西门子博途:CPU对错误的反应
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
畅销西门子助听器价格表_西门子助听器价格大全

西门子变频器如何选型_西门子变频器选型注意哪些
西门子是哪个国家的品牌_西门子发明了什么
博世和西门子哪个好_博世和西门子的关系
西门子PLC S7-200smart程序下载错误分析
西门子能源首次作为独立运营公司参加进博会
西门子PLC编程软件博途下载
博图如何实现远程调试西门子PLC
利用物通博联工业网关实现西门子plc数据采集和控制

评论