No limits apply to the nesting depth as long as the source field is not part of a data block
that only exists in load memory. However, when interrupting an SFC 20 that copies blocks
from a DB that is not relevant to the current process, then this SFC 20 cannot be nested
any longer.
Parameter Declaration Data type Memory block Description
SRCBLK INPUT ANY I, Q, M, D, L Defines the memory block that must be copied
(source field). Arrays of data type STRING are not
permitted.
RET_VAL OUTPUT INT I, Q, M, D, L The return value contains an error code if an error
is detected when the function is being processed.
DSTBLK OUTPUT ANY I, Q, M, D, L Defines the destination memory block to which the
data will be copied (target field). Arrays of data
type STRING are not permitted.
Source and target field must not overlap. If the specified target field is
larger than the source filed then only the amount of data located in the
source field will be copied. When the specified target field should, how-
ever, be smaller than the source filed, then only the amount of data that
the target field can accommodate will be copied.
If the type of the ANY-pointer (source or target) is BOOL, then the speci-
fied length must be divisible by 8, otherwise the SFC cannot be executed.
If the type of the ANY-pointer is STRING, then the specified length must
be equal to 1.
The return value contains an error code if an error is detected when the function is being
processed.
Value Description
0000h No error
8091h The maximum nesting depth was exceeded
Interruptibility
Parameters
RET_VAL (Return value)
VIPA SPEED7
Integrated Standard
System Functions > SFC 20 - BLKMOV - Block move
HB00 | OPL_SP7 | Operation list | en | 18-30 665