Delta DVP-ES2 User Manual Page 205

  • Download
  • Add to my manuals
  • Print
  • Page
    / 702
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 204
3. Instruction Set
3-89
API Mnemonic Operands Function
29
D NEG P
2’s Complement
(Negation)
Controllers
ES2/EX2 SS2
SA2
SE
SX2
Bit Devices Word devices Program Steps Type
OP
X Y M S K H KnX KnY KnM KnS T C D E F
D
* * * * * ***
NEG, NEGP: 3 steps
DNEG, DNEGP: 5 steps
PULSE 16-bit 32-bit
ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 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.
d) D4 is then able to remain positive.
Page view 204
1 2 ... 200 201 202 203 204 205 206 207 208 209 210 ... 701 702

Comments to this Manuals

No comments