Evaluación de las informaciones de error
Evaluación de los Akkus 1 y 2 por medio del aparato de programación
La función on line "Salida USTACK" permite leer el contenido de los 2 acumuladores directa-
mente en el USTACK
y
determinar asl la causa exacta del error.
Evaluación de los Akkus 1 y 2 por medio de STEP 5
Sabiendo que las indicaciones de error se escriben automáticamente en los acumuladores 1
y 2 durante la llamada al módulo de organización, estas indicaciones se pueden tener en
cuenta a la hora de la programación del OB de error.
De esta forma se pueden preveer, en el módulo de organización, diferentes reacciones a
diversos errores en función de la indicación de error que exista en los acumuladores.
e) Función online "Salida BSTACK"
Las funciones on line "INFO AG"
y
"Salida BSTACK" permiten leer el contenido de la pila de
módulos (= BSTACK) después de un error y estando el autómata en estado de STOP (ver
capltulo 3.1.1).
En el BSTACK se listan, a partir del OB 1 o del FB O, todos los módulos que han sido
elaborados antes de pasar al estado de STOP, por qué orden se ha realizado dicha
elaboración
y
qué módulo no ha sido elaborado al completo. El BSTACK comienza a
rellenarse por su parte inferior; la llnea superior contiene el número del módulo tratado en
Último lugar y por tanto el que contiene el error.
Durante la evaluación de
la
línea más elevada, se obtienen las siguientes informaciones:
NR.MOD.
Tipo y número del módulo tratado antes de pasar al estado de STOP.
DIR.MOD.
Dirección de comienzo absoluta de este módulo en la memoria de
programa.
DIR.RETOR
Dirección absoluta de la instrucción siguiente a ejecutar en éste
módulo. El procesador continúa la ejecución del programa en esta
dirección después de realizar un "rearranque manual".
DIR.RELAT
Dirección relativa (DIR.RETOR
-
DIR.MOD.) de la instrucción
siguiente a ejecutar en este módulo.
(Las direcciones relativas se pueden visualizar en el aparato de
programación en el modo de funcionamiento "bloqueo de instruccio-
nes"
-
conmutador de llave-).
NR. DB
DIR.DB
Número del Último módulo de datos abierto en este módulo.
Dirección de comienzo absoluta de éste módulo de datos (dirección
de la palabra de datos DW O ) en la memoria de programa.