指令说明:
DZCP为32位连续型区间比较指令,将比较源[S+1,S]的数据与另两个比较源[S1+1,S1]和[S2+1,S2]的数据进行比较,根据其比较的结果,使Dn,Dn+1,Dn+2其中一个为ON。
|
条件 比较指令 |
S < S1 |
S1 <= S <= S2 |
S > S2 |
|
[DZCP S1 S2 S Dn ] |
Dn为ON |
Dn+1为ON |
Dn+2为ON |
※ S1的数据不得大于S2的数据,如果大于,S2的数据将会按S1的数据来计算。
※ [S1+1,S1] [S2+1,S2] [S+1,S]表示的是双字占据两个相邻的16位数据组合,例D0表示的就是D1D0,D1为高16位,D0为低16位,D2表示D3D2,D4表示D5D4。
操作数:
S1:KnX, KnY, KnM, T,C,D,K,H,V,Z ,LV,DT,@
S2:KnX, KnY, KnM, T,C,D,K,H,V,Z ,LV,DT,@
S: KnX, KnY, KnM, T,C,D,K,H,V,Z ,LV,DT,@
D: Y,M,S,@
指令格式:[DZCP S1 S2 S D ]
编程示例:
X0接通,将D1D0、D3D2里面的32位数据跟D5D4进行比较,比较的结果影响从M0输出的3个位。
D5D4<D1D0时,M0为ON,输出Y0;
D1D0<=D5D4<=D3D2时,M1为ON,输出Y1;
D5D4>D3D2时,M2为ON,输出Y2。
