Skip to main content

Exceptions d'horodatage

La section suivante décrit les erreurs qui peuvent survenir lors de la validation du comportement temporel du contrôleur sécurisé. Une deuxième base de temps indépendante est requise pour valider le comportement temporel.

Les différents horodatages

Trois horodatages sont utilisés pour valider le comportement temporel du contrôleur sécurisé.

_rtsl_img_timestamp_exception.png
  • Remote Timestamp: horodatage extrait de l'ordinateur du fournisseur de temps.

  • Sample Timestamp: Horodatage pris localement au moment de la réception.

  • Local Timestamp: horodatage pris localement au moment de l'exécution de l'application.

Messages d'erreur possibles

. Toutes les erreurs du fournisseur de temps renvoient quatre valeurs numériques hexadécimales. Il s'agit de valeurs temporelles en microsecondes. Ils ont les significations suivantes :
  • Valeur 1 : temps écoulé entre les deux derniers Local Timestamps

  • Valeur 2 : temps écoulé entre les deux derniers Remote Timestamps

  • Valeur 3 : Temps écoulé entre les deux derniers Sample Timestamps

  • Valeur 4 : Temps écoulé entre la réception du dernier Remote Timestamps et évaluation de cet horodatage

L'ordre des valeurs correspond à l'ordre indiqué dans le message d'erreur.

Il existe 3 messages d'erreur possibles lors de la validation de l'heure. Vous trouverez ci-dessous une description de la vérification à l'origine de cette erreur, de l'erreur qui se produit et de certaines causes possibles de l'erreur. Seule la première erreur survenue est enregistrée dans Journal des onglets car l'application IEC a déjà été arrêtée après cette erreur.

Pour analyser plus en détail la cause de l'erreur, les quatre valeurs numériques hexadécimales qui sont sorties avec le message d'erreur peuvent être visualisées.

Message : Plausibility check of the local timestamp to the cycle time

Vérifiez :

Comparaison du temps de cycle défini et du temps réellement écoulé depuis le dernier cycle. Local Timestamp est utilisé pour cela.

Erreur :

La mesure du temps interne, qui a lieu chaque cycle, montre que le temps écoulé (selon l'horloge interne de l'ordinateur) s'écarte de plus de 5 % du temps de cycle défini.

Causes fréquentes :

  • Problèmes liés à la planification de l'application sécurisée.

Message : Plausibility check of the remote timestamp to the cycle time

_rtsl_img_plausibility_check.png

Vérifiez :

Comparaison du temps de cycle défini avec la période entre les deux derniers Sample Timestamps. Sample Timestamp est utilisé.

Le dernier horodatage valide reçu au cours d'un cycle est toujours utilisé. Les précédentes sont jetées. Cela signifie qu'un horodatage non valide n'entraîne pas immédiatement une erreur système.

Erreur :

Pas de nouveau Remote Timestamp a été reçu pendant plus d'un cycle.

Causes fréquentes :

  • Le fournisseur de temps est en panne ou arrêté

  • Aucune connexion réseau entre le contrôleur et le fournisseur de temps

  • Défaillance du réseau

  • De graves problèmes de planification

Message : Plausibility check of remote timestamp to local timestamp

_rtsl_img_plausibility_check2.png

Vérifiez :

Comparaison de l'intervalle entre les deux derniers Sample Timestamps utilisé et l'intervalle entre les deux derniers Remote Timestamps utilisé. Sample Timestamp et le Remote Timestamp sont utilisés.

Erreur :

La différence entre l'intervalle entre les deux derniers Sample Timestamps et l'intervalle entre les deux derniers Remote Timestamps est supérieur à la tolérance autorisée de 5 %.

Causes fréquentes :

  • Problèmes de planification avec le fournisseur de temps

  • Problèmes de planification du thread de réception des horodatages

  • Retards dans le réseau de transmission (commutateurs, etc.)