DECMP

指令说明:

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

[S1+1,S1][S2+1,S2]指定了常数(KH)时,会自动将数值从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]

DnON

Dn+1ON

Dn+2ON

操作数:      

       S1D,K,H,LV,DT,@

S2D,K,H,LV,DT,@

DY, M, S,@

指令格式:[DECMP  S1  S2  D]

编程示例:

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

D1D0>D3D2时,M0ONM1M2OFFY0输出。

D1D0=D3D2时,M1ONM0M2OFFY1输出。

D1D0<D3D2时,M2ONM0M1OFFY2输出。