Mitsubishi Electronics FX3G User Manual

Page of 964
325
FX
3S
/FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 Series
Programming Manual - Basic & Applied Instruction Edition
12 Data Operation – FNC 40 to FNC 49
12.4 FNC 43 – SUM / Sum of Active Bits
11
FN
C30
-FN
C3
9
R
ota
tion and 
Shi
ft
12
FN
C40-FN
C49
D
ata O
perati
on
13
FNC
50-FNC
59
High-Speed
 
Proc
essing
14
FM
C60-FN
C69
H
andy 
In
struction
15
FN
C70-FN
C79
E
xternal
 F
X
 I/O
 
De
vice
16
FNC
80-FNC
89
External
 FX 
Dev
ice
17
FNC1
00-
FNC10
9
Dat
Transfer 2
18
FNC1
10-
FNC139
Fl
oati
ng Poi
nt
19
FNC14
0-F
N
C
149
Da
ta
 
Operation 2
20
FNC1
50-
FNC159
Pos
itioning 
Control
12.4
FNC 43 – SUM / Sum of Active Bits
Outline
This instruction counts the number of "1" (ON) bits in the data of a specified device.
1. Instruction format
2. Set data
3. Applicable devices
S1: This function is supported only in FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 PLCs.
S2: This function is supported only in FX
3U
/FX
3UC
 PLCs.
Explanation of function and operation
1. 16-bit operation (SUM and SUMP)
The number of bits in the ON status in 
 is counted, and stored to 
.
• When all bits are OFF in 
, the zero flag M8020 turns ON.
Operand type
Description
Data type
Word device number storing the source data
16- or 32-bit binary
Word device number storing the result data
16- or 32-bit binary
Oper-
and 
Type
Bit Devices
Word Devices
Others
System User
Digit Specification
System User
Special 
Unit
Index
Con-
stant
Real 
Number
Charac-
ter String
Pointer
X Y M T C S D .b KnX KnY KnM KnS T C D
R U \G
V Z Modify K H
E
" "
P
S1
S2
S1
S2
DSUM
DSUMP
Mnemonic
Operation Condition
P
FNC 43
SUM
D
16-bit Instruction
5 steps SUM
SUMP
Mnemonic
Operation Condition
Continuous
Operation
Pulse (Single)
Operation
32-bit Instruction
9 steps
Continuous
Operation
Pulse (Single)
Operation
S
1
 ‚
  S
  D
S
1
 ‚
  S
S
2
 ‚
  D
  
D
1
   
S
  
D
1
   
D
  
D
1
   
S
Number of bits in the
ON status in            
Command
input
FNC 43
SUM
Before
execution
After
execution
K21847
K0
K21847
K9
Word data
16-bit data
0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15
0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1
b0
b1
b2
b3
b4
b5
b6
b7
b8
b9
b10
b11
b12
b13
b14
b15
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
(Number of "1" (ON))
32 16 8 4 2 1