L9_IBKW: Indirect Block Write
(Original Document)
Naming
Name in LL984 Editor
Function Block Name
name of legacy 984 instruction
name in other tools and editors like:
  • Type Library Browser
  • Data Editor
  • Animation Tables
  • Search Results
Function Description
The L9_IBKW (indirect block write) procedure lets you copy the data from a table of contiguous addresses into several non-contiguous addresses dispersed throughout your application.
L9_IBKW has one control input (ENABLE), which initiates the operation.
L9_IBKW produces two possible outputs. OUT echoes the state of ENABLE. Power is passed to ERR if there is an event in the destination table.
Representation
Parameters
Input Pin
Name
Data Type
Address Range
Meaning
Top
ENABLE
OFF to ON initiates the operation.
Node
Node Type
Name
Data Type
Address Range
Meaning
Top
IN
SOURCE
ANY_ARRAY_UINT
%MW
The source data to be dispersed according to the indices in the DEST parameter array, which point to %MW memory.
Middle
IN
DEST
ANY_ARRAY_UINT
%MW
The destination array contains values with parameter indices that point to the %MW memory, where the values of the source array are to be dispersed.
Bottom
IN
LENGTH
UINT
1...255
The number of words in the destination block.
Valid range: 1 to 255.
Output Pin
Name
Data Type
Address Range
Meaning
Top
OUT
BOOL
ON indicates the operation succeeded.
Bottom
ERR
BOOL
ON indicates the attempted operation is not possible.