Data transfer within the PLC
820
Part III FP Instructions
F10_BKMV
Block move
This instruction also exists as a P instruction (for FP2/2SH, FP3/5, FP10/10SH PLC types), which
is only executed at the rising edge of the EN trigger. Select [Insert P instruction] from the
"Instructions" pane if you require a P instruction. To facilitate reuse, the instruction then appears
under "Recently used" in the pop-up menu. Press <Ctrl>+<Shift>+<v> within the programming
area to open the list of recently used elements.
The operands s1_Start and s2_End should be:
in the same operand
s1_Start s2_End
Whenever s1_Start, s2_End and d_Start are in the same data area:
s1_Start = d_Start: data will be recopied to the same data area.
15 . 12 11 . . 8 7 . 4 3 . . 0
[0]
0 0 0 1
[1]
0 0 1 0
[2]
0 0 1 1
[3]
0 1 0 0
[4]
0 1 0 1
15 . 12 11 . . 8 7 . 4 3 . . 0
[0]
0 0 1 0
[1]
0 0 1 1
[2]
0 1 0 0
0 00000000000
0
00000000000
0
00000000000
0
00000000000
0
00000000000
0
00000000000
0
00000000000
0
00000000000
source
dest.
PLC types
Availability of F10_BKMV (see page 1320)
Variable Data type Function
s1_Start starting 16-bit area, source
s2_End ending 16-bit area, source
d_Start
ANY16
starting 16-bit area, destination
The variables s1_Start, s2_End and d_Start have to be of the same data type.
Description
The data block specified by the 16-bit starting area specified by s1_Start and the 16-bit ending
area specified by s2_End are copied to the block starting from the 16-bit area specified by d_Start
if the trigger EN is in the ON-state.
Data types