WXORP

指令说明:

       WXORP16位脉冲执行型逻辑异或运算指令,即指令激活一次,执行一次逻辑异或运算。是将源操作数S1与源操作数S2的数据内容以位为单位进行逻辑异或运算后,传送到D中。

S1S2中指定常数(K)时,会自动地进行BIN转换。

逻辑异或运算以位为单位,如下表中(11=101=110=100=0)所示变化。

表中:1=ON0=OFF

WXORP

S1

S2

D

位单位的逻辑异或运算

1

1

0

0

1

1

1

0

1

0

0

0

操作数:

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

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

       DKnY, KnM, KnS, T,C,D,Z,V, LV,DT

指令格式:[WXORP  S1  S2  D ]

编程示例:

假设D0的数据为155D1360,当X0闭合时,产生一个脉冲使WXORP指令执行一次,将D0D116个数据位一一对应,进行逻辑异或运算后传送到K4Y0K4Y0的数据为499

D0D1K4Y016位数据如下表所示:

软元件

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

D0

0

0

0

0

0

0

0

0

1

0

0

1

1

0

1

1

155

D1

0

0

0

0

0

0

0

1

0

1

1

0

1

0

0

0

360

K4Y0

0

0

0

0

0

0

0

1

1

1

1

1

0

0

1

1

499

Y17

Y16

Y15

Y14

Y13

Y12

Y11

Y10

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0