Attribute symbol

Descripción general

El pragma {attribute 'symbol'} define qué variables se van a gestionar en la configuración de símbolos.

Las siguientes operaciones de importación se aplican a las variables:

  • Las variables se exponen como símbolos en la configuración de símbolos.

  • Las variables se exportan como un archivo XML en el directorio de proyectos.

  • Las variables se exportan a un archivo no visible y disponible en el sistema de destino para acceso externo, mediante un servidor OPC, por ejemplo.

Las variables con ese atributo serán descargadas al controlador incluso si no se han configurado o no son visibles en el editor de configuración de símbolos.

NOTA: La configuración de símbolos debe estar disponible como un objeto bajo la aplicación correspondiente en el árbol de herramientas.

Además, puede añadir pragma {attribute 'symbol'} delante de un tipo de bloque de función para exponer todas las instancias de ese tipo de bloque de función, excepto las instancias de bloque de función creadas como elementos de matriz, a la configuración de símbolos. Para excluir la exposición de una variable miembro dedicada del bloque de función, inserte {attribute 'symbol':='none'} delante de esta variable.

NOTA: Se recomienda aplicar el atributo a cada instancia de bloque de función de forma individual. Insértelo delante de un tipo de bloque de funciones solo si está seguro de que se van a exponer todas las instancias de bloque de funciones de este tipo.

Sintaxis

{attribute 'symbol' := 'none' | 'read' | 'write' | 'readwrite'}

Solo se permite el acceso a los símbolos que provengan de programas o de la lista de variables globales. Para acceder a un símbolo especifique su nombre completo.

Puede asignar la definición de pragma a una variable específica o a un conjunto de todas las variables declaradas en un programa.

  • Para que esto sea válido para una única variable coloque el pragma en la línea anterior a la declaración de variable.

  • Para que sea válido para todas las variables contenidas en la parte de declaraciones de un programa, coloque el pragma en la primera línea del editor de declaraciones. En este caso, también puede modificar la configuración para variables específicas añadiendo explícitamente un pragma.

La posibilidad de acceso a un símbolo está definida por los siguientes parámetros de pragma:

  • 'none'

  • 'read'

  • 'write'

  • 'readwrite'

Si no hay ningún parámetro predefinido se validará el parámetro por defecto 'readwrite'.

Ejemplo

Con la siguiente configuración, las variables A y B se exportarán con acceso de lectura y escritura. La variable D se exportará con acceso de lectura.

{attribute 'symbol' := 'readwrite'}
PROGRAM PLC_PRG
VAR
A : INT;
B : INT;
{attribute 'symbol' := 'none'}
C : INT;
{attribute 'symbol' := 'read'}
D : INT;
END_VAR