(1) IL(02)/ILC(03)
IL/ILC 也称为联锁与联锁清除指令,总是成对使用,分别位于一段分支程序的首尾,无操作数。IL(02) 指令可使母线右移形成新母线,ILC(03) 将母线返回到原处。
若 IL 条件为 ON,则 IL 与 ILC 之间的程序正常执行;若 IL 条件为 OFF,则二者之间的所有输出线圈状态见表 4.5。
表 4.5 内部线圈状态

分支指令 IL 可多个联用,图 4.18 为两个 IL 联用的编程举例。当第一个 IL 条件为 OFF 时,输出 10000、10001、10002 均为 OFF,计数器 CNT000 保持当前值;当第一个 IL 为 ON、第二个 IL 为 OFF 时,输出 10000 与 00001 相同,而输出 10001、10002 为 OFF,CNT000 保持当前值;当两个 IL 条件同时为 ON 时,程序执行与无它们时相同。
图 4.18 IL-IL-ILC 指令编程举例

多个 IL 可与一个 ILC 联用,虽在编程器输入程序时会提示 IL-ILC 错误信息,但不影响程序正常运行。
(2) 暂存继电器(TR)
在有分支的程序中也可用 TR 位作为暂存工作位,TR 必须与 LD 或 OUT 指令配合使用。CQM1H 有 8 个工作位 TR0~TR7。同一程序段中同一 TR 位不能重复使用,不同程序段中同一 TR 位可重复使用,如图 4.19 所示。同一梯形图既可用 TR 也可用 IL/ILC 指令处理分支;两者相比,采用 IL/ILC 指令可使程序更短。
图 4.19 暂存继电器的应用
