insertar una instrucción STP (Página 304) en el programa para cambiar la CPU a STOP. Esta
instrucción permite detener la ejecución del programa en función de la lógica.
• En estado operativo STOP, la CPU procesa las órdenes de comunicación (según sea necesario)
y realiza el autodiagnóstico. La CPU no ejecuta el programa de usuario. La memoria imagen
de proceso no se actualiza automáticamente.
• En estado operativo ARRANQUE y RUN, la CPU ejecuta las tareas que muestra la figura
siguiente:
Nota
La comunicación, incluida la comunicación HMI, no puede interrumpir OB que no sean OB de
ciclo de programa.
Procesamiento del ARRANQUE
Cada vez que el modo operativo cambia de STOP a RUN, la CPU borra las entradas de la memoria
imagen de proceso, inicializa las salidas de la memoria imagen de proceso y procesa los OBs de
arranque. En los accesos de lectura a las entradas de la memoria imagen de proceso realizados
por instrucciones de los OBs de arranque se lee cero, en vez del valor actual de la entrada física.
Por tanto, para leer el estado actual de una entrada física durante el estado operativo
ARRANQUE, es preciso realizar una lectura inmediata. Los OB de arranque y cualquier FC y FB
asociados se ejecutan después. Si existe más de un OB de arranque, la CPU ejecuta cada OB en
el orden correspondiente al número de OB, comenzando con el número de OB más bajo.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
ARRANQUE
A
Copia el estado de las entradas físicas
en la memoria I
B
Inicializa el área de memoria (imagen)
de salida Q bien a cero, al último valor, o
bien al valor sustitutivo configurado. Po‐
ne a cero las salidas de PB, PN y AS-i.
C
Inicializa la memoria M no remanente y
los bloques de datos a su valor inicial y
habilita los eventos de alarma cíclica y
de hora configurados.
Ejecuta los OB de arranque.
D
Almacena los eventos de alarma de la
cola de espera que deben procesarse
una vez que se haya pasado al estado
operativo RUN
E
Habilita la escritura de la memoria Q en
las salidas físicas
Principios básicos del PLC
5.1 Ejecución del programa de usuario
RUN
①
Escribe la memoria Q en las salidas físicas
②
Copia el estado de las entradas físicas en la
memoria I
③
Ejecuta los OBs de ciclo
④
Realiza autodiagnóstico
⑤
Procesa alarmas y comunicaciones en cual‐
quier parte del ciclo
73