La CPU soporta un total de 10240 bytes de datos 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.
Nota
Cuando se carga un programa no se borran ni se cambian los valores existentes en la
memoria remanente. Si desea borrar la memoria remanente antes de realizar una carga,
restablezca la configuración de fábrica de la CPU antes de cargar el programa.
5.1.5.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
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
– Ha cambiado el estado de diagnóstico: (nombre de la variable: "DiagStatusUpdate")
– 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.
● Es posible asignar un byte de marcas de ciclo en el área de marcas. Todo bit del byte de
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.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
ciclo tras finalizar el OB de arranque. (Una vez finalizada la ejecución del primer ciclo,
el bit "Primer ciclo" se pone a 0.)
se pone a 1 durante un ciclo, cuando la CPU registra un evento de diagnóstico.
Puesto que la CPU no activa el bit "DiagStatusUpdate" 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.
Principios básicos del PLC
5.1 Ejecución del programa de usuario
121