JZGKCHINA
工控技术分享平台
在设备控制回路里(Devctl),如果没有连锁参与设备的操作,那么操作员便主宰了这个设备,假如这个设备是一个泵,操作员可以在任何时间,任意启动这个泵或者停止这个泵,没有任何限制。
如果有连锁参与这个泵的操作,则组态时会用到与两个状态(状态0:停止和状态1:启动)相对应的强制连锁参数OI(0)和OI(1)。
如果这个连锁逻辑是用于启动泵的,则连接到OI(1)参数上。当OI(1)参数等于ON时,泵强行被启动。
如果这个连锁逻辑是用于停止泵的,则连接到OI(0)参数上。当OI(0)参数等于ON时,泵强行被停止。
在OI(0)的上方,还有一个连锁参数SI,如果有连锁逻辑连接到这个参数上,当SI参数等于ON时,泵也会强行被停止。
这貌似就有点多此一参数了吧?同样都是把泵停下来,为什么需要2个不同的连锁参数呢?它们两个有什么区别呢?
在设备控制回路里,有连锁旁路的功能,所谓连锁旁路,就是把连锁条件绕过去,让连锁不起作用,操作员仍然可以对泵进行启动或停止的操作。比如说某个连锁条件将OI(0)参数置为ON了,泵会停下来,并且操作员无法启动,但如果操作员使用连锁旁路功能(BYPASS参数置为ON即可),操作员就可以启动这个泵了。换句话说,BYPASS参数是优先于OI(0)参数的,只要BYPASS=ON,则OI(0)参数不起作用。
SI参数则不同,如果某个连锁条件将SI参数置为ON,泵会停下来,即便操作员使用连锁旁路功能,操作员仍无法启动这个泵。换句话说,SI参数是优先于BYPASS参数的,BYPASS功能对SI参数没有任何影响。
所以我们把SI参数叫做安全连锁参数,如果你的逻辑条件是与人员安全或者设备安全相关的,建议你将这个逻辑连接到SI参数上,安全不容旁路,这样可以避免一些误操作,才是一个更加可靠的方案。