Delta Electronics Extension Digital I/O Module DOP-EXIO14RAE User Manual
Page 126
![background image](/manuals/79046/126/background.png)
Appendix D Use of Application Instructions|DOP-EXIO Series
Revision March, 2008, Doc. Name: 2007PDD23000014
D-45
Mnemonic
Operands Function
NEG
D
D
2’s Complement (Negative)
Bit Devices
Word Devices
X Y M S K H
KnX
KnY
KnM KnS
T
C
D
E
F
D
y
Note:
1. If D is used in device F, only 16-bit instruction is applicable.
16-bit instruction (3 Steps)
NEG
Continuous
execution
32-bit instruction (5 Steps)
DNEG
Continuous
execution
y
Flags: None
Operands:
D
: Device to store 2’s complement
Explanations:
1. This instruction converts a negative BIN value into an absolute value.
2. This instruction can convert a negative binary value into its absolute value.
Program Example 1:
When X0 = Off→On, the phase of every bit of the content in D10 will be reversed (0
→1, 1→0) and
pluses 1. The result will then be stored in D10.
X0
NEGP
D10
Program Example 2:
Obtaining the absolute value of a negative value:
a)
When the 15
th
bit of D0 is “1”, M0 = On. (D0 is a negative value).
b)
When M0 = Off→On, NEG instruction will obtain 2’s complement of D0 and further its absolute
value.
M1000
BON
D0
K15
M0
M0
NEGP
D0
Normal ON contact
Program Example 3:
Obtaining the absolute value by 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.