JMP(04) 和 JME(05) 指令用于控制程序流程。当 JMP 执行条件为 ON 时不产生跳转,程序依次执行;当 JMP 执行条件为 OFF 时,跳转到具有相同跳转号的 JME,并接着执行 JME 后面的指令,即跳过 JMP 与 JME 之间的程序,此时二者之间的所有线圈(包括输出继电器、定时器/计数器、保持继电器)都保持原状态。 程序中存在多个跳转时,用跳转号 00~99 区分。JMP00 较特殊:执行到 JMP00 时,CPU 在整个程序段中寻找下一个 00 号的 JME,因此耗时较其…
INT_1 为 Y 轴伺服中断子程序。当 Y 轴伺服每走完相应寄存器所存的脉冲数时即产生一次中断并调用它。例如顺序动作时,Y 轴从 B 位置到 C 位置,其脉冲数保存在 VD204 中(见上位机数据子程序)。顺序动作中 C 位启动后,PLC 以 VD50 所示的速度发出 VD204 个脉冲,发完后产生中断调用 INT_1,置位 C 位到达标志 M29.1 并复位 C 位启动标志 M4.2。在其他位置,中断执行过程一致:在某一位置启动 PTO 控制脉冲输出,输出脉冲个数由上位机送来的数据(已存放在…
SFT 指令的梯形图符号及可用操作数如图 4.31 所示。其中 E 应大于或等于 St,且二者必须在同一数据区;若 E=St,则产生一个 16 位的移位寄存器。 图 4.31 SFT 的梯形图符号及操作数数据区 SFT(10) 由三个执行条件控制,即数据输入端 IN、移位脉冲端 SP 和复位端 R。当复位端 R 为 OFF 时,仅在移位脉冲端 SP 由 OFF 跳变为 ON 的上升沿,St~E 通道中的所有位依次向高位移一位,E 通道的最高位溢出丢失,St 通道的最低位由数据输入端 IN 的状态…