CODESYS Safe Control — Diagnóstico
Valores de diagnóstico
CODESYS Safe Control Core proporciona los valores de diagnóstico descritos aquí para el controlador seguro. Su objetivo es ayudar a encontrar la causa de un error al configurar el entorno de ejecución, al crear la aplicación y también en caso de errores operativos.
Los valores de diagnóstico se recopilan para las siguientes áreas:
Tarea de aplicación IEC
IEC execution time
[µs]El tiempo de ejecución de la aplicación de seguridad en la tarea de la aplicación. Se incluye la lectura de las entradas y la escritura de las salidas.
IEC task jitter
[µs]Variación de la tarea de la aplicación
Proveedor de tiempo
TP remote interval
[µs]Intervalo de tiempo desde el último paquete de Time Provider recibido; se calcula en función de las marcas de tiempo de los paquetes.
TP sample interval
[µs]Intervalo de tiempo transcurrido desde el último paquete de Time Provider recibido; se calcula con las marcas de tiempo locales determinadas al recibir el paquete.
TP remote/sample diff
[µs]Diferencia entre los dos intervalos de tiempo transcurridos en el sistema Time Provider y en el sistema local desde que se recibió el último paquete de Time Provider.
Configuración
Las estadísticas de los valores de diagnóstico se imprimen cíclicamente en el CODESYS registrador. El intervalo predeterminado está configurado en 60 segundos y se puede cambiar mediante la siguiente configuración del CODESYSSafeControl.cfg archivo:
[CmpSIL3SL] ;; Diagnosis statistic time in seconds DiagnosisTime=60
Después de cada salida de los valores, se restablecen las estadísticas mínimo/máximo/promedio de los valores de diagnóstico individuales.
Los backends de los registros, los tamaños del búfer y el formato del registro se pueden configurar en la configuración del CODESYS registro de componentes. Esto también permite deshabilitar por completo el registro de diagnósticos:
[CmpLog] Logger.1.Name=SafeDiagLog Logger.1.Enable=0