在程序里插入空的OB82,OB86,OB121,OB122有什么用

之前在dp口外接了一个转换器,调试的时候报错导致bf,sf红灯,机器故障停机。老师傅说可以加OB82,OB86,OB121,OB122这几个模块,在线加就行。可是我不太明白什么意思,这样报警不会停机,请问这几个模块怎么加,硬件用加什么吗,模块是空的行吗,我知道组态在下进去,不明白在线加是什么意思。

最佳答案

1:这几个块是都相关的错误处理块,当CPU 出现相应错误时,CPU的操作系统会自动调用相关的OB块,如果你的PLC中没有相应的OB,PLC 就会停机。
2:你说的这些OB块 是要来错误诊断,用的,就是在系统出现,比如IO 错误,机架通信中断,电源故障,编程错误等情况,CPU就会执行一次OB,你可以在OB里进行编程,读取相关诊断信息,可以把信息存储到DB里,然后再上位机进行可视化诊断,不用用户直接去读取PLC 的诊断缓冲区了。
3: 目前,很多情况下,我们的同行们 下载这些块到CPU 中 就是为了避免不必要的停机,里面是什么程序也没编写的,其实这是个不太好的习惯。
4:你说的这几个OB,大多说CPU 都是支持的,它们和硬件无关,在需要在STEP7的程序中,新建这些OB,然后下载到PLC 中,即可实现在相关故障时,不停机的目的。

提问者对于答案的评价:
谢谢各位前辈

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc199025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月24日
下一篇 2017年10月24日

相关推荐