beautypg.com

Delta DVP-ES2 User Manual

Page 187

background image

3 . I n s t r u c t i o n S e t

3 - 7 1

API Mnemonic Operands

Function

17

D XCH P

Exchange

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

1

*

*

*

*

*

*

*

*

D

2

*

*

*

*

*

*

*

*

XCH, XCHP: 5 steps

DXCH, DXCHP: 9 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

1

: Device to be exchanged 1 D

2

: Device to be exchanged 2

Explanations:

1.

The contents in the devices designated by D

1

and D

2

will exchange

2.

It is better to apply a pulse execution for this instruction (XCHP).

3. If

operand

D1 and D2 use index register F, only 16-bit instruction is available.

Program example:

When X0=OFF

→ON, the contents of D20 and D40 exchange with each other.

X0

D40

XCHP

D20

Before

execution

After

execution

120

120

40

40

D20

D40

D20

D40

Points to note:

1.

As a 16-bit instruction, when the devices designated by D

1

and D

2

are the same and M1303

= ON, the upper and lower 8 bits of the designated devices exchange with each other.

2.

As a 32-bit instruction, when the devices designated by D

1

and D

2

are the same and M1303

= ON, the upper and lower 16 bits in the designated device exchange with each other.

3.

When X0 = ON and M1303 = ON, 16-bit contents in D100 and those in D101 will exchange

with each other.

X0

M1303

9

20

20

9

D100L

D100H

8

40

40

8

D101L

D101H

D100L

D100H

D101L

D101H

DXCHP

D100

D100

Before

execution

After

execution

This manual is related to the following products: