6. BASIC INSTRUCTIONS
6 − 52
MELSEC-A
6.4.3 16-bit data block transfer
(BMOV, BMOVP, FMOV, FMOVP)
Available Device
Bit device Word (16-bit) device Constant Pointer
Level
Carry
flag
Error
flag
X Y M L S B F T C D W R A0 A1 Z V K H P I N
Digit specification
Index
M9012 (M9010, M9011)
(S)
O O O O O O O O O O O O
(D)
O O O O O O O O O O O
K1
to
K4
BMOV
(n)
O O
(S)
O O O O O O O O O O O O O O O O O O
(D)
O O O O O O O O O O O
K1
to
K4
FMOV
(n)
O O
O O
Functions BMOV
Transfers the content of "n" points, which begin with the device specified at (S), in
blocks to "n" points which begin with the device specified at (D).
• When the same devices have been specified at source and destination, data
transfer is possible. Transfer to the devices with the lower numbers is executed
starting with (S), and that to the devices with the higher numbers is executed
starting with (S) + (n-1).
• The number of (S) and (D) digits must be equal when both (S) and (D) are bit
devices.
Applicable
CPU
All CPUs
Transfer commands
(S)
(D) n
(S)
(D)
n
P
(S)
Head number of device
which stores data to be
transferred
(D)
Head number of device
which will store
transfer-red data
n
Number of transferred
points
Setting data
BMOV, FMOV
Indicates the instruction symbol.