Estado de funcionamiento RUN
el límite entre 2 módulos", sobre todo si el programa de usuario contiene módulos de gran
longitud.
Si se produce una colisión de alarmas de tiempo, el nivel de tratamiento del programa de error
WECKFE se activa y el programa del sistema llama al OB 33 el cual se constituye en la
interfase de usuario para tal error. Podemos por tanto programar en dicho 0 8 33 la reacción
deseada para tal estado.
Cuando se produce una llamada al OB 33, el programa del sistema inscribe informaciones
suplementarias en los acumuladores 1 y 2. Estas nos indican de una forma más detallada el
primer defecto aparecido:
I
Nota
n
Código de error
AKKU 1
AKKU 2
1001 H
001 6H
1001 H
001 4H
1001 H
001 2H
1001 H
001 0H
1001 H
O O O E H
1001 H
O O O C H
1001 H
O O O A H
1001H
0008H
1001H
O O O H
El código que figura en el acumulador 2 nos muestra cual es la alarma de tiempo
que origina el defecto.
Aclaraciones
Colisión de las alarmas de tiempo para el OB 10 (1 0 m ) .
Colisión de las alarmas de tiempo para el OB 11 (20 ms).
Colisión de las alarmas de tiempo para el OB 12 (50 m ) .
Colisión de las alarmas de tiempo para el OB 13 (1 00 ms).
Colisión de las alarmas de tiempo para el OB 14 (200 m ) .
Colisión de las alarmas de tiempo para el OB 15 (500 m ) .
Colisión de las alarmas de tiempo para el OB 16 (1 S).
Colisión de las alarmas de tiempo para el OB 17 (2 S).
Colisión de las alarmas de tiempo para el OB 18 (5 S).
Si
se programa el OB 33, el procesador pasa a STOP. En este caso y mediante el aparato
de programación en su función "salida de USTACK, podriamos ver dentro de los bits de
mando "WECKFE" señalado con una cruz; el nivel en el cual se produce el error se precisa en
la máscara del USTACK por el indicativo de nivel en el campo NIVEL.
Para que el tratamiento del programa continúe a pesar de haberse producido una colisión en
los programas de tiempo es necesario programar al menos la instrucción BE (fin de módulo) en
el OB 33 o modificar la parametrización del DXO de tal forma que el continúe el tratamiento del
programa si se produce una colisión de alarmas y no se programa el OB 33. Después de la
elaboración del OB 33, el programa continúa elaborándose en el punto en el cual habla sido
interrumpido.