指令说明:
DEZCPP是32位脉冲执行型浮点数区间比较指令,即指令激活一次,执行一次浮点数区间比较运算。是将比较值[S1+1,S1]、[S2+1,S2]和比较源[S+1,S]作为浮点数数据进行比较,然后根据比较结果(小于,等于或大于)将[D]、[D+1]、[D+2]中任意一位置ON。
[S1+1,S1]、[S2+1,S2]和[S+1,S]指定了常数(K、H)时,会自动将数值从BIN转换成2进制浮点数后再处理。
[D]占用3点,[D,D+1,D+2]。请注意不要与用于其它用途的软元件重复。
|
条件 比较指令 |
[S+1,S]<[S1+1,S1] |
[S1+1,S1]<=[S+1,S]<=[S2+1,S2] |
[S+1,S]>[S2+1,S2] |
|
[DEZCPP S1 S2 S Dn] |
Dn为ON |
Dn+1为ON |
Dn+2为ON |
操作数:
S1:D,K,H,LV,DT,@
S2:D,K,H,LV,DT,@
S:D,K,H,LV,DT,@
D:Y, M, S,@
指令格式:[DEZCPP S1 S2 S D]
编程示例:
当X0闭合时,DEZCPP指令执行一次,将D1D0、D3D2的浮点数数据与D5D4进行比较,比较的结果,影响Y0,Y1,Y2三个位。
当D1D0>D5D4时,Y0输出;
当D1D0≤D5D4≤D3D2时,Y1输出;
当D3D2<D5D4时,Y2输出。
