Principios básicos de la ejecución del programa
10.2 Eventos y OB
CPU no comprueba si hay un OB asignado a ese evento, sino que lo hace antes del
procesamiento efectivo de la alarma de proceso.
Prioridad de OB y comportamiento de ejecución
Si ha asignado un OB al evento, el OB tendrá la prioridad del evento. Las CPU del SIMATIC
Drive Controller 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 con una prioridad mayor que la del
OB actualmente activo, dicho OB se interrumpe. Si hay varios eventos con la misma prioridad,
el programa de usuario los procesa en el orden de aparición.
Nota
Comunicación
La comunicación (p. ej., funciones de test con la programadora) funciona siempre de forma
fija con la prioridad 15. Para que el tiempo de ejecución del programa no se prolongue
innecesariamente en aplicaciones críticas en el tiempo, la comunicación no debe interrumpir
estos OB. Asigne a estos OB una prioridad > 15.
Más información
Para más información sobre los bloques de organización, consulte la Ayuda en pantalla de
STEP 7.
238
SIMATIC Drive Controller
Manual de sistema, 11/2023, A5E50155005-AD