FC6A S
ERIES
MICROS
MART
L
ADDER
P
ROGRAMMING
M
ANUAL
FC9Y-B1726
5-11
5: M
OVE
I
NSTRUCTIONS
BMOV (Block Move)
Valid Devices
For valid device address ranges, see "Device Addresses" on page 2-1.
*1 When T/C is used as S1 or NW, this is the current value area.
*2 You can specify the number between 1 and 6,000.
*3 Special internal relays cannot be used.
*4 When T/C is used as D1, this is the preset value area.
Make sure that the last source data determined by S1+N–1 and the last destination data determined by D1+N–1 are within the valid device range.
If the derived source or destination device exceeds the valid device range, a user program execution error will result, turning on special internal relay
M8004 and the ERR LED on the FC6A Series MICROSmart. For user program execution errors, see "User Program Execution Errors" on page 3-10.
Valid Data Types
Special Internal Relay M8024: BMOV/WSFT Executing Flag
While the BMOV or WSFT is executed, M8024 turns on. When completed, M8024 turns off. If the CPU is powered down while
executing BMOV or WSFT, M8024 remains on when the CPU is powered up again.
Example: BMOV
S1, S1+1, S1+2, ... , S1+N–1
→
D1, D1+1, D1+2, ... , D1+N–1
When input is on, N blocks of 16-bit word data starting with device assigned by S1 are
moved to N blocks of destinations, starting with device assigned by D1. N-W specifies
the quantity of blocks to move.
BMOV(W)
S1
*****
D1
*****
N-W
*****
First 16-bit data
S1
Second 16-bit data
S1+1
Third 16-bit data
S1+2
Nth 16-bit data
S1+N–1
N blocks of 16-bit data
First 16-bit data
D1
Second 16-bit data
D1+1
Third 16-bit data
D1+2
Nth 16-bit data
D1+N–1
N blocks of 16-bit data
Block Move
Device
Function
I
Q
M
R
T
C
D
P
Constant
Repeat
S1 (Source 1)
First device address to move
X
X
X
X
X
X
—
—
—
N-W (N words)
Quantity of blocks to move
X
X
X
X
X
X
—
X
—
D1 (Destination 1)
First device address to move to
—
X
X
X
X
—
—
—
W (word)
X
When a bit device such as I (input), Q (output), M (internal relay), or R (shift register) is assigned as the source,
N-W, or destination, 16 points (word data) are used.
When a word device such as T (timer), C (counter), or D (data register) is assigned as the source, N-W, or
destination, 1 point (word data) is used.
I (integer)
—
D (double word)
—
L (long)
—
F (float)
—
D10 through D14
→
D20 through D24
When input I0 is turned on, data of 5 data registers, starting with D10 assigned by source device
S1, is moved to 5 data registers starting with D20 assigned by destination device D1.
D1
D20
S1
D10
N-W
5
I0
BMOV(W)
SOTU
12
D11
2005
D10
25
D12
12
D13
30
D14
12
D21
2005
D20
25
D22
12
D23
30
D24
Summary of Contents for MICROSmart FC6A Series
Page 1: ...B 1726 7 FC6A SERIES Ladder Programming Manual ...
Page 8: ...Preface 7 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 32: ...1 OPERATION BASICS 1 20 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 96: ...3 INSTRUCTIONS REFERENCE 3 18 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 130: ...4 BASIC INSTRUCTIONS 4 34 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 192: ...9 SHIFT ROTATE INSTRUCTIONS 9 12 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 272: ...12 DISPLAY INSTRUCTIONS 12 24 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 284: ...14 REFRESH INSTRUCTIONS 14 6 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 502: ...25 DATA LOG INSTRUCTIONS 25 22 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 546: ...26 SCRIPT 26 44 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...
Page 598: ...APPENDIX A 14 FC6A SERIES MICROSMART LADDER PROGRAMMING MANUAL FC9Y B1726 ...