如果模块(包括分布式的I0) 具有诊断能力又使能了诊断中断,当它检测到故障时,它输出一个诊断中断请求给CPU (到来和离去事件),检测到错误从有效变为失效或从失效变为有效,于是操作系统调用OB82。
检测到的错误包括: 部分PROFIBUS 上的节点故障、模块断线、IO通道短路、通道过载以及模拟量模块电源故障等。OB82 的局部变量中含有故障模板四个BYTE 的诊断数据,如果OB82 末编程,CPU 变为STOP 方式。可以用SFC39 至SFC42 来禁止或延时并再使能诊断中断OB。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !