'__POUNAME'

Definition

Dieser Operator wird in der Norm IEC 61131-3 nicht beschrieben.

Zur Laufzeit ruft der Operator '__POUNAME' den Namen der POU ab, die den Operator '__POUNAME' aufruft. Das Ergebnis ist vom Typ STRING.

Das Ergebnis des Operators '__POUNAME' ist von der Position abhängig, an der die Implementierung vorgenommen wird.

Position von '__POUNAME'

Ergebnis

Programm

Programmname

Funktion

Funktionsname

Funktionsbaustein

Funktionsbausteinname

Methode

Mit dem Funktionsbausteinnamen qualifizierter Methodenname

Get/Set-Accessor einer Eigenschaft

Der Eigenschaftsname + Get/Set, qualifiziert mit dem Funktionsbausteinnamen

GVL

GVL-Name

Struktur

Strukturname

Datenstruktur UNION

Union-Name

Beispiel

PROGRAM PROG1
VAR
        strPOU : STRING := __POUNAME();  //Yields 'PROG1'
        strlocalPOU : STRING;
END_VAR

        strlocalPOU := __POUNAME();     //Yields 'PROG1'