SUMP

指令说明:

       SUMP16位脉冲执行型ON位计数指令,即指令激活一次,执行一次ON位计数运算。是将源操作数[S]16位数据中为ON的位进行计数,计数后的值保存到目标操作数[D]中。

源操作数[S]0时,零位标志位M8020ON

操作数:

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

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

指令格式:[SUMP  S  D ]

编程示例:

假设D0的值为K3737X0闭合,SUMP指令执行一次,将D0K373716位二进制数0000,1110,1001,1001中为ON的位进行计数,计数完成后得到K7,将K7保存到K4M0中,M0~M2ON

D0K4M0数据变化如下:

D0

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

K3737

0

0

0

0

1

1

1

0

1

0

0

1

1

0

0

1

计数                          7 6    4         3 2         1

D2

M15

M14

M13

M12

M11

M10

M9

M8

M7

M6

M5

M4

M3

M2

M1

M0

K7

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1