587
FX
3U
/FX
3UC
Series Programmable Controllers
Programming Manual - Basic & Applied Instruction Edition
25 Block Data Operation – FNC190 to FNC199
25.1 FNC192 – BK+ / Block Data Addition
21
FN
C
160-FN
C
169
R
eal
Ti
m
e
C
loc
k
C
ont
ro
l
22
FN
C
170
-F
N
C
17
9
E
xt
e
rnal
D
evi
ce
23
FN
C
180
Su
b
st.
I
n
str
. I
n
fo
24
FN
C
181-FN
C
189
O
ther
s
25
FN
C
190-FN
C
19
9
B
loc
k D
a
ta
O
per
at
io
n
26
FN
C
200-FN
C
209
C
har
act
e
r St
ring
C
ont
ro
l
27
F
N
C2
10
-F
NC
21
9
Da
ta
O
per
at
ion 3
28
FN
C
220-FN
C
24
9
Da
ta
Co
m
p
a
ris
o
n
29
FN
C
250-FN
C
269
Da
ta
T
a
b
le
O
per
at
io
n
30
FN
C
27
0-F
N
C
274
Ex
-D
ev
ic
e
In
ve
rte
r C
o
mm
s
2. 32-bit operation (DBK+ and DBK+P)
1) "2n" 32-bit binary data starting from [
+1,
] are added to "2n" 32-bit binary data starting from
[
+1,
], and the operation result is stored in "2n" points starting from [
+1,
].
2) A (32-bit) constant from -2,147,483,648 to +2,147,483,647 can be directly specified in [
+1,
].
Related instruction
Caution
1) When underflow or overflow occurs in the operation result, the following processing is executed. At this
time, the carry flag does not turn ON.
- In the case of 16-bit operation
- In the case of 32-bit operation
Instruction
Description
BK- (FNC193)
Subtracts binary block data.
K32767(H7FFF)
+
K2(H0002)
→
K-32767(H8001)
K-32767(H8000)
+
K-2(HFFFE)
→
K32766(H7FFE)
K2,147,483,647(H7FFFFFFF)
+
K2(H00000002)
→
K-2,147,483,647(H80000001)
K-2,147,483,648(H80000000)
+
K-2(HFFFFFFFE)
→
K2,147,483,646(H7FFFFFFE)
Command
input
FNC192
DBK+P
S
1
S
2
n
D
S
2
S
2
S
1
S
1
D
D
[ +1, ]
b31
b0
"n"
points
+
K1234
K40000
K-1234
K-2000
K4000
[ +3, +2]
[ +5, +4]
[ +2n-3, +2n-4]
[ +2n-1, +2n-2]
[ +1, ]
b31
b0
"n"
points
K4000
K1234
K5000
K-1234
K4321
[ +3, +2]
[ +5, +4]
[ +2n-3, +2n-4]
[ +2n-1, +2n-2]
S
2
[ +1, ]
b31
b0
"n"
points
K5234
K41234
K3766
K-3234
K8321
[ +3, +2]
[ +5, +4]
[ +2n-3, +2n-4]
[ +2n-1, +2n-2]
D
D
D
D
D
D
D
D
D
D
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
2
S
2
S
2
S
2
S
2
S
2
S
2
S
2
S
2
S
2
S
2
[ +1, ]
b31
b0
"n"
points
+
K1234
K40000
K-1234
K-2000
K4000
[ +3, +2]
[ +5, +4]
[ +2n-3, +2n-4]
[ +2n-1, +2n-2]
[ +1, ]
S
2
[ +1, ]
b31
b0
"n"
points
K5555
K44321
K3087
K2321
K8321
[ +3, +2]
[ +5, +4]
[ +2n-3, +2n-4]
[ +2n-1, +2n-2]
D
D
D
D
D
D
D
D
D
D
K4321
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
1
S
2