552
7 APPLICATION INSTRUCTION
7.17 Data operation instruction
Bit check of 32-bit data
DSUM(P)
These instructions store the total bits of 1 in the binary 32-bit data of the device specified by (s) to the device specified by (d).
■Descriptions, ranges, and data types
■Applicable devices
• These instructions store the total bits of 1 in the binary 32-bit data of the device specified by (s) to the device specified by
(d).
• When all binary 32-bit data of the device specified by (s) are 0 (off), the zero flag M8020 turns on.
While the command input is off, the instruction is not executed. The output of the number of bits in the on status is latched in
the previous status.
There is no operation error.
Ladder diagram Structured text
ENO:=DSUM(EN,s,d);
ENO:=DSUMP(EN,s,d);
Operand Description Range Data type Data type (label)
(s) Head device number that counts the total bits of 1 32-bit signed binary ANY32
(d) Head device number storing the total bits 16-bit signed binary ANY16
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB
U\G T, ST,
C, LC
T, ST, C, D,
W, SD, SW, R
U\G Z LC LZ K, H E $
(s)
(d)
The total of 1 is stored in the binary data. (In the example shown on the left, the
total is 16.)
b31 b16
100 11 1001 1000111
b15 b0
000 01 0001 1110110
(d)
b15 b8b7 b0
000 00 0000 0010000
(s)+1 (s)
Total of 1