Use configuration variables for assigning complete addresses to variables that are declared in function blocks with incomplete addresses and will be mapped on device I/Os.
Declare the variables in a global variables list between VAR_CONFIG
and END_VAR
. The global variables list is termed "variables configuration", where you type the
configuration variables with a complete instance path and the correct address.
Example
Declaration of the variable xLocIn
with incomplete address %I*
in a function block:
FUNCTION_BLOCK locio VAR xLocIn AT %I* : BOOL := TRUE; END_VAR
The locio
function block is used in the PLC_PRG
program:
PROGRAM PLC_PRG VAR locioVar1 : locio; END_VAR
The correct variables configuration in the global variable list is as follows:
VAR_CONFIG PLC_PRG.locioVar1.xLocIn AT %IX1.0 : BOOL; END_VAR