Eine Variable vom Typ STRING oder WSTRING, die mit dem pragma{attribute init_namespace} in einer Bibliothek deklariert ist, wird mit dem aktuellen Namespace initialisiert. Weitere Informationen hierzu finden Sie im Kapitel Bibliotheksverwaltung.
{attribute 'init_namespace'}
Der Funktionsbaustein POU ist mit allen erforderlichen Attributen bereitgestellt:
FUNCTION_BLOCK POU
VAR_OUTPUT
{attribute 'init_namespace'}
myStr: STRING;
END_VAR
Innerhalb des Hauptprogramms PLC_PRG ist eine Instanz fb des Funktionsbausteins POU definiert:
PROGRAM PLC_PRG
VAR
fb:POU;
newString: STRING;
END_VAR
newString:=fb.myStr;
Die Variable myStr wird mit dem aktuellen Namespace initialisiert, z. B. MyLib.XY. Dieser Wert wird newString im Hauptprogramm zugewiesen.