Principios básicos de la ejecución del programa
8.3 Eventos y OB
Asignación entre fuente de eventos y OB
El punto donde se efectúa la asignación entre OB y fuente de eventos depende del tipo de
OB:
• en alarmas de proceso: asignación en la configuración hardware
• en todos los demás tipos de OB: asignación al crear el OB, dado el caso, después de
configurar la fuente de eventos.
Prioridad de OB y comportamiento de ejecución
Si ha asignado un OB al evento, el OB tendrá la prioridad del evento. Las CPU S7-1500R/H
soportan desde la prioridad 1 (más baja) hasta la 26 (más alta). Forman parte del
procesamiento de un evento, en particular:
• La llamada y la ejecución del OB asignado
• La actualización de la memoria imagen parcial de proceso del OB asignado
El programa de usuario ejecuta los OB atendiendo exclusivamente a la prioridad. Si existen
varias solicitudes de OB al mismo tiempo, el programa ejecutará en primer lugar el OB que
tenga la prioridad más alta. Cuando se produce un evento que tiene una prioridad mayor que
la del OB activo en ese momento, dicho OB se interrumpe*. Si hay varios eventos con la
misma prioridad, el programa de usuario los procesa en el orden de aparición.
*Excepción: En el estado de sistema RUN-Redundant, un OB 83 "Enchufe/desenchufe de
módulos" de prioridad más alta no interrumpe la ejecución de un OB 82 "Alarma de
diagnóstico".
Nota
Comunicación
La comunicación (p. ej., funciones de test con la programadora/PC) funciona siempre de
forma fija con la prioridad 15. Para que no se prolongue innecesariamente el tiempo de
ejecución del programa con aplicaciones críticas en el tiempo, procure que la comunicación
no retarde ni interrumpa estos OB. Asigne una prioridad > 15 a estos OB.
Referencia
Para más información sobre los bloques de organización, consulte la Ayuda en pantalla de
STEP 7.
188
Sistema redundante S7-1500R/H
Manual de sistema, 05/2021, A5E41815172-AC