¿Cómo se resuelve el mensaje de compilación "C0106: Out of global data memory" (C0106: Fuera de la memoria global de datos) en SoMachine/Ecostruxure machine Expert Logic Builder?
Cuando intento descargar o generar un código a mi PLC en SoMachine o Ecostruxure Machine Expert, el mensaje de compilación "C0106: Memoria de datos global insuficiente" aparecerá en la zona Mensajes.
Línea de productos
SoMachine/Ecostruxure Machine Expert
Entorno
Software de configuración PLC Logic Builder en Windows
Causa
El mensaje de compilación "C0106: Out of global data memory" (Memoria de datos global insuficiente) es causado porque la aplicación tiene más variables utilizadas en la memoria de retención continua que en la memoria física del PLC.
Resolución
Reduzca el número de variables declaradas en el objeto "PersistentVars Application" o declaradas como "VAR_GLOBAL PERSISTENT RETAIN" en el nodo Global Variable List (GVL).
Haga esto incrementalmente y vaya al menú "Build" y realice las siguientes acciones en secuencia:
- Limpia
- Construir
- Generar código
Después de cada "Generar Códiogo", verifique la lista de mensajes para ver si el mensaje C0106 ha desaparecido.
De ser así, se puede ver la memoria utilizada en la lista de mensajes en el formato "Área de memoria 5 contiene datos constantes:..."
Por ejemplo, en la "Screenshot 2", 2044 bytes es el máximo en la HMISCU PLC, de la cual se utiliza el 46%.
Sugerencia: Cuidado con los ARRAYs, estructuras DTU y combinaciones de dos (ARRAYs y DTUs), los cuales pueden incrementar la memoria usada
Para ver cuántos bytes ha asignado el PLC al área de variables de retención continua, vaya a la Ayuda en línea de SoMachine [sección de tipo PLC] -> Guía de programación -> Sección Mapping de memoria
Publicado para: Schneider Electric Mexico


¿Necesitas ayuda?
Selector de productos
Encuentra rápida y fácilmente los productos y accesorios adecuados para tus aplicaciones.
Pedir presupuesto
Comienza tu consulta de ventas en línea y un experto se pondrá en contacto contigo.
¿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.