西门子plc300/400为什么要在组织块OB1中编常开常闭信号
2个回答
展开全部
OB1里面是主循环,别的FC等要在这里调用才能执行
除了OB1,还有OB100,CPU上电后,这里面的程序只会执行一次
具体你可以查相关手册
除了OB1,还有OB100,CPU上电后,这里面的程序只会执行一次
具体你可以查相关手册
追问
我问下就是为什么要在OB82里调用FC125而不是其他里面比如 OB80,,,,,,还有有些触点看不出是I还是Q或者M就看出是一堆文字,怎么搞
追答
我没有在OB82、85、86、87、121、122中写过程序
OB82好象是远程I/O诊断吧。比如ET200,扩展机架组的网络,如果发生错误,即执行OB82里面的程序。你说的FC125可能就是当发生错误时,需要执行的程序段吧。
读这类程序,你必须要弄清楚某个OB块是干什么用的。
打个比方,你做的程序如果只有OB1,那么发生任何错误(如程序错误、I/O模块断电或其它错误、网络错误等等)时,PLC的CPU会自动进入STOP模式。
如果你加入OB82、85、86、87、121、122(具体你自己去查每个块是干嘛用的,我现在记不得了),那么即使CPU的红色故障灯点亮亮,仍然保持RUN状态,而不会进入STOP状态
PLC只是提供这样一些功能,具体怎么用,就看编程者自己了,我听说特殊OB块中写的程序都是用STL写的,那些语句一看就头大,我从来不看
希望能帮你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询