Concepto de memoria
8.1 Descripción general del concepto de memoria de las CPUs S7-400
Tipos de memoria en las CPU S7-400
● Memoria de carga para los datos del proyecto, p. ej. bloques, configuración y datos de
parametrización.
● Memoria de trabajo para los bloques importantes para la ejecución (bloques lógicos y
bloques de datos).
● Memoria del sistema (RAM) con los elementos de almacenamiento que cada CPU pone
a disposición del programa de usuario, tales como marcas, temporizadores o contadores.
La memoria del sistema contiene además la pila de bloques y la pila de interrupciones.
● La memoria del sistema de la CPU proporciona asimismo memorias intermedias (pila de
datos locales, búfer de diagnóstico y recursos de comunicación), que se asignan al
programa al solicitarse un bloque para sus datos temporales. Estos datos son válidos
únicamente mientras está activado el bloque.
Modificando los valores predeterminados para la imagen del proceso, los datos locales,
el búfer de diagnóstico y los recursos de comunicación (véanse las características del
objeto de la CPU en la configuración de hardware), es posible influir en la memoria
central disponible para los bloques importantes para la ejecución.
Nota
Tenga en cuenta lo siguiente al ampliar la imagen del proceso de una CPU: Reconfigure
los módulos cuyas direcciones deban ser superiores a la dirección más alta de la imagen
de proceso de manera que las nuevas direcciones sigan siendo superiores a la dirección
más alta de la imagen de proceso ampliada. Esto se aplica especialmente con los
módulos IP y WF que operan en la cápsula de adaptación S5 en un S7-400.
Nota importante para las CPU después de modificar la parametrización de la distribución de la
memoria de trabajo
Si modifica la división de la memoria de trabajo mediante parametrización, la memoria de
trabajo se reorganizará al cargar los datos de sistema en la CPU. Esto tiene como
consecuencia que los bloques de datos que hayan sido creados con una función del sistema
(SFC) serán borrados y a los demás bloques de datos se les asignarán valores iniciales de
la memoria de carga.
El tamaño disponible de la memoria de trabajo para bloques de código y de datos se
modifica durante la carga de datos del sistema si se alteran los siguientes parámetros:
● Tamaño de la imagen de proceso (byte por byte; en la ficha "Ciclo/Marca de ciclo")
● Recursos para comunicación (sólo S7-400; en la ficha "Memoria")
● Tamaño del búfer de diagnóstico (en la ficha "Diagnóstico/Reloj")
● Número de datos locales para todas las clases de prioridad (ficha "Memoria")
210
Sistemas de automatización S7-400 Datos de las CPUs
Manual de producto, 10/2015, A5E00850748-11