beautypg.com

Delta Electronics Extension Digital I/O Module DOP-EXIO14RAE User Manual

Page 126

background image

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.