Variables globales

Las variables globales son accesibles en todo el proyecto. Se utilizan, por ejemplo, para los contactos de entrada y salida de un proceso o para el intercambio de datos con las pantallas de operación, programas scada, etc. Las variables globales se declaran dentro de una lista de variables globales en GVLs.

Se permiten varias listas de variables globales en el repositorio GVL del proyecto. En las librerías de usuario, solo se permite una GVL. Se pueden copiar/pegar variables globales entre diferentes listas. Si ya existe un identificador en una lista de variables globales, _copy1, _copy2... se añadirán al identificador existente. Se pueden eliminar todas las listas de variables globales del proyecto excepto una lista, que es obligatoria para cada proyecto.

Desde el panel Proyecto o desde el panel Variables se puede acceder a las listas de variables globales. Las listas de variables globales vacías no aparecen en el panel Variables .

Las variables globales pueden ser de diferentes clases. Las POUs pueden acceder a las variables globales a través de las VAR_EXTERNAL (variables externas).

Se deben declarar las siguientes variables en la lista de variables globales:
  • Variables que tienen asignadas las entradas y las salidas, p. ej. X0, Y0 del PLC
  • Variables que tienen que estar asignadas a una dirección concreta, p.ej. DT0 para permitir la comunicación con una pantalla de operación
  • Variables que tienen que estar accesibles desde otras POUs (vía VAR_EXTERNAL)
NOTA
  • ¡No asignar direcciones a menos que sea estrictamente necesario! Solamente asignar las direcciones para las entradas y las salidas (X, Y) o si es necesario tener acceso a ciertas áreas de memoria.
  • El compilador realiza la asignación automática de direcciones después de proporcionar alimentación al sistema. De esta forma se previenen los errores causados por las salidas duplicadas, y se asegura que las direcciones se actualizan automáticamente cuando se cambia de tipo de PLC.
  • Si en Extras > Opciones > Opciones de Compilación > Generación de Código está activado Inicializar todas las variables excepto las variables globales de retención que están direccionadas explícitamente, no se inicializarán las variables a las que el usuario haya asignado una dirección.
  • Para estructurar el programa, se deben declarar todas las variables globales en la lista de variables globales antes de comenzar a programar.
Temas relacionados

Consistencia utilizando variables globales

La declaración de variables globales en una librería utilizando la lista de variables globales permite:

  • Revisar y comparar las variables automáticamente

  • Mantener a lo largo del proyecto la consistencia del nombre de la variable, del tipo de dato y de las direcciones definidas por el usuario.

  • Realizar un seguimiento de los cambios en variables

Temas relacionados

Modificado el: 2025-07-21Comentarios sobre esta páginaLínea directa de Panasonic