您现在的位置是:首页 > PLC技术 > PLC技术
梯形图的互锁指令
来源:艾特贸易2017-06-05
简介使用互锁 (IL(02)) 和解除互锁 ( ILC (03)) 指令也可以解决在分支点上存储执行条件的问题。 IL(02) 和 ILC(03) 指令可完全消除分支点,它允许用一个特殊执行条件去控制一组指令。 IL(02) 和
使用互锁(IL(02))和解除互锁( ILC (03))指令也可以解决在分支点上存储执行条件的问题。IL(02)和ILC(03)指令可完全消除分支点,它允许用一个特殊执行条件去控制一组指令。IL(02)和ILC (03)指令总是一起使用。
如果在一个梯形图程序的某一段设置了IL指令,那么IL指令的执行条件将控制下一个ILC指令前所有指令的执行。如果IL指令的执行条件为“OFF”,那么在该IL指令与下一个ILC指令前的所有指令都按“OFF”执行条件去执行,从而对梯形图的这整个一段复位。这个特殊指令的影响将在第7章中互锁和解除互锁中详细说明。
梯形图6-23a可以用互锁指令来修改,如图6-26a所示,程序中分支点的执行条件被放在互锁(IL)指令行上,所有原来从分支点分出的行都被重写成独立的指令行,并且在最后再加入一条解除互锁(ILC)指令。解除互锁指令行上不能有条件存在。不管互锁指令还是解除互锁指令都不需要操作数。对应指令助记符程序如图6-26b所示。
图6-26 互锁指令代替TR位
在上面修改过的梯形图中,如果IR 00000的状态为“ON”,那么IR 00001和IR 00002的状态将分别确定指令1和指令2的执行条件。因为IR 00000为“ON”,那么它各位的状态与“AND”操作结果是一样的。如果IR 00000为“OFF”,那么互锁指令将为指令1和指令2产生一个“OFF”执行条件,并从解除互锁(ILC)指令后面的指令继续执行下去。
又如图6-27a所示梯形图,在一个指令块中可以重复使用互锁指令,每个指令的有效范围都在解除互锁指令之前。如果IR 00000为“OFF”(即第一个互锁指令的执行条件为“OFF”),那么指令1~4都按“OFF”执行条件执行,且程序的执行会转到解除互锁指令后面的指令。如果IR 00000为“ON”,那么IR 00001的状态将作为指令1的执行条件载入,然后将载入IR 00002的状态来形成第二个互锁指令的执行条件。如果IR 00002为“OFF”,指令2~4将按“OFF”执行条件执行。如果IR 00002为“ON”,则IR 00003、IR 00005和IR 00006将确定新指令行中第一个执行条件。其对应指令助记符程序如图6-27b所示。
图6-27 互锁指令的重复使用
点击排行
