尽管保持功能可用来产生自保持位,有时必须用另外的方式产生一个自保持位,在一个程序的互锁部分里,它们就能变为“OFF”。
为了产生一个自保持位,一个输出指令的操作数位用作同一输出指令的一个或运算条件,这样输出指令的操作数位将继续为“ON”或“OFF”,直到其他位发生变化。至少一个其他条件用在输出指令之前起到复位功能。如果没有这个复位,则无法控制输出指令的操作数位。
如图1所示的保持指令的梯形图可以写成如图2所示的样子。当互锁指令的执行条件为“ON”的时,这两个梯形图唯一的不同之处在于它们的互锁程序部分的操作数。图1与图2一样,使用了两个复位,也就是说,当IR00004和IR00005中任何一个为“ON”时,HR0000将被置“OFF”。
图1 保持指令应用 图2 梯形图 |
电工学习网 ( )
GMT+8, 2023-4-14 09:04