32.11.2.3 确认执行结果 - JSUB/JSUBP

程序示例

JSUB

当上升沿指令置ON时,将执行时间减运算。

  1. 当上升沿指令置ON时,将执行JSUB指令。当执行JSUB指令时,会从操作数S1的Data_2(时间变量)中减去操作数S2的Data_1(时间变量),并将结果保存在操作数D1中。当使用常开指令时,每次扫描到JSUB指令的接通状态,将执行日期/时间计算。

    示例

    例如,当操作数S1中的Data_1是12:10:45,操作数S2中的Data_2是6:55:20,如果执行JSUB指令,结果就是05:15:25,并将05:15:25保存在操作数D1的结果数据中。

JSUBP

  1. 当常开指令置ON时,将执行JSUBP指令。当执行JSUBP指令时,会从操作数S1的Data_2(时间变量)中减去操作数S2的Data_1(时间变量),并将结果保存在操作数D1中。即使使用常开指令,也只有在检测到向上升沿时才执行JSUBP指令。
    因此,即使常开指令的变量总是为ON,也只在一次扫描中执行JSUBP指令。