6.8 Funciones de diagnóstico de fallo
6.8.1 Instrucciones de alarma de fallo: FAL(006)/FALS(007)
Las funciones FAL(006) y FALS(007) generan errores definidos por
el usuario. FAL(006) provoca un error no-fatal, mientras que
FALS(007) produce un error fatal en la CPU y para la ejecución del
programa.
? Activa el flag de error FAL(A402.15) o error FALS(A401.06).
? El error correspondiente es escrito en A400.
? El código de error y la hora a la que se ha producido, se
almacenan en el "Error Log" (Registro de error).
? Se muestra el error en el led indicador de error de la CPU.
6.8.2 Detección del punto de fallo: FPD(269)
FPD(269) realiza una monitorización del tiempo y del diagnóstico de
las condiciones lógicas. La función de monitorización de tiempo,
genera un error no-fatal con el número FAL indicado, si la salida de
diagnóstico no cambia a ON durante el tiempo de monitorización
especificado. La función de diagnóstico de las funciones lógicas,
indica que bit de entrada evita que el estado de la salida cambie a
ON.
En el ejemplo anterior, se genera un error FAL 004 si la salida "C" no
es activada antes de 10 seg. desde la activación de "A". A partir de la
dirección D01000 se registran los bits que están provocando que la
salida "C" no se esté activando.
6.8.3 Simulación de errores de sistema
Las
instrucciones
intencionadamente para generar errores de sistema fatales o no-
fatales, para comprobar la respuesta del sistema frente a estos
incidentes.
FAL(006)
y
FALS(007)
pueden
utilizarse
P
á
P
á
g
i
n
a
3
1
d
e
3
8
g
i
n
a
3
1
d
e
3
8