Basic instructions
8.6 Move operations
S7-1200 Programmable controller
266 System Manual, V4.2, 09/2016, A5E02486680-AK
Table 8- 69 Data types for the MOVE instruction
IN SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord, Char, WChar, Array, Struct, DTL, Time, Date, TOD,
IEC data types, PLC data types
Source address
OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord, Char, WChar, Array, Struct, DTL, Time, Date, TOD,
IEC data types, PLC data types
Destination address
To add MOVE outputs, click the "Create" icon or right
-click on an output stub for
one of the existing OUT parameters and select the "Insert output" command.
To remove an output, right-click on an output stub for one of the existing OUT parameters
(when there are more than the original two outputs) and select the "Delete" command.
Table 8- 70 Data types for the MOVE_BLK and UMOVE_BLK instructions
IN SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal Byte, Word,
DWord, Time, Date, TOD, WChar
Source start address
Number of data elements to copy
OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord, Time, Date, TOD, WChar
Destination start address
Table 8- 71 Data types for the MOVE_BLK_VARIANT instruction
Variant (which points to an array or individual array element)
Source block from which to copy
Number of data elements to copy
Zero-based index into the SRC array
DEST_INDEX DInt Zero-based index into the DEST
DEST Variant (which points to an array or individualt array element) Destination area into which to copy
the contents of the source block