6 Application Instructions API 00-49
DVP-PLC Application Manual
6-27
API Mnemonic Operands Function
17
D XCH P
Exchange
Controllers
ES/EX/SS SA/SX/SC EH/SV
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
ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV ES EX SS SA SX SC EH SV
Operands:
D
1
: Data to be exchanged 1 D
2
: Data to be exchanged 2
Explanations:
1. If D
1
and D
2
are used in device F, only 16-bit instruction is applicable.
2. See the specifications of each model for their range of use.
3. The contents in the devices designated by D
1
and D
2
will exchange.
4. Flag: M1303 (designated by XCH working mode).
Program Example 1:
When X0 = Off→On, the contents in D20 and D40 exchange with each other.
X0
D40
XCHP
D20
Before
execution
After
execution
120
120
40
40
D20
D40
D20
D40
Program Example 2:
When X0 = Off → On, the contents in D100 and D200 exchange with each other.
X0
D200D100
Before
execution
After
execution
40
20
D100
D101
D100
D101
20
40
D200
D201
D200
D201
DXCHP
Remarks:
1. ES/EX/SS do not support M1303.
2. 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.
3. 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 individual designated device exchange with each other.
4. When X0 = On and M1303 = On, the 16-bit contents in D100 and those in D101 will exchange with each other.