5
Categories and Use of Basic Application Instructions
DVP-PM Operation Instruction
5-36
API Mnemonic
Operands
Function
20
D ADD
P
Addition
Controllers
20PM
10PM
Bit Devices
Word Devices
Program Steps
Type
OP
X Y M S K H
KnX
KnY
KnM KnS T C D V Z
S
1
* *
*
*
*
*
*
*
*
*
*
S
2
* *
*
*
*
*
*
*
*
*
*
D
*
*
*
*
*
*
*
*
ADD, ADDP: 7 steps
DADD, DADDP: 9 steps
Operands:
S
1
: Summand
S
2
: Addend
D
: Sum
Explanations:
1. This instruction adds
S
1
and
S
2
in BIN format and store the result in
D
2. When ADD is used as 16-bit instruction, Z device cannot be adopted; when ADD is used as 32-bit instruction, V
device cannot be adopted.
3. The most significant bit (MSB) is the sign bit of the data. 0 indicates positive and 1 indicates negative. All
calculations is algebraically processed, e.g. 3
+
(-9)
=
-6.
4. Flags:
OX
O100
Zero flag
M1808
M1968
Borrow flag
M1809
M1969
Carry flag
M1810
M1970
Flag changes in binary addition
In 16-bit BIN addition,
a) If the operational result = 0, zero flag will be ON.
b) If the operational result < -32,768, borrow flag will be ON.
c) If the operational result > 32,767, carry flag will be ON.
In 32-bit BIN addition,
a) If the operational result = 0, zero flag will be ON.
b) If the operational result < -2,147,483,648, borrow flag will be ON.
c) If the operational result > 2,147,483,647, carry flag will be ON.
Program Example 1:
In 16-bit BIN addition:
When X0 = ON, the content in D0 will plus the content in D10, and the sum will be stored in D20.
X0
ADD
D0
D10
D20
Program Example 2:
In 32-bit BIN addition:
When X1 = ON, the content in (D31, D30) will plus the content in (D41, D40), and the sum will be stored in (D51,
D50). D30, D40 and D50 are low words; D31, D41 and D51 are high words. .
X1
DADD
D30
D40
D50
Summary of Contents for DVP-10PM
Page 1: ......
Page 45: ...2 Hardware Specifications and Wiring DVP PM Application Manual 2 30 MEMO...
Page 125: ...3 Functions of Devices in DVP PM DVP PM Application Manual 3 80 MEMO...
Page 341: ...8 Application Examples DVP PM Application Manual 8 2 Trajectory 3 Trajectory 4...
Page 427: ...9 Electrical CAM DVP PM Application Manual 9 74...
Page 437: ...10 Encrypting User Program DVP PM Application Manual 10 10 MEMO...
Page 458: ...11 G code Application DVP PM Application Manual 11 21 B O100 main program...
Page 561: ...14 Appendix DVP PM Application Manual 14 4 MEMO...