梯形图梯级条件
基于 Logix 的控制器会根据指令前的梯级条件(即,梯级输入条件)评估梯形图指令。根据梯级输入条件和指令,控制器会将指令后的梯级条件(即,梯级输出条件)置位,该条件反过来也会影响任何后续指令。

如果输入指令的梯级输入条件为真,控制器会评估指令,并根据指令结果将梯级输出条件置位。如果指令评估为真,梯级输出条件为真;如果指令评估为假,梯级输出条件为假。
控制器还会对指令进行预扫描。预扫描是对控制器中所有例程进行的特殊扫描。在预扫描过程中,控制器将扫描所有主例程和子例程,但会忽略可能跳过指令执行的跳转。控制器会执行所有 FOR 循环并调用子例程。如果子例程被多次调用,在每次被调用时都会执行。控制器对梯形图指令进行预扫描,以复位非保持型 I/O 和内部值。
预扫描过程中,输入值不是当前值,输出也不会写入。以下条件会生成预扫描:
- 从编程模式切换至运行模式
- 自动从上电状态进入运行模式
- 在以下情况下,不会对程序进行预扫描:
- 控制器运行时,程序变为规划状态
- 控制器进入运行模式时,程序变为未规划状态
提供反馈