6 BASIC INSTRUCTIONS
6.6 Data Transfer Instructions
309
6
Exchanging the upper and lower bytes of 16-bit data
SWAP(P)
These instructions swap the value of 8 bits of the upper and lower bytes of the device specified by (d).
■Descriptions, ranges, and data types
■Applicable devices
These instructions swap the value of 8 bits of the upper and lower bytes of the device specified by (d).
If a continuous operation type instruction is used, swap is done in each operation cycle.
There is no operation error.
Ladder diagram Structured text
ENO:=SWAP(EN,d);
ENO:=SWAPP(EN,d);
Operand Description Range Data type Data type (label)
(d) Head device for storing the data to be swapped 16-bit signed binary ANY16
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB
U\G T, ST,
C, LC
T, ST, C, D,
W, SD, SW, R
U\G Z LC LZ K, H E $
(d)
(d)
(d)
∙∙∙∙∙∙ ∙∙∙∙∙∙
b15 ∙∙∙∙∙∙ ∙∙∙∙∙∙ b4b7b8b11b12 b0b3
0101010110101010
0001010111101010
b15 b4b7b8b11b12 b0b3