Nota
Si configura el modo de ejecución del OB sin interrupciones, un OB de error de tiempo no
puede interrumpir OB que no sean OB de ciclo. Antes de la V4.0 de la CPU S7-1200, un OB
de error de tiempo podía interrumpir cualquier OB en ejecución. Con la versión V4.0 hay que
configurar la ejecución del OB con interrupciones para que un OB de error de tiempo (o
cualquier otro OB de prioridad superior) pueda interrumpir los OB en ejecución que no sean
OB de ciclo.
Prioridades y colas de espera para la ejecución de eventos
El número de eventos pendientes (en cola de espera) de una sola fuente se limita utilizando
una cola diferente para cada tipo de evento. Al alcanzar el límite de eventos pendientes de
un determinado tipo, se pierde el evento siguiente. Para más información referente al
rebosamiento de la cola de espera consulte el tema referente a los OB de error de tiempo
(Página 90).
Todo evento de la CPU tiene asignada una prioridad. Generalmente, la CPU procesa los
eventos según su prioridad (primero los de mayor prioridad). La CPU procesa los eventos
de igual prioridad según su orden de aparición.
Tabla 4- 13
Eventos de OB
Evento
Ciclo del programa
Arranque
Retardo
Alarma cíclica
Alarma de hardware
Error de tiempo
Error de diagnóstico
Inserción o extracción de módulos 1 evento
Fallo de rack o estación
Hora
Estado
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Cantidad permitida
1 evento de ciclo de programa
Se admiten varios OB
1 evento de arranque
1
Se admiten varios OB
Hasta 4 eventos de tiempo
1 OB por evento
Hasta 4 eventos
1 OB por evento
Hasta 50 eventos de alarma de hardware
1 OB por evento, pero se puede utilizar el mismo OB para
varios eventos
1 evento (solo si está configurado)
1 evento (solo si está configurado)
1 evento
Hasta 2 eventos
1 evento
Principios básicos del PLC
4.1 Ejecución del programa de usuario
2
3
Prioridad de OB
predeterminada
1
4
1
4
3
8
18
18
22 o 26
4
5
6
6
2
4
99