97BPrincipios básicos del PLC
4.1 Ejecución del programa de usuario
Memoria remanente
Para impedir la pérdida de datos tras un corte de alimentación, es posible definir que ciertos
datos sean remanentes. Los siguientes datos pueden configurarse para que sean
remanentes:
● Área de marcas (M): El ancho preciso de la memoria para el área de marcas puede
● Variables de un bloque de función (FB): Si un FB se ha creado estando seleccionado
● Variables de un bloque de datos global: El comportamiento de un DB global respecto a la
84
definirse en la tabla de variables PLC o 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.
"Optimizado", la interfaz del bloque de este FB incluirá la columna "Remanencia". En
esta columna es posible seleccionar "Remanente", "No remanente" o "Ajustar en IDB"
individualmente para cada una de las variables. Un DB de instancia que haya sido
creado al insertar este FB en el editor de programas muestra asimismo la 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 se ha creado un FB estando seleccionado "Estándar - compatible con S7-300/400", el
editor de la interfaz de este FB no incluirá la columna "Remanencia". Un DB de instancia
que haya sido creado al insertar este FB en el editor de programas muestra y permite
editar la columna "Remanencia". En este caso, si se activa la opción "Remanente" para
alguna de las variables, se seleccionarán todas las variables. Por analogía, si se
desactiva la opción "Remanente" para alguna de las variables, se deseleccionarán todas
las variables. Si un FB se ha configurado con el atributo "Estándar - compatible con S7-
300/400", el estado remanente se puede cambiar desde el editor del DB de instancia,
pero todas las variables se ajustan conjuntamente al mismo estado remanente.
Tras haber creado el FB no es posible modificar la opción "Estándar - compatible con S7-
300/400". Sólo se puede seleccionar esta opción al crear el FB. Para determinar si un FB
existente se ha configurado como "Optimizado" o "Estándar - compatible con S7-
300/400", en el árbol del proyecto haga clic con el botón derecho del ratón en el FB, elija
"Propiedades" y seleccione luego "Atributos". La casilla "Acceso optimizado al bloque"
indica si un bloque está optimizado cuando está seleccionada. De lo contrario, es
estándar y compatible con las CPU S7-300/400.
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
remanente para cada variable.
– Si se selecciona "Estándar - compatible con S7-300/400" al crear el DB, el ajuste de
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, 11/2011, A5E02486683-05