CODESYS Safe Control — Diagnostic
Valeurs diagnostiques
CODESYS Safe Control Core fournit les valeurs de diagnostic décrites ici pour le contrôleur de sécurité. Ils sont destinés à aider à trouver la cause d'une erreur lors de la configuration de l'environnement d'exécution, de la création de l'application et également en cas d'erreur opérationnelle.
Les valeurs de diagnostic sont collectées pour les domaines suivants :
Tâche d'application IEC
IEC execution time
[µs]Durée d'exécution de l'application de sécurité dans la tâche d'application. La lecture des entrées et l'écriture des sorties sont incluses.
IEC task jitter
[µs]L'instabilité de la tâche de l'application
Fournisseur de temps
TP remote interval
[µs]Intervalle de temps écoulé depuis la réception du dernier package Time Provider ; calculé sur la base des horodatages contenus dans les packages.
TP sample interval
[µs]Intervalle de temps écoulé depuis la réception du dernier colis Time Provider ; calculé à l'aide des horodatages locaux déterminés lors de la réception du colis.
TP remote/sample diff
[µs]Différence entre les deux intervalles de temps qui se sont écoulés sur le système Time Provider et sur le système local depuis la réception du dernier package Time Provider.
Configuration
Les statistiques des valeurs de diagnostic sont imprimées de manière cyclique sur CODESYS bûcheron. L'intervalle par défaut est configuré sur 60 secondes et peut être modifié via le réglage suivant dans le CODESYSSafeControl.cfg fichier :
[CmpSIL3SL] ;; Diagnosis statistic time in seconds DiagnosisTime=60
Après chaque sortie des valeurs, les statistiques min/max/moyenne des valeurs de diagnostic individuelles sont réinitialisées.
Les backends du journal, la taille de la mémoire tampon et le format du journal peuvent être configurés dans les paramètres du CODESYS journal des composants. Cela permet également de désactiver complètement la journalisation des diagnostics :
[CmpLog] Logger.1.Name=SafeDiagLog Logger.1.Enable=0