__POSITION
Verfügbar ab TC3.1 Build 4026 |
Der Operator ist eine Erweiterung der Norm IEC 61131-1.
Der Operator liefert zur Laufzeit die Position einer Variablen im Deklarationsteil oder im Implementierungsteil eines Programmierbausteins. Dazu muss der Operator __POSITION im Deklarationsteil beziehungsweise im Implementierungsteil einer Variablen vom Typ STRING
zugewiesen werden.
Ergebnis von __POSITION:
- Deklarationsteil:
Line <line number> (Decl)
- Implementierungsteil:
Line <line number>, Column <Column number> (Impl)
Beispiel:
PROGRAM MAIN
VAR
sPositionDecl : STRING := __POSITION(); //Liefert die Zeilennummer dieser Deklaration
sPositionImpl : STRING;
END_VAR
sPositionImpl := __POSITION(); //Liefert Zeilen- und Spaltennummer dieser Zuweisung