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

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido
Conceptos básicos de los PLC de la forma más sencilla
4.3 Ejecución del programa de usuario
Evento
Número de OB
Proceso
De OB 200 a OB
65535
Error de
OB 82
diagnóstico
Error de tiempo
OB 80
Los eventos de arranque y de ciclo de programa no ocurren nunca simultáneamente, ya que el evento de arranque
1
debe haber finalizado antes de poder iniciar el evento de ciclo de programa (controlado por el sistema operativo).
Sólo el evento de error de diagnóstico (OB 82) puede interrumpir el evento de arranque. Los demás eventos se ponen
2
en cola para procesarse una vez que haya finalizado el evento de arranque.
La CPU proporciona un total de 4 eventos de tiempo repartidos entre los OBs de retardo y los OBs cíclicos. El número
3
de OBs de retardo y cíclicos del programa de usuario no puede ser mayor de 4.
Se puede contar con más de 50 eventos de proceso si se utilizan las instrucciones DETACH y ATTACH.
4
Es posible configurar la CPU de modo que permanezca en RUN si se excede el tiempo de ciclo máximo o bien utilizar
5
la instrucción RE_TRIGR para resetear el tiempo de ciclo. Sin embargo, la CPU pasa a STOP la segunda vez que se
excede el tiempo de ciclo máximo en un mismo ciclo.
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.
54
Cantidad permitida
Hasta 50 eventos de
proceso
4
1 OB por evento
1 evento (sólo si se ha
cargado el OB 82)
1 evento (sólo si se ha
cargado el OB 80)
5
Evento de arranque
Flancos:
Eventos de flanco ascendente:
16 máx.
Eventos de flanco descendente:
16 máx.
Para HSC:
CV=PV: 6 máx.
Cambio de sentido: 6 máx.
Inicialización externa: 6 máx.
El módulo transmite un error
Tiempo de ciclo máximo
excedido
Una segunda alarma de tiempo
(cíclica o de retardo) se ha
iniciado antes de que la CPU
haya terminado de ejecutar la
primera alarma
Manual de producto, 04/2011, A5E02486778-02
Prioridad
de OB
5
6
9
26
Easy Book

Hide quick links:

Tabla de contenido
loading

Tabla de contenido