名称:递减

符号:DECR

说明:

    可以使用“递减”指令将参数 IN/OUT 中操作数的值为更改下一个更小的值，并查询结果。只有使能输入 EN 的信号状态为“1”时，才执行“递减”指令。如果在执行期间未超出所选数据类型的值范围，则输出 ENO 的信号状态也为“1”。

    如果满足下列条件之一，则使能输出 ENO 的信号状态为“0”：

    使能输入 EN 的信号状态为“0”。

    浮点数的值无效。

图片:

参数:

参数 | 声明 | 类型 | 描述
--- | --- | --- | ---
EN | Input | BOOL |
    使能输入
IN | InOut | INT/SINT/DINT/UINT/USINT/UDINT/ULINT |
    要递减的值
ENO | Output | BOOL |
    使能输出
OUT | Output | INT/SINT/DINT/UINT/USINT/UDINT/ULINT |
    递减后的值

示例:

LD:

ST:

DECR(IN1 := TagIn1);