Latencia De Alarmas - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido

Publicidad

Principios básicos del PLC
3.1 Ejecución del programa de usuario
Tipo de evento
(OB)
2 eventos de
tiempo
MaxCycle
Casos especiales del evento de arranque
1
Tras iniciarse la ejecución de un OB, su procesamiento no se puede interrumpir al aparecer
otro evento cuya clase de prioridad sea igual o inferior. Estos eventos se ponen en cola de
espera para su procesamiento posterior, permitiendo que finalice el OB actual.
No obstante, un evento de una clase de prioridad superior sí interrumpe el OB actual. La
CPU ejecuta entonces el OB correspondiente al evento de mayor prioridad. Tras finalizar el
OB de mayor prioridad, la CPU ejecuta los OBs de los demás eventos en cola de espera en
esta clase de prioridad superior, según la prioridad en la clase. Si no hay otros eventos
pendientes (en cola de espera) en esta clase de prioridad superior, la CPU regresa a la
clase de prioridad inferior y reanuda el procesamiento del OB interrumpido en el punto en el
que se interrumpió el procesamiento de ese OB.

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 210 µs, siempre que un OB de
ciclo 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 este
error 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 (Página 44)".
El OB solicitado no se puede iniciar si una alarma cíclica o una alarma de retardo 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
46
Cantidad
1 2 eventos de tiempo
MaxCycle
Los eventos de arranque y de ciclo no ocurren nunca simultáneamente, ya que el evento de
arranque se debe haber finalizado antes de poder iniciar el evento de ciclo (controlado por el
sistema operativo).
Ningún evento puede interrumpir el evento de arranque. Los eventos que ocurran durante el
arranque se pondrán en cola de espera para su posterior procesamiento una vez finalizado el
evento de arranque.
Números de OB
Profundidad
válidos
de la cola de
espera
No se llama
-
ningún OB
Manual de sistema, 11/2009, A5E02486683-02
Clase de
Prioridad
prioridad
3
27
Controlador programable S7-1200

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido