之前在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中,即可实现在相关故障时,不停机的目的。
提问者对于答案的评价:
谢谢各位前辈