Detección, tipos y 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.