Principios básicos del PLC
5.1 Ejecución del programa de usuario
Memoria remanente
Es posible evitar la pérdida de datos tras un corte de alimentación marcando determinados
datos como remanentes. La CPU permite configurar como remanentes los datos siguientes:
● Área de marcas (M): El tamaño de la memoria remanente para marcas puede definirse
en la tabla de variables PLC o en el plano de ocupación. El área de marcas remanente
comienza siempre en MB0, abarcando consecutivamente un determinado número de
bytes. Para definir este valor, haga clic en el botón "Remanencia" de la barra de
herramientas de la tabla de variables PLC o del plano de ocupación. Introduzca el
número de bytes M que deben ser remanentes a partir de MB0.
Nota: existe la posibilidad de visualizar el plano de ocupación para cada bloque
seleccionando un bloque en la carpeta de bloques de programa y, seguidamente,
seleccionando el comando de menú Herramientas > Plano de ocupación.
● Variables de un bloque de función (FB): Si un FB es del tipo "Accedo optimizado al
bloque", el editor de interfaces para dicho FB incluye una columna "Remanencia". En
esta columna puede seleccionarse "Remanente", "No remanente" o "Activar en IDB" para
cada variable individual. Cuando se incluye un FB de este tipo en el programa, el DB de
instancia que equivale al FB incluye también esta columna "Remanencia". El estado
remanente de una variable solo se puede modificar desde el editor de la interfaz del DB
de instancia si se ha seleccionado "Ajustar en IDB" (activado en el bloque de datos de
instancia) en la selección "Remanencia" de la variable en el FB optimizado.
Si un FB no es del tipo "Acceso optimizado al bloque", el editor de interfaces para dicho
FB no incluye una columna "Remanencia". Sin embargo, cuando se incluye un FB de
este tipo en el programa, el DB de instancia que equivale al FB incluye una columna
"Remanencia" que puede editarse. En este caso, si se selecciona la opción "Remanente"
para cualquier variable se seleccionan todas las variables. Análogamente, si se
deselecciona la opción para cualquier variable se deseleccionan todas las variables.
Para ver si un FB está optimizado o modificarlo, abra las propiedades del FB y
seleccione los atributos.
● Variables de un bloque de datos global: El comportamiento de un DB global respecto a la
asignación del estado remanente es similar al de un FB. En función del ajuste de acceso
al bloque, es posible definir el estado remanente de algunas o todas las variables de un
bloque de datos global.
– Si se ha seleccionado "Optimizado" al crear el DB, se puede definir el estado
– Si se selecciona "Estándar - compatible con S7-300/400" al crear el DB, el ajuste de
120
remanente para cada variable.
estado remanente se aplica a todas las variables del DB; tanto si todas las variables
son remanentes como si ninguna es remanente.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK