EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

Attribute init_namespace

Überblick

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.

Syntax

{attribute 'init_namespace'}

Beispiel

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.