Skip to main content

Diagnostic — Seuils

Outre les valeurs diagnostiques, CODESYS Safe Control Core fournit des avertissements qui sont émis lorsque des seuils spécifiques sont dépassés.

Le dépassement d'un seuil peut entraîner des erreurs dans le système, à la fois en conséquence et si la situation continue de se détériorer.

Les avertissements sont émis via le CODESYS bûcheron.

CODESYS Safe Control Core fournit les avertissements suivants en cas de dépassement des seuils :

Délai d'exécution de l'application

Un avertissement est émis lorsque la durée d'application dépasse un seuil en pourcentage de la durée du cycle. L'écart en pourcentage (valeur par défaut : 80 %) peut être modifié en tant que paramètre CODESYSSafeControl.cfg dossier.

[CmpSIL3SL]
;; Application execution threshold
ApplicationExecutionThreshold=80

L'avertissement suivant est émis par le CODESYS enregistreur :

Threshold exceeded: Application execution time exceeded configured threshold! Threshold (<configured threshold> percent of application cycle time): <maximum allowed threshold> µs, Execution time: <execution time of the application> µs

L'agitation de l'application

La gigue de l'exécution de l'application est calculée par CODESYS Safe Control Core. Si le seuil de 5 % est dépassé par rapport à la dernière exécution, l'avertissement suivant est émis par CODESYS bûcheron.

Threshold exceeded: Application jitter exceeded threshold! Threshold (5 percent of application cycle time): <maximum allowed jitter>, Jitter: <jitter of the application> µs

Écart entre l'horodatage distant et l'horodatage local dans le fournisseur de temps

Le CODESYS Safe Control vérifie la différence entre les deux intervalles de temps qui se sont écoulés sur le Time Provider et localement depuis la réception du dernier package Time Provider.

Si plus de 5 % ont été dépassés, CODESYS Safe Control génère une erreur d'exception. Afin de réagir rapidement aux problèmes lors de la transmission des packages Time Provider, l'avertissement suivant est émis par le CODESYS enregistreur dès que le seuil est dépassé de 4 % :

Threshold exceeded: Time Provider interval deviation exceeded threshold! Deviation: <deviation> µs, Tolerance: <maximum allowed threshold> µs

Exécution de la tâche de communication

La tâche de communication est exécutée pour recevoir et traiter les services et pour garantir la CODESYS communication entre les CODESYS L'IDE et le CODESYS Control.

Si cette tâche n'est pas exécutée pendant plusieurs périodes de la durée du cycle de l'application, l'avertissement suivant est émis par CODESYS enregistreur :

Threshold exceeded: Communication task not executed in configured threshold! Threshold (Multiple of application cycle time): <maximum allowed threshold> µs, Deviation: <deviation> µs

Exécution de la tâche de temporisation externe

La tâche de temporisation externe reçoit les packages du fournisseur de temps et les prépare pour un traitement ultérieur dans le CODESYS Safe Control.

Si cette tâche n'est pas exécutée pendant un cycle complet de l'application, l'avertissement suivant est émis par CODESYS enregistreur :

Threshold exceeded: External Timer task not executed for complete application cycle! Threshold : <maximum allowed threshold> µs, Deviation: <deviation> µs