Estado de funcionamiento RUN
Seííal de alannas de proceso: arranque por nivel
En la versión estándar de la CPU 928, la alarma de proceso se arranca por nivel. Esto significa
que el estado activo de la línea de interrupción genera una petición que conllevará al
tratamiento del OB 2 en el próximo limite entre módulos o instrucciones. Esta petición se
memoriza y no se pone a "O" hasta que no se elabore la instrucción de fin de módulo (BE) del
OB 2.
Consecuencias:
-
las alarmas repetidas no se tienen en cuenta.
-
las alarmas que aparecen
y
desaparecen durante el tratamiento del OB
2
tampoco se tienen
en cuenta.
-
el OB 2 se llama aún en el caso de que la señal de interrupción ya hubiese caído al llegar al
límite del módulo (ver figura).
La llamada al OB 2 se ejecuta completamente. Si cuando finaliza la ejecución del OB 2, la
señal de alarma permanece activa todavía, se elaborará un módulo del programa cíclico antes
de volverse a elaborar de nuevo el
06
2. Si la señal de alarma ya no estuviera activa, el OB 2
no volverá a ser llamado hasta el siguiente cambio de estado de dicha señal (de inactivo hacia
activo).
Celíal
(solicitud memorizada)
Alarma de proceso
(en llrnites de módulos)
1-0~2
1
'
I
'
0
Ciclo
l
i
I
Alarmas de proceso: arranque por flanco
Este modo de arranque se obtiene mediante una parametrización adecuada del DX O. Después
del tratamiento del OB 2, una nueva alarma de proceso no puede ser arrancada hasta que se
produzca un cambio de estado de la señal (de inactivo hacia activo). La petición de tratamiento
del OB 2 también permanece memorizada en el caso de que la alarma de proceso se genere
por un flanco y dicha memorización se mantiene hasta que el OB se elabore completamente.
Los cambios de estado que se produzcan durante la elaboración del OB 2 son ignorados.
Selíal
1
(petici6n memorizada)
1
Alarma de proceso
(en Ilrnites de módulos)
Ciclo
i I
I
1