● Variables de un bloque de datos global: El comportamiento de un DB global respecto a la
Un total de 10240 bytes de datos pueden ser remanentes. Para ver cuánto espacio está
disponible, haga clic en el botón "Remanencia" de la barra de herramientas de la tabla de
variables PLC o del plano de ocupación. Aunque aquí se especifica el rango remanente
para la memoria M, la segunda fila indica la memoria restante disponible en total para M y
DB conjuntamente. Hay que tener en cuenta que para que este valor sea preciso, se deben
compilar todos los bloques de datos con variables remanentes.
4.1.6.1
Marcas de sistema y de ciclo
Los bytes de "marcas de sistema" y "marcas de ciclo" se habilitan en las propiedades de la
CPU. La lógica del programa puede referenciar los distintos bits de estas funciones por sus
nombres de variable.
● Un byte del área de marcas (M) se puede asignar a las marcas de sistema. El byte de
● Es posible asignar un byte de marcas de ciclo en el área de marcas. Todo bit del byte de
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
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.
marcas de sistema pone a disposición los siguientes cuatro bits que puede referenciar el
programa de usuario mediante los siguientes nombres de variables:
– Primer ciclo: El bit (nombre de variable "FirstScan") se pone a 1 durante el primer
ciclo tras finalizar el OB de arranque. (Una vez finalizada la ejecución del primer ciclo,
el bit "Primer ciclo" se pone a 0.)
– El estado de diagnóstico modificado (nombre de variable: "DiagStatusUpdate") se
pone a 1 durante un ciclo, cuando la CPU registra un evento de diagnóstico. Puesto
que la CPU no activa el bit "Diagrama de diagnóstico modificado" hasta el final de la
primera ejecución de los OBs de ciclo de programa, el programa de usuario no puede
detectar si ha cambiado el diagnóstico durante la ejecución de los OBs de arranque, o
bien durante la primera ejecución de los OBs de ciclo de programa.
– Siempre 1 (high): El bit (nombre de variable "AlwaysTRUE") está siempre puesto a 1.
– Siempre 0 (low): El bit (nombre de variable "AlwaysFALSE") está siempre puesto a 0.
marcas de ciclo genera un impulso de onda cuadrada. El byte de marcas de ciclo ofrece
8 frecuencias diferentes, comprendidas entre 0,5 Hz (lenta) hasta 10 Hz (rápida). Estos
bits pueden utilizarse como bits de control para disparar acciones cíclicas en el programa
de usuario, especialmente si se combinan con instrucciones de detección de flancos.
Principios básicos del PLC
4.1 Ejecución del programa de usuario
85