310
6 BASIC INSTRUCTIONS
6.6 Data Transfer Instructions
Exchanging the upper and lower bytes of 32-bit data
DSWAP(P)
These instructions swap the value of 8 bits of the upper and lower bytes of the word devices specified by (d).
■Descriptions, ranges, and data types
■Applicable devices
These instructions swap the value of each of the upper and lower 8 bits of the device specified by (d) and (d)+1.
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:=DSWAP(EN,d);
ENO:=DSWAPP(EN,d);
Operand Description Range Data type Data type (label)
(d) Head device for storing the data to be swapped 32-bit signed binary ANY32
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)+1
(d)+1
∙∙∙∙∙∙ ∙∙∙∙∙∙
∙∙∙∙∙∙ ∙∙∙∙∙∙
0101010110101010
0001010111101010
(d)
(d)
∙∙∙∙∙∙ ∙∙∙∙∙∙
∙∙∙∙∙∙ ∙∙∙∙∙∙
0101010110101010
0001010111101010
b15 b4b7b8b11b12 b0b3
b15 b4b7b8b11b12 b0b3
b15 b4b7b8b11b12 b0b3
b15 b4b7b8b11b12 b0b3