Skip to main content

Operator: __POSITION

Der Operator ist eine Erweiterung der Norm IEC 61131-1.

Der Operator liefert zur Laufzeit die Position einer Variablen im Deklarationsteil oder im Implementierunsteil eines Programmierbausteins. Der Variablen vom Typ STRING muss der Operator im Deklarationsteil beziehungsweise im Implementierungsteil zugewiesen werden.

. Ergebnis von __POSITION
  • Deklarationsteil: 'Line <line number> (Decl)'

  • Implementierungsteil: 'Line <line number>, Column <Column number> (Impl)'

Beispiel 157. Beispiel
PROGRAM PROG1
VAR
        strPOS : STRING := __POSITION();  //Returns the line number of this declaration
        strlocalPOS : STRING;
END_VAR

        strlocalPOS := __POSITION();      //Returns row and column number of this assignment