Prioridad De Ob Y Comportamiento De Ejecución; Referencia - Siemens SIMATIC S7-1500 Manual De Sistema

Sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-1500:
Tabla de contenido

Publicidad

Principios básicos de la ejecución del programa
7.1 Eventos y OB
Asignación entre fuente de eventos y OB
El punto donde se efectúa la asignación entre el OB y la fuente de eventos depende del tipo
de OB:
● En las alarmas de proceso y sincronismo, la asignación se realiza durante la
configuración del hardware o al crear el OB.
● En las alarmas MC-Servo y MC-Interpolator, STEP 7 asigna automáticamente los OB
91/92 en cuanto se agrega un objeto tecnológico.
● En los demás tipos de OB, la asignación se realiza al crear el OB, dado el caso, después
de que se haya configurado la fuente de eventos.
Una asignación ya existente puede modificarse de nuevo en el caso de las alarmas de
proceso con las instrucciones ATTACH y DETACH en tiempo de ejecución. Al hacerlo no se
modifica la asignación configurada, sino solo la asignación realmente efectiva. La
asignación configurada se hace efectiva después de cargar y en cada arranque.
La CPU ignora las alarmas de proceso a las que no se ha asignado ningún OB en su
configuración o que aparecen tras la instrucción DETACH. La verificación de si un OB está
asignado a un evento no tiene lugar cuando aparece el respectivo evento, sino cuando la
alarma de proceso se procesa realmente.
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-1500
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 del OB asignado
● la actualización de la memoria imagen parcial de proceso del OB asignado
● la ejecución 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. Si 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 siempre tiene la prioridad 15. Para que los OB no puedan ser
interrumpidos por la comunicación, asígneles una prioridad superior a 15.

Referencia

Para más información sobre los bloques de organización, consulte la Ayuda en pantalla de
STEP 7.
112
Sistema de automatización
Manual de sistema, 12/2014, A5E03461184-AC

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200mp

Tabla de contenido