Detección, tipos y gestión de errores

Gestión de errores

El controlador detecta y gestiona tres tipos de errores:

oerrores externos

oerrores de aplicación

oerrores del sistema

En esta tabla se describen los tipos de errores que se pueden detectar:

Tipo de error detectado

Descripción

Estado resultante del controlador

Error externo

Los errores externos son detectados por el sistema mientras se encuentra en RUNNING o STOPPED, pero no afectan al estado en curso del controlador. Un error externo se detecta en los siguientes casos:

oUn dispositivo conectado informa de un error al controlador.

oEl controlador detecta un error con un dispositivo externo, por ejemplo, cuando el dispositivo externo se comunica, pero no está configurado correctamente para usarse con el controlador.

oEl controlador detecta un error con una salida.

oEl controlador detecta una interrupción en la comunicación con un dispositivo.

oEl controlador está configurado para un módulo que no está presente o que no se detecta.

oLa aplicación de arranque en memoria flash no es la misma que la que se encuentra en RAM.

RUNNING con un error externo detectado

O bien

STOPPED con un error externo detectado

Error de aplicación

Un error de aplicación se detecta cuando se encuentra una programación incorrecta o cuando se sobrepasa un umbral de watchdog de tarea.

 

HALT

Error de sistema

Un error de sistema se detecta cuando el controlador entra en un estado que no se puede gestionar durante el tiempo de ejecución. La mayoría de estas condiciones son el resultado de excepciones de firmware o hardware, pero hay algunos casos en que una programación incorrecta puede producir la detección de un error de sistema, por ejemplo, al intentar escribir en una memoria reservada durante el tiempo de ejecución o cuando tiene lugar un timeout del  watchdog del sistema.

NOTA: Algunos errores del sistema se pueden gestionar en tiempo de ejecución y, por lo tanto, se tratan como errores de la aplicación.

BOOTING → EMPTY

NOTA: Consulte la Guía de la biblioteca LMC058 PLCSystem para obtener más información sobre el diagnóstico.