6 BASIC INSTRUCTIONS
6.7 Data Transfer Instructions
503
6
Transferring 16-bit binary data block (16 bits)
BMOV(P)
These instructions batch-transfer the (n) points (0 to 65535) of 16-bit binary data starting from the device specified.
■Execution condition
■Description, range, data type
*1 When specifying setting data by using a label, define an array to secure enough operation area and specify an element of the array
label.
*2 Data types other than INT and WORD are available to the engineering tool with version "1.030G" or later (except for BOOL and
POINTER data type). (Available data types are the same as the ones to GX Works2.) Note that available data types are INT and WORD
(in range of ANY16) when "Yes" is selected for "Check the data type of instruction argument" of option settings.
For the option settings, refer to the following.
GX Works3 Operating Manual
• In safety programs executed by the Safety CPU, only safety devices and safety labels of data types described in the table
can be used.
■Applicable devices
Ladder ST
ENO:=BMOV(EN,s,n,d);
ENO:=BMOVP(EN,s,n,d);
FBD/LD
Instruction Execution condition
BMOV
BMOVP
Operand Description Range Data type Data type (label)
(s) Start device where the transfer target data is stored 16-bit signed binary ANY16
*1*2
(d) Transfer destination start device 16-bit signed binary ANY16
*1*2
(n) Number of transfer data points 0 to 65535 16-bit unsigned binary ANY16
*2
EN Execution condition Bit BOOL
ENO Execution result Bit BOOL
Operand Bit Word Double word Indirect
specification
Constant Others
X, Y, M, L,
SM, F, B, SB,
FX, FY
J\ T, ST, C, D, W,
SD, SW, FD, R,
ZR, RD
U\G, J\,
U3E\(H)G
Z LT, LST,
LC
LZ K, H E $
(s)
(d)
(n)
RnCPU
RnENCPU
RnSFCPU RnSFCPURnPCPURnPCPU
(Standard) (Safety)
(Redundant)
(Process)