__POSITION

__POSITION 1:

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:

Beispiel:

PROGRAM MAIN
VAR
    sPositionDecl  : STRING := __POSITION();   //Liefert die Zeilennummer dieser Deklaration
    sPositionImpl  : STRING;
END_VAR
sPositionImpl := __POSITION();                //Liefert Zeilen- und Spaltennummer dieser Zuweisung