Skip to main content

Opérateur : __POSITION

L'opérateur est une extension de la norme CEI 61131-1.

A l'exécution, l'opérateur donne la position d'une variable dans la partie déclaration ou dans la partie implémentation d'un POU. Il faut affecter à l'opérateur les variables de type STRING dans la partie déclaration ou dans la partie implémentation.

. Résultat de __POSITION
  • Partie déclaration : 'Line <line number> (Decl)'

  • Partie implémentation : 'Line <line number>, Column <Column number> (Impl)'

Exemple 157. Exemple
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