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 ciclo tras
– Ha cambiado el estado de diagnóstico: (nombre de la variable: "DiagStatusUpdate") se
– 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.
La CPU inicializa estos bytes cuando el estado operativo cambia de STOP a ARRANQUE. Los bits
de las marcas de ciclo cambian de forma síncrona al reloj de la CPU durante los estados
operativos ARRANQUE y RUN.
Riesgos asociados con la sobrescritura de los bits de marca de sistema o de ciclo
Si se sobrescriben los bits de marcas de sistema o de ciclo, se podrían corromper los datos en
estas funciones. Debido a ello, el programa de usuario funcionará incorrectamente, lo que
podría ocasionar daños materiales y lesiones corporales.
Puesto que las marcas de ciclo y de sistema forman no están reservadas en la memoria M, las
instrucciones o comunicaciones pueden escribir en estas posiciones de memoria y corromper
los datos.
Evite escribir datos en estas direcciones para garantizar el funcionamiento correcto de estas
funciones y prevea siempre un circuito de parada de emergencia para el proceso o la máquina.
La marca de sistema configura un byte con bits que se activan (se ponen a 1) con un evento
determinado.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
finalizar el OB de arranque. (Una vez finalizada la ejecución del primer ciclo, el bit "Primer
ciclo" se pone a 0.)
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.
PRECAUCIÓN
Principios básicos del PLC
5.1 Ejecución del programa de usuario
95