Operator: __POUNAME
Der Operator ist eine Erweiterung der Norm IEC 61131-1.
Der Operator liefert zur Laufzeit den Namen des Programmierbausteins (POU), die den Operator __POUNAME
enthält. Das Ergebnis ist vom Typ STRING
.
. Ergebnis von
__POUNAME
ist abhängig vom Ort der VerwendungInnerhalb eines Programms: Progammname
Innerhalb einer Funktion: Funktionsname
Innerhalb eines Funktionsbausteins: Name des Funktionsbausteins
Innerhalb einer Methode: der mit dem FB-Namen qualifizierte Methodenname
Innerhalb einer Get-/Set-Accessors einer Eigenschaft: Der mit dem FB-Namen qualifizierte Eigenschaftsname + Get/Set
Innerhalb eine GVL: Name der GVL
Innerhalb einer Struktur: Strukturname
Innerhalb einer Datenstruktur
UNION
: Name der UNION
Beispiel 158. Beispiel
PROGRAM PROG1 VAR strPOU : STRING := __POUNAME(); //Returns 'PROG1' strlocalPOU : STRING; END_VAR strlocalPOU := __POUNAME(); //Returns 'PROG1'