Principios básicos de la ejecución del programa
9.3 Eventos y OB
OB 86
En el ejemplo se muestran tres dispositivos IO. Después que fallar uno de los tres dispositivos
IO se recupera el dispositivo IO. Se notifica cada fallo y recuperación de un dispositivo IO. La
ejecución cíclica del programa se interrumpe con la llamada del OB 86.
En la fase "Copia de la memoria de trabajo" del estado del sistema SYNCUP, se ejecutan
aquellos OB que interrumpen la ejecución cíclica del programa. Se notifican nuevos eventos
de diagnóstico, pero los OB todavía no se ejecutan. En el ejemplo se notifican el fallo del
dispositivo IO 2 y la recuperación del dispositivo IO 3. Sin embargo, los OB 86 no se ejecutan
hasta la fase siguiente "Recuperar el retardo de la CPU de reserva".
Nota
Orden de ejecución del OB 86
Tenga en cuenta que el orden de ejecución del OB 86 puede diferir del orden en que
aparezcan los eventos de diagnóstico correspondientes.
Nota
Retorno de estación con errores
Al producirse un retorno de estación con errores en una CPU R/H, no se intenta emitir
información exacta de errores en el búfer de diagnóstico (a diferencia de lo que sucede en
una CPU estándar).
OB 72
Cuando el sistema pasa al estado del sistema RUN-Redundant se llama el OB 72 "Error de
redundancia de CPU". Se vuelve a llamar el OB 72:
• Cuando el sistema redundante sale del funcionamiento redundante y pasa al estado del
sistema RUN-Solo.
• Cuando el sistema redundante está en modo redundante y ya no es posible la
sincronización de ambas CPU R/H o vuelve a ser posible de forma redundante.
Todos los casos pueden diferenciarse por la información de arranque del OB 72. Para más
información al respecto, consulte la Ayuda en pantalla de STEP 7.
Nota
Ejecución retardada del OB 72
Dado el caso, el OB 72 también se ejecuta con retardo porque el evento de diagnóstico
correspondiente se procesa de forma asíncrona al programa de usuario.
266
Sistema redundante S7-1500R/H
Manual de sistema, 01/2023, A5E41815172-AE