Latencia De Alarmas - Siemens SIMATIC S7-1200 Manual De Producto

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Tras iniciarse la ejecución de un OB con una prioridad de 2 a 25, su procesamiento no se
puede interrumpir al aparecer otro evento, excepto el OB 80 (evento de error de tiempo, que
tiene una prioridad de 26). Todos los demás eventos se ponen en cola de espera para su
procesamiento posterior, permitiendo que finalice el OB actual.

Latencia de alarmas

La latencia de los eventos de alarma (es decir, el tiempo que transcurre desde que la CPU
notifica que ha ocurrido un evento hasta que comienza la ejecución de la primera instrucción
en el OB que procesa este evento) es de aproximadamente 175 µs, siempre que un OB de
ciclo de programa sea el único subprograma activo que procese el evento de alarma en el
momento de su aparición.
Eventos de error de tiempo
La aparición de cualquiera de las condiciones de error de tiempo diferentes causa un evento
de error de tiempo. Se soportan los siguientes errores de tiempo:
● Rebase del tiempo de ciclo máximo
● No se puede iniciar el OB solicitado
● Desbordamiento de la cola de espera
El error de rebase del tiempo de ciclo máximo ocurre si el ciclo de programa no finaliza
dentro del tiempo de ciclo máximo especificado. Encontrará más información acerca de la
condición de tiempo de ciclo máximo y sobre cómo configurar el tiempo de ciclo máximo e
inicializar la vigilancia del tiempo de ciclo en el apartado "Vigilancia del tiempo de ciclo" del
manual de sistema S7-1200.
El OB solicitado no se puede iniciar si una alarma cíclica, una alarma de retardo o una
alarma horaria solicita un OB, pero éste ya se está ejecutando.
La cola de espera se desborda si las alarmas ocurren más rápidamente de lo que pueden
procesarse. El número de eventos pendientes (en cola de espera) se limita utilizando una
cola diferente para cada tipo de evento. Si ocurre un evento estando llena la cola de espera
correspondiente, se genera un evento de error de tiempo.
Todos los eventos de error de tiempo disparan la ejecución del OB 80 (si existe). Si el
programa de usuario no incluye un OB 80, la configuración de dispositivo de la CPU
determina la reacción de la CPU al error de tiempo:
● La configuración predeterminada para errores de tiempo, como el inicio de una segunda
● La configuración predeterminada para el rebase del tiempo máximo prevé que la CPU
Es posible utilizar la instrucción RE_TRIGR para resetear el tiempo de ciclo máximo. Sin
embargo, si el tiempo de ciclo máximo se rebasa dos veces en un mismo ciclo del programa
sin que se inicialice el temporizador de vigilancia del ciclo, la CPU pasará a STOP,
independientemente de si existe el OB 80. Consulte el apartado "Vigilancia del tiempo de
ciclo" del manual de sistema S7-1200.
Easy Book
Manual de producto, 04/2012, A5E02486778-05
alarma cíclica antes de que la CPU haya terminado de ejecutar la primera, es que la
CPU permanezca en RUN.
cambie a STOP.
Conceptos básicos de los PLC de la forma más sencilla
4.3 Ejecución del programa de usuario
57

Publicidad

Tabla de contenido
loading

Tabla de contenido