'__POSITION'

Definición

Este operador no se especifica en el estándar IEC 61131-3.

En tiempo en ejecución, el operador '__POSITION' recupera la posición de una variable en la parte de declaración o en la parte de implementación de una POU. El operador debe tener asignadas variables de tipo STRING en la parte de declaración o en la parte de implementación.

Resultado de '__POSITION':

  • Parte de declaración: 'Line <line number> (Decl)'

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

Ejemplo

PROGRAM PROG1
VAR
        strPOS : STRING := __POSITION();  //Yields the line number of this declaration
        strlocalPOS : STRING;
END_VAR
        strlocalPOS := __POSITION();  //Yields the line and column number of this assignment