Delta DVP-ES2 User Manual
Page 224
D V P - E S 2 / E X 2 / S S 2 / S A2 / S X 2 / S E O p e r a t i o n M a n u a l - P r o g r a m m i n g
3 - 1 0 8
API Mnemonic Operands
Function
43
D SUM P
Sum of Active bits
Controllers
ES2/EX2 SS2
SA2
SE
SX2
Bit Devices
Word devices
Program Steps
Type
OP
X Y M S K H
KnX
KnY KnM KnS T C D E F
S
*
* *
*
*
*
*
*
*
*
*
D
*
*
*
*
*
SUM, DSUMP: 5 steps
DSUM, DSUMP: 9 steps
PULSE 16-bit 32-bit
ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2
Operands:
S: Source device D: Destination device for storing counted value
Explanation:
1.
This instruction counts the total active bits in S and store the value in D.
2.
D will occupy two registers when using in 32-bit instruction.
3. If
operand
S, D use index F, only a 16-bit instruction is available.
4.
If there is no active bits, zero flag M1020 =ON.
Program Example:
When X20 = ON, all active bits in D0 will be counted and the result will be stored in D2.
X20
SUM
D0
D2
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
3
D2
D0