指令说明:
SUMP是16位脉冲执行型ON位计数指令,即指令激活一次,执行一次ON位计数运算。是将源操作数[S]的16位数据中为ON的位进行计数,计数后的值保存到目标操作数[D]中。
源操作数[S]为0时,零位标志位M8020为ON。
操作数:
S:KnX, KnY, KnM, KnS,T,C,D,K,H,Z,V,LV,DT,@
D:KnY, KnM, KnS, T,C,D,Z,V, LV,DT
指令格式:[SUMP S D ]
编程示例:
假设D0的值为K3737,X0闭合,SUMP指令执行一次,将D0为K3737的16位二进制数0000,1110,1001,1001中为ON的位进行计数,计数完成后得到K7,将K7保存到K4M0中,M0~M2为ON。

D0,K4M0数据变化如下:
|
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 ← 5 ← 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 |