DZCP

指令说明:

DZCP32位连续型区间比较指令,将比较源[S+1,S]的数据与另两个比较源[S1+1S1][S2+1S2]的数据进行比较,根据其比较的结果,使DnDn+1Dn+2其中一个为ON

          条件

  比较指令

S < S1

S1 <= S <= S2

S > S2

[DZCP  S1  S2  S  Dn ]

DnON

Dn+1ON

Dn+2ON

   S1的数据不得大于S2的数据,如果大于,S2的数据将会按S1的数据来计算。

   [S1+1,S1] [S2+1S2] [S+1,S]表示的是双字占据两个相邻的16位数据组合,例D0表示的就是D1D0D1为高16位,D0为低16位,D2表示D3D2D4表示D5D4

操作数:

       S1KnX, KnY, KnM, T,C,D,K,H,V,Z ,LV,DT,@

       S2KnX, 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接通,将D1D0D3D2里面的32位数据跟D5D4进行比较,比较的结果影响从M0输出的3个位。

D5D4<D1D0时,M0ON,输出Y0

D1D0<=D5D4<=D3D2时,M1ON,输出Y1

D5D4>D3D2时,M2ON,输出Y2