Lista de variables globales - GVL

Descripción general

La lista de variables globales (GVL) sirve para declarar variables globales. Si se coloca una GVL en el Árbol de aplicaciones , las variables estarán disponibles para todo el proyecto. Si se asigna una GVL a una aplicación específica, las variables serán válidas en esta aplicación.

Para añadir una GVL a una aplicación existente, seleccione el nodo de aplicación en el Árbol de aplicaciones, haga clic en el signo más de color verde y seleccione Lista de variables globales... Como alternativa, puede hacer clic con el botón derecho en el nodo y ejecutar el comando Agregar objeto > Agregar lista de variables globales... Si selecciona el nodo Global en estas vistas, el nuevo objeto de GVL será independiente de la aplicación.

Utilice el Editor GVL para editar una lista de variables globales.

Las variables contenidas en una GVL se pueden definir para que estén disponibles como variables de red para un intercambio de datos de difusión con otros dispositivos de la red. Para ello, configure las propiedades de la red (en el menú Ver > Propiedades > Variables de red o Propiedades del emisor de variables de red) para la GVL.

NOTA: El tamaño máximo de una variable de red es de 255 bytes. Puede haber un número ilimitado de variables de red.
NOTA: Las variables declaradas en la GVL se inicializan antes que las variables locales de las POU.

GVL para constantes configurables (lista de parámetros) en bibliotecas

El valor de una constante global proporcionado mediante una biblioteca se puede sustituir por un valor definido por la aplicación. Para ello, la constante se debe declarar en una lista de parámetros de la biblioteca. A continuación, cuando se incluye la biblioteca en la aplicación, su valor se puede editar en la ficha Lista de parámetros del Administrador de bibliotecas de la aplicación. Consulte el ejemplo siguiente para ver una descripción paso a paso.

Gestión de las listas de parámetros

La biblioteca lib1.library proporciona una variable de matriz g_Array. El tamaño de la variable de matriz se define mediante la constante global g_c_Arraysize. La biblioteca está incluida en diversas aplicaciones, y cada una necesita un tamaño de matriz diferente. Por lo tanto, desea sobrescribir la constante global de la biblioteca con un valor específico de la aplicación.

Proceda de la manera siguiente: Al crear lib1.library, defina la constante global g_c_Arraysize en un tipo especial de lista de variables globales (GVL), denominada lista de parámetros. Para ello, ejecute el comando Agregar objeto y añada un objeto de lista de parámetros, que en este ejemplo se llama Param. En el editor de este objeto, que es igual que el de una GVL estándar, inserte la declaración de la variable g_c_Arraysize.

Lista de parámetros Param en la biblioteca Lib1.library

Editar parámetro g_c_Arraysize en el Administrador de bibliotecas de un proyecto

Seleccione la biblioteca en la parte superior del Administrador de bibliotecas para obtener el árbol de módulos. Seleccione Param para abrir la ficha Parámetros de biblioteca que muestra las declaraciones. Seleccione la celda de la columna Valor (editable) y utilice el espacio vacío para abrir un campo de edición. Introduzca el nuevo valor que desee para g_c_Arraysize. Este valor se aplicará al ámbito local actual de la biblioteca tras cerrar el campo de edición.