指令说明:
DCMPP为32位脉冲型比较指令,对比较值[S1+1,S1]和[S2+1,S2]的数据进行比较,根据其结果(小于、相等、大于),使Dn、Dn+1、Dn+2其中一个为ON。
|
条件 比较指令 |
S1 > S2 |
S1 = S2 |
S1 < S2 |
|
[DCMPP S1 S2 Dn ] |
Dn为ON |
Dn+1为ON |
Dn+2为ON |
※ [S1+1,S1] [S2+1,S2]表示的是双字占据两个相邻的16位数据组合,例D0表示的就是D1D0,D1为高16位,D0为低16位,D2表示D3D2。
操作数:
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,@
D: Y,M,S,@
指令格式:[DCMPP S1 S2 D ]
编程示例:
X3从OFF变为ON时,32位比较指令执行一次,比较D3D2跟D5D4里面的32位数据,结果会影响Y0,Y1,Y2的状态。
D3D2>D5D4时,Y0为ON;
D3D2=D5D4时,Y1为ON;
D3D2<D5D4时,Y2为ON。
