西门子博途中CPU对错误的反应

描述

检测到错误时CPU的标准反应

操作系统

如果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

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分