一般地,我们写的程序(FC块)会拉到OB1块里,使之生效。
但有些时候你觉得某件事很重要,得及时处理,比如加热一个东西,同时得制冷,一旦水流断了,继续加热就会烧坏这个东西,所以你想在水流中断时能立即关闭加热电源。你为此开发一个程序(FC块)。可是FC块有个问题:它是从上往下扫描的,执行时间长短不一,所以水流中断之后,其信号可能会在很长时间后才得到处理,加热电源没有得到尽早的关闭,就把东西烧坏了。怎么办呢?就把水流中断的信号放进OB40里,此组织块不理会FC,是专门用来处理水流中断的,一旦发生就能立即关闭电源。
如下图,左边是个OB1,它有个FC块,功能是:在一条运输线上,某件东西到了指定位置(见位置传感器一词),就会启动另一个马达M2,将这件东西送往另一地方。这是一般的编程思路了
右边是一个OB40块,它与OB1不相干。它发现水位太低了(见水位传感器一词),就关闭加热器。这样就不受FC执行时间的影响了。
