Skip to main content

Atributo: symbol

El {attribute 'symbol'} pragma define qué variables de un programa o una lista de variables globales se aplicarán en la configuración del símbolo. Esto significa que las variables se exportan como símbolos a una lista de símbolos. Esta lista de símbolos estará disponible para acceso externo como un archivo XML en el directorio del proyecto y como un archivo invisible para el usuario en el sistema de destino. Así, por ejemplo, la lista de símbolos estará disponible para que un servidor OPC pueda acceder a ella. Las variables que están identificadas por un símbolo se descargan en el controlador, incluso si no están configuradas explícitamente o no son visibles en el editor de configuración de símbolos.

En cualquier caso, sin embargo, una Configuración de símbolos debe crearse debajo de la aplicación afectada en el árbol de dispositivos.

Sintaxis:

{attribute 'symbol' := '<access possibilities>'}

<access possibilities>: none, read, write, readwrite. El valor predeterminado readwrite se aplica si no se especifica ningún parámetro.

. Insertar ubicación:
  • Para afectar solo a una variable individual, debe colocar el pragma en la línea antes de la declaración de la variable.

  • Para que sea efectivo para todas las variables en la parte de declaración de un programa, debe colocar el pragma en la primera línea del editor de declaración. En este caso, también puede establecer instrucciones para variables individuales explícitamente en la línea respectiva.

Con la siguiente configuración las variables A y B se exportan con permiso de lectura y escritura. Variable D se exporta con permiso 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

Para más información, ver: Pragmas