Attribute init_namespace
Une variable de type STRING ou WSTRING, déclarée avec le pragma {attribute init_namespace} dans une bibliothèque, sera initialisée avec l'espace de noms de cette dernière. Pour plus d'informations, reportez-vous à la section relative à la gestion des bibliothèques.
Le bloc fonction POU
est fourni avec tous les attributs requis :
FUNCTION_BLOCK POU
VAR_OUTPUT
{attribute 'init_namespace'}
myStr: STRING;
END_VAR
Une instance fb
du bloc fonction POU
est définie dans le programme principal PLC_PRG
:
PROGRAM PLC_PRG
VAR
fb:POU;
newString: STRING;
END_VAR
newString:=fb.myStr;
La variable myStr sera initialisée avec l'espace de noms actuel (MyLib.XY
, par exemple). Cette valeur sera attribuée à la variable newString dans le programme principal.