5.1.3
Bloques de organización (OB)
Los OB controlan la ejecución del programa de usuario. Determinados eventos de la CPU
disparan la ejecución de un bloque de organización. Un OB no puede llamar a otro.
Tampoco es posible llamar un OB desde una FC o un FB. Solo un evento como una alarma
de diagnóstico o un intervalo de tiempo pueden iniciar la ejecución de un OB. La CPU
maneja los OB de acuerdo con sus respectivas clases de prioridad, es decir, ejecuta los OB
de mayor prioridad antes que los de menor prioridad. La clase de prioridad más baja es 1
(para el ciclo de programa principal) y la más alta es 26.
5.1.3.1
OB de ciclo
Los OB de ciclo se ejecutan cíclicamente cuando la CPU se encuentra en estado operativo
RUN. El bloque principal del programa es un OB de ciclo. Aquí es donde se almacenan las
instrucciones que controlan el programa y donde se llaman bloques de usuario adicionales.
Puede tener varios OB de ciclo, que la CPU ejecuta en orden numérico. El predeterminado
es el "principal" (OB 1).
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
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
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.
Principios básicos del PLC
5.1 Ejecución del programa de usuario
99