A H 5 0 0 M o t i o n C o n t r o l M o d u l e M a n u a l
5 - 3 6
API
Instruction code
Operand
Function
20
D
ADD
P
S
1
, S
2
, D
Binary addition
Device
X
Y
M
S
K
16#
F
KnM KnS
D
W
T
C
V
Z
S
1
S
2
D
Pulse instruction 16-bit instruction (7 steps) 32-bit instruction (9 steps)
E xp la nat io n
The binary value in
S
2
is added to the binary value in
S
1
, and the sum is
stored in
D
.
S
1
: Augend;
S
2
: Addend;
D
: Sum
The highest bit in
S
1
and the highest bit in
S
2
are sign bits. If the sign bit
in a register is 0, the value in the register is a positive value. If the sign bit
in a register is 1, the value in the register is a negative value.
SM1064 is the zero flag in an Ox motion subroutine, and SM968 is the
zero flag in O100.
SM1065 is the borrow flag in an Ox motion subroutine, and SM969 is the
borrow flag in O100.
SM1066 is the carry flag in an Ox motion subroutine, and SM970 is the
carry flag in O100.
The flags related to 16-bit binary addition and 32-bit binary addition are
listed below.
16-bit binary addition:
1. If the operation result gotten is 0, a zero flag will be ON.
2. If the operation result gotten is less than –32,768, a borrow flag will
be ON.
3. If the operation result gotten is greater than 32,767, a carry flag will
be ON.
32-bit binary addition:
1. If the operation result gotten is 0, a zero flag will be ON.
2. If the operation result gotten is less than –2,147,483,648, a borrow
flag will be ON.
3. If the operation result gotten is greater than 2,147,483,647, a carry
flag will be ON.
E xamp le 1
16-bit binary addition: When X0.0 is ON, the addend in D10 is added to
the augend in D0, and the sum is stored in D20.
X0.0
A DD
D 0
D 10
D 20
E xamp le 2
32-bit binary addition: When X0.1 is ON, the value in (D41, D40) is
added to the augend in (D31, D30), and the sum is stored in (D51, D50).
X0.1
D AD D
D 30
D 40
D 50
Содержание AH500
Страница 9: ...viii...
Страница 52: ...Chapter 2 Hardware Specifications and Wiring Wiring AH10PM 5A and a Panasonic CN5 series servo drive 2 31...
Страница 53: ...AH500 Motion Control Module Manual Wiring AH10PM 5A and a Yaskawa servo drive 2 32...
Страница 54: ...Chapter 2 Hardware Specifications and Wiring Wiring AH10PM 5A and a Mitsubishi MJR2 series servo drive 2 33...
Страница 55: ...AH500 Motion Control Module Manual Wiring AH10PM 5A and a Fuji servo drive 2 34...
Страница 115: ...AH500 Motion Control Module Manual 4 16 MEMO...
Страница 375: ...AH500 Motion Control Module Manual 5 260 MEMO...
Страница 376: ...Chapter 6 Data Transmission Table of Contents 6 1 Functions 6 2 6 2 Parameters 6 2 6 3 Usage 6 5 6 1...
Страница 383: ...AH500 Motion Control Module Manual 6 8 MEMO...
Страница 419: ...AH500 Motion Control Module Manual 7 36 MEMO...
Страница 436: ...Chapter 8 Electronic Cam 8 17...
Страница 482: ...Chapter 10 High speed Counters and High speed Timers 3 The cyclic mode is used to measure a frequency 10 7...
Страница 483: ...AH500 Motion Control Module Manual 10 8 MEMO...
Страница 505: ...AH500 Motion Control Module Manual 12 8 MEMO...
Страница 515: ...AH500 Motion Control Module Manual 13 10 MEMO...
Страница 544: ...Appendix A Error Code Table Table of Contents A 1 Error Code Table A 2 A 1...
Страница 547: ...AH500 Motion Control Module Manual A 4 MEMO...