Attribute init_namespace

Présentation

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.

Syntaxe

{attribute 'init_namespace'}

Exemple

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.