博图V15.1中的OB121使用中的一些疑问
最近在学习西门子1500的编程,学习别人的程序时发现有个OB121的功能块,点进去之后里面是空的,没有写程序,只有几个输入变量。查询资料得知这个功能块的作用是在CPU出错时防止切换到停机状态的,但是这个的原理是什么?出错以后怎么才能继续运行?既然已经出错了,不停机的话怎么保证设备的安全运行?在使用时功能块内部需不需要编程?有编程和没有编程有什么区别?以上问题还请各位前辈不吝指教!多谢
出错是一个事件,通过这个事件来触发ob121,你需要在这个ob121中编程对这个事件做相应的处理,也就是对于编程人来说,他已经知道了这个事件,对应的事件有了对应了处理方法。ob121执行完后,cpu继续执行后续的程序。
简单地说,没有这个OB,出错后就停机了。有了就执行其中的指令。什么都不想做,就是空指令。
建了这个OB以后,如果出错,就看你OB121里面编写的程序要干嘛,如果啥也没有,那就啥也不执行,但是也不停机。如果没有这个OB121,出错会停机。博图里面有很多类似的OB块。常规就建个空块好了。避免不必要的停机。