Skip to main content

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