¿Por qué las variables declaradas como globales (GVL) no aparecen en el Configurador de Símbolos de EcoStruxure Machine Expert / SoMachine?
El Configurador de Símbolos (Symbol Configuration) de EcoStruxure Machine Expert / SoMachine solo muestra las variables que están siendo utilizadas activamente en algún POU (Program Organization Unit) que esté llamado desde la tarea MAST (o cualquier otra tarea activa del proyecto).
Si una variable global está declarada en la GVL (Global Variable List) pero no es referenciada en ningún POU vinculado a una tarea activa, el compilador la considera como no utilizada y no la incluye en el Configurador de Símbolos.
🔧 Solución principal
Asegurarse de que el POU donde se utilizan (o se referencian) las variables globales esté correctamente llamado desde la tarea MAST (o desde otra tarea activa del proyecto):
- En el árbol del proyecto, acceder a Tareas → MAST.
- Verificar que el POU que utiliza las variables globales está añadido como llamada en la tarea MAST.
- Compilar el proyecto (Compilar → Generar).
- Abrir el Configurador de Símbolos (Tools Tree → Symbol Configuration) y hacer clic en "Crear" para regenerar la lista.
- Las variables globales deberían aparecer ahora en la lista.
✅ Una vez que el POU está vinculado a la tarea MAST y el proyecto se ha compilado, las variables globales serán visibles en el Configurador de Símbolos.
⚠️ Caso especial: Variables globales de tipo CONSTANT
Si las variables que no aparecen son de tipo VAR_GLOBAL CONSTANT, existe una limitación adicional:
-
En SoMachine V4.3 (basado en Codesys V3.5 SP3), las constantes globales no son compatibles con el Configurador de Símbolos de forma nativa.
-
En EcoStruxure Machine Expert (basado en Codesys V3.5 SP6 o superior), existen dos alternativas:
Opción A – Añadir el atributo
{attribute 'symbol' := 'read'}justo antes de la declaración de cada constante que se desee compartir:{attribute 'symbol' := 'read'} MiConstante : INT := 100;Opción B – Desmarcar la opción "Reemplazar constantes" en la configuración del proyecto (Configuración del Proyecto → Opciones del compilador) para que todas las constantes globales estén disponibles en el Configurador de Símbolos.
Publicado para: Schneider Electric Argentina
¿Necesitas ayuda?
Selector de productos
Encuentra rápida y fácilmente los productos y accesorios adecuados para tus aplicaciones.
¿Dónde comprar?
Encuentra fácilmente el distribuidor de Schneider Electric más cercano a ti.
Centro de ayuda
Encuentra recursos de soporte para todas tus necesidades en un solo lugar.