### DECMP

指令说明：

DECMP 是 32 位连续执行型浮点数比较指令，即每个扫描周期都执行一次浮点数比较运算。是将比较值[S1+1,S1]和比较源[S2+1,S2]作为浮点数数据进行比较，然后根据比较的结果（小于、等于或大于）将[D]、[D+1]、[D+2]中的任意一位置 ON。

[S1+1,S1]、[S2+1,S2]指定了常数（K、H）时，会自动将数值从 BIN 转换成 2 进制浮点数后再处理。

[D]占用 3 点，[D,D+1,D+2]。请注意不要与用于其它用途的软元件重复。

条件 比较指令 | [S1+1,S1]>[S2+1,S2] | [S1+1,S1]=[S2+1,S2] | [S1+1,S1]<[S2+1,S2]
[DECMP S1 S2 Dn] | Dn 为 ON | Dn+1 为 ON | Dn+2 为 ON

操作数：

S1：D,K,H,LV,DT,@

S2：D,K,H,LV,DT,@

D：Y, M, S,@

指令格式：[DECMP S1 S2 D]

编程示例：

X0 闭合，DECMP 指令执行，将 D1D0 的浮点数数据与 D3D2 进行比较，如下：

当 D1D0>D3D2 时，M0 置 ON，M1 和 M2 置 OFF，Y0 输出。

当 D1D0=D3D2 时，M1 置 ON，M0 和 M2 置 OFF，Y1 输出。

当 D1D0<D3D2 时，M2 置 ON，M0 和 M1 置 OFF，Y2 输出。