Estados de funcionamiento
y
niveles de tratamiento del programa
Ejemplo:
Se presenta una alarma de tiempo durante el tratamiento de una alarma de proceso. Si se
define que la alarma de proceso es más prioritaria, el tratamiento de la ALARMA DE
PROCESO se interrumpirá en el limite de un módulo para permitir el tratamiento de la
alarma de tiempo. Si durante el tratamiento de la alarma de tiempo apareciese un error de
direccionamiento, el tratamiento de la alarma de tiempo será interrumpido en el límite de
2
instrucciones
y
el nivel ADF será insertado.
-
Una vez activado el nivel de error (ADF, BCF, LZF, QVZ, REG, ZYK), si no se ha elaborado
totalmente, no puede ser activado de nuevo ni siquiera en el caso de que haya sido llamado
algún otro nivel de tratamiento de programa. En dicho caso, el autómata pasa directa-
mente al estado STOP por motivo de una llamada doble
a
un nivel de tratamiento de
programa (en el USTACK se señalizaría con: DOPP). El indicativo "DOPP" así como el que
el nivel de tratamiento ha sido activado dos veces se marcan con una cruz en el USTACK
"profundidad 01
".
Ejemplo 1:
Durante el tratamiento del nivel ADF (interfase de usuario OB
25),
aparece otro error de
direccionamiento. Teniendo en cuenta que el nivel ADF todavía está activo, no puede ser
llamado por segunda vez: el procesador pasa a estado de STOP.
STOP
\
Error de direccionamiento
ADF
ZYK