Skip to main content

Operador: __POSITION

El operador es una extensión del estándar IEC 61131-1.

En tiempo de ejecución, el operador devuelve la posición de una variable en la parte de declaración o en la parte de implementación de un bloque de programación. La variable de tipo STRING el operador debe ser asignado en la parte de declaración o en la parte de implementación.

. consecuencia de __POSITION
  • parte de la declaración: 'Line <line number> (Decl)'

  • parte de implementación: 'Line <line number>, Column <Column number> (Impl)'

ejemplo 157. Ejemplos
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