EasyManua.ls Logo

Delta DVP-ES2 - Page 211

Delta DVP-ES2
1006 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
DVP-ES2/EX2/SS2/SA2/SX2/SE&TP Operation Manual - Programming
3-90
API
Mnemonic Operands Function
Controllers
ES2/EX2/
EC5
SS2
SA2
SE
SX2
29 D NEG P
2’s Complement
(Negation)
Type
OP
Bit Devices Word devices Program Steps
X Y M S K H KnX
KnY
KnM
KnS
T C D E F
NEG, NEGP: 3 steps
DNEG, DNEGP: 5 steps
D
* * * * * * * *
PULSE
16-bit
32-bit
ES2/EX2
/EC5
SS2
SA2
SE
SX2
ES2/EX2
/EC5
SS2
SA2
SE
SX2
ES2/EX2
/EC5
SS2
SA2
SE
SX2
Operands:
D: Device to store the operation result of 2’s Compliment
Explanations:
1. This instruction conducts operation of 2’s complement and can be used for converting a
negative BIN value into an absolute value.
2. This instruction is generally used in pulse execution mode (NEGP, DNEGP).
3. If operand D uses index F, only a 16-bit instruction is available.
Program Example 1:
When X0 goes from OFF to ON, the phase of each bit in D10 will be reversed (01, 10) and then
1 will be added to the Least Significant Bit (LSB) of the register. Operation result will then be stored
in D10.
X0
NEGP
D10
Program Example 2:
To obtain the absolute value of a negative value:
1. When MSB (b15) of D0 is “1”, M0 = ON. (D0 is a negative value).
2. When M0 = ON, the absolute value of D0 can be obtained by NEG instruction.
M1000
BON D0 K15M0
M0
NEGP D0
Program Example 3:
Obtain the absolute value of the remainder of the subtraction. When X0 = ON,
a) If D0 > D2, M0 = ON.
b) If D0 = D2, M1 = ON.
c) If D0 < D2, M2 = ON.

Table of Contents

Other manuals for Delta DVP-ES2

Related product manuals