Principios básicos del PLC
5.1 Ejecución del programa de usuario
Eventos de ciclo
El evento de ciclo ocurre una vez por ciclo del programa. Durante el ciclo del programa, la CPU
escribe en las salidas, lee las entradas y ejecuta los OB de ciclo. El evento de ciclo es necesario
y siempre está habilitado. Es posible no tener OB de ciclo o bien tener varios OB seleccionados
para el evento de ciclo. Una vez que se produzca el evento de ciclo, la CPU ejecuta el ciclo con
el número más bajo (normalmente el "principal" OB1). La CPU ejecuta los demás OB de ciclo
secuencialmente (en orden numérico) dentro del ciclo. La ejecución del programa es cíclica de
forma que el evento de ciclo se produce en los siguientes momentos:
• Cuando el último OB de arranque finaliza la ejecución
• Cuando el último OB de ciclo finaliza la ejecución
Tabla 5-2
Entrada
Initial_Call
Remanence
5.1.3.2
OB de arranque
Los OB de arranque se ejecutan una vez cuando el estado operativo de la CPU cambia de STOP
a RUN, al arrancar en el estado operativo RUN y en una transición ordenada de STOP a RUN. Una
vez finalizado, se comienza a ejecutar el "ciclo" principal.
Eventos de arranque
El evento de arranque ocurre una vez al producirse una transición de STOP a RUN y hace que la
CPU ejecute los OB de arranque. Puede configurar varios OB para el evento de arranque. Los OB
de arranque se ejecutan en orden numérico.
Tabla 5-3
Entrada
LostRetentive
LostRTC
5.1.3.3
OB de alarma de retardo
Los OB de alarma de retardo se ejecutan después de un retardo que ha configurado.
76
Información de arranque para un OB de ciclo
Tipo de datos Descripción
Bool
Aplicable para la llamada inicial del OB.
Bool
Aplicable si los datos remanentes están disponibles.
Información de arranque para un OB de arranque
Tipo de datos Descripción
Bool
Aplicable si los datos remanentes se han perdido.
Bool
Aplicable si se ha perdido la fecha y hora.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO