DVP-ES2/EX2/EC5/SS2/SA2/SX2/SE&TP Operation Manual - Programming
API
Mnemonic Operands Function
SS2
SX2
17 D XCH P
Exchange
Type
OP
Bit Devices Word devices Program Steps
X Y M S K H KnX
KnY
KnM
KnS
T C D E F
XCH, XCHP: 5 steps
DXCH, DXCHP: 9 steps
SS2
SX2
SS2
SX2
SS2
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
D40XCHP D20
Before
execution
After
execution
120
12040
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
1234
5678
D100
D101
DXCHP D100 D100
1234
5678
D101
D100
Before
execution
After
execution