271
FX
3G
/FX
3U
/FX
3UC
Series Programmable Controllers
Programming Manual - Basic & Applied Instruction Edition
10 Arithmetic and Logical Operation (
+
,
−
,
×
,
÷
) – FNC 20 to FNC 29
10.1 FNC 20 – ADD / Addition
1
Introdu
ction
2
Ov
ervi
ew
3
Instruction
Li
st
4
D
evices
in Det
ail
5
Specifi
ed the
De
vice
&
C
onst
ant
6
Bef
ore
Pr
og
ra
mmi
ng
7
Bas
ic
Instruction
8
FN
C00-FN
C0
9
Program Fl
ow
9
FNC
10-FN
C19
Mov
e & Com
pare
10
FNC
20-FNC
29
Arith. & Lo
gi
c
Operati
on
Related devices
1. Relationship between the flag operation and the sign (positive or negative) of a numeric value
→
For the flag operations, refer to Subsection 6.5.2.
Cautions
1. When using a 32-bit operation instruction (DADD or DADDP)
When specifying word devices, a 16-bit word device on the low-order side is specified first, and a word device with the
subsequent device number is automatically set for the high-order 16 bits.
To prevent number overlap, it is recommended to always specify an even number, for example.
2. When specifying the same device in the source and destination
The same device number can be specified for both the source and the destination.
In this case, note that the addition result changes in every operation cycle if a continuous operation type instruction
(ADD or DADD) is used.
Device
Name
Description
M8020
Zero
ON : When the operation result is 0
OFF : When the operation result is not 0
M8021
Borrow
ON : When the operation result is less than
−
32768 (in 16-bit operation) or
−
2,147,483,648 (in 32-bit operation)
OFF : When the operation result is not less than
−
32768 (in 16-bit operation) or
−
2,147,483,648 (in 32-bit operation)
M8022
Carry
ON : When the operation result is more than 32767 (in 16-bit operation) or
2,147,483,647 (in 32-bit operation)
OFF : When the operation result is not more than 32767 (in 16-bit operation) or
2,147,483,647 (in 32-bit operation)
Zero flag
−
2,
−
1, 0,
−
32768
Borrow flag
Zero flag
−
2,
−
1, 0,
−
2,147,483,648
Borrow flag
The most
significant bit of
data becomes
"1".
Zero flag
32767, 0, 1, 2
Carry flag
Zero flag
2,147,483,647, 0, 1, 2
Carry flag
Zero flag
−
1, 0, 1
Zero flag
−
1, 0, 1
The most
significant bit
of data
becomes "0".
FNC 20
ADD
D 0
K 25
D 0
X001
(D 0) + 25
→
(D 0)
Содержание FX3G SERIES
Страница 1: ...FX3G FX3U FX3UC SERIES PROGRAMMABLE CONTROLLERS PROGRAMMING MANUAL Basic Applied Instructions Edition ...
Страница 2: ......
Страница 947: ......