Professional Documents
Culture Documents
En el presente capitulo se describe la memoria con la que cuenta la CPU de los autmatas
SIMATIC S7, haciendo nfasis en la CPU 314 IFM. La memoria de la CPU se subdivide en las
siguientes tres reas:
Memoria de carga.
Memoria de trabajo.
Memoria del sistema.
Memoria de Carga.
La memoria integrada de carga de la CPU S7-314 IFM est constituida por una memoria RAM con
capacidad de almacenamiento de 48 Kbytes y una memoria EEPROM con capacidad de
almacenamiento de 48 Kbytes.
NOTA:
Todos los datos contenidos en memoria RAM se pierden ante un corte de tensin en el autmata,
mientras los datos contenidos en memoria EEPROM se mantienen.
Memoria de Trabajo.
La memoria de trabajo nicamente contiene los bloques lgicos y partes de bloques relevantes
para la ejecucin del programa, de esta forma se garantiza una rpida ejecucin del programa de
usuario y no se sobrecarga innecesariamente la memoria de trabajo (la memoria de trabajo es una
memoria RAM integrada con capacidad de almacenamiento de 32 Kbytes). Los bloques
caracterizados como no relevantes para la ejecucin del programa se memorizan exclusivamente
en la memoria de carga.
La memoria del sistema (memoria de naturaleza RAM) contiene los elementos de memoria que
cada CPU pone a disposicin del programa de usuario, tales como: la imagen de proceso de las
entradas y salidas, marcas, temporizadores y contadores. Contiene adems las pilas de bloques y
de interrupcin.
La memoria del sistema de la CPU ofrece adems una memoria temporal (pila de datos locales),
asignada al programa para los datos locales del bloque llamado. Estos datos slo tienen vigencia
mientras est activo el bloque correspondiente.
La CPU slo puede acceder a la imagen de proceso de aquellos mdulos que han sido
configurados con STEP 7 o que son accesibles por direccionamiento por defecto.
La pila de datos locales (pila L o L-Stack) es un rea en la memoria del sistema de la CPU, donde
se almacenan:
Las variables temporales de los datos locales de bloques (ver parametrizacin de Funciones y
Bloques de Funciones, capitulo 7).
El tamao de la pila de datos locales depende del tipo de CPU, en la CPU S7-314 IFM esta rea
tiene un tamao de 1536 Bytes.
La pila de datos locales se divide en partes iguales entre las diferentes prioridades, las prioridades
son algo as como los niveles de importancia en que estn clasificados los OBs (por ejemplo, el
OB 1 tiene prioridad 1 y el OB 35 tiene prioridad 12). Para la CPU S7-314 IFM existen seis
prioridades, cada una con una capacidad de almacenamiento de 256 Bytes. Es decir, cada
prioridad dispone de una rea propia de datos locales, lo que garantiza que todas las prioridades,
as como sus OB asignados, dispongan de espacio para sus datos locales. Igualmente, esto
implica que cuando en una prioridad se desborda la capacidad de 256 Bytes, la pila se desborda y
la CPU pasa a STOP aunque las otras prioridades tengan su propia rea de datos locales
totalmente libre.
La pila de bloques (B-Stack) es un rea en la memoria del sistema de la CPU que memoriza las
siguientes informaciones correspondientes a un bloque lgico cuyo tratamiento ha sido
interrumpido:
Tipo de bloque (OB, FB, FC, SFB, SFC), nmero del bloque y direccin de retorno del bloque
que ha sido interrumpido.
Nmero de los bloques de datos que estaban abiertos en el momento de la interrupcin.
Tras la interrupcin, el programa de usuario puede continuar con los datos memorizados. Los
eventos siguientes implican la memorizacin de informaciones en la pila B:
Finalizada la ejecucin del nuevo OB, el sistema operativo carga las informaciones desde la pila U
y contina la ejecucin del bloque interrumpido en el punto donde ocurri dicha interrupcin.
Se entiende por evento de diagnostico todo evento que implica una entrada en el bfer de
diagnostico de la CPU. El evento de diagnostico puede ser generado por la CPU o por un mdulo
de seales. Los eventos de diagnsticos pueden ser:
La longitud del bfer de diagnstico depende del tipo de CPU. Est estructurado como bfer
anular, es decir, si el bfer est lleno, la prxima entrada sobrescribe la entrada ms antigua
contenida en el mismo y todas las dems entradas se desplazan de forma correspondiente. Por
tanto el evento de diagnstico ms reciente aparece siempre en primer lugar (fig. 28).
El registro de los datos de diagnstico a travs del diagnstico del sistema no tiene que ser
programado, est disponible de modo estndar y funciona automticamente. Las entradas en el
bfer de diagnstico no se pueden borrar, el contenido del bfer de diagnstico permanece an
tras el borrado total. Estos avisos de diagnstico se pueden leer en desde el monitor de la unidad
de programacin PG o PC (fig. 29) o a travs de la SFC 51.
En caso de parada de la instalacin: evaluar los ltimos eventos antes del STOP y localizar la
causa del STOP.
Detectar ms rpidamente las causas de los errores y aumentar as la disponibilidad de la
instalacin.
Evaluar y optimizar el comportamiento dinmico de la instalacin.
El respaldo por pila tampn permite conservar de forma remanente el contenido de las memorias
de carga y de trabajo en caso de falta de corriente.
Independientemente de si existe o no existe respaldo por pila tampn, la CPU ofrece un rea de
RAM no voltil, que protege los siguientes tipos de datos en caso de corte de alimentacin o en
caso de paso de la CPU de STOP a RUN:
El tamao total de la NVRAM en la CPU S7-314 IFM es de 144 Bytes y la distribucin de esta rea
de memoria entre los tipos de datos mencionados anteriormente se configura con el programa
STEP 7 cuando se configuran las propiedades de la CPU.