Eventos de diagnóstico
El búfer de diagnóstico del módulo contiene como máximo 4 eventos de diagnóstico y está organizado como búfer anular.
Un evento de diagnóstico se escribe en el búfer cuando se detecta un aviso (de error) entrante. Esto puede ser un aviso, un error isócrono (error de datos) o incluso un error asíncrono (error de servicio y error de diagnóstico). De una causa de un error pueden surgir también varias entradas como errores consiguientes. Los avisos salientes no generan entradas en el búfer de diagnóstico.
Para cada evento de diagnóstico se indican:
-
Estado (siempre entrante)
-
Error interno
-
Error externo
-
Clase de error
-
Número de error.
-
Número de canal
-
Número de levas (si hay errores de datos de levas)
Cuando se escribe un evento de diagnóstico en el búfer de diagnóstico, la señal de realimentación DIAG = 1 se activa.
El búfer de diagnóstico puede transferirse como un todo con la instrucción CAM_DIAG a un bloque de datos (DB de diagnóstico) o a través de un cuadro de diálogo de evaluación de errores del software de configuración. Si se lee el búfer de diagnóstico, el módulo activa la señal de realimentación DIAG = 0.
|
Nota Si el búfer de diagnóstico se lee al mismo tiempo con la instrucción CAM_DIAG y el cuadro de diálogo de evaluación de errores, puede ocurrir que uno de los eventos de diagnóstico que se ha producido no sea detectado por el programa. |