ZCP

指令说明:

ZCP16位连续型区间比较指令,将比较源S的数据与另两个比较源S1S2的数据进行比较,比较的结果会影响从Dn输出的3个位。

          条件

  比较指令

S < S1

S1 <= S <= S2

S > S2

[ZCP  S1  S2  S  Dn ]

DnON

Dn+1ON

Dn+2ON

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

操作数:

       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,@

指令格式:[ZCP  S1  S2  S  D ]

编程示例:

X0接通,将D0D1的数据跟D2进行比较,比较的结果影响从M0输出的3个位。

D2<D0时,M0ON,输出Y0

D0<=D2<=D1时,M1ON,输出Y1

D2>D1时,M2ON,输出Y2

D2<D0时,M0导通。

D0<=D2<=D1时,M1导通。

D2>D1时,M2导通。

 

X10接通,将寄存器VR(0)VR(1)的数据跟VR(2)进行比较,比较的结果影响从M100输出的3个位。

VR(2)<VR(0)时,M100导通;

VR(0)<=VR(2)<=VR(1)时,M101导通;

VR(2)>VR(1)时,M102导通。