Synchronisation de l'heure
(Traduction du document original anglais)
Présentation
La consignation des événements horodatés nécessite une horloge interne précise. Le module ERT utilise une horloge logicielle pour créer l'heure selon des intervalles en millisecondes. Cette horloge logicielle est normalement synchronisée à l'aide d'un signal temps externe (récepteur d'heure standard) à des intervalles d'une minute. Elle peut également être synchronisée via un télégramme ou être sans signaux de synchronisation.
La plausibilité du signal temps entrant est contrôlée. Les écarts de l'horloge logicielle sont corrigés. La réception de l'heure prend quelques minutes, l'heure n'est donc disponible après le démarrage qu'à l'issue de ce délai. L'horloge logicielle est synchronisée sur cette heure. Le module détermine ensuite l'écart entre l'horloge logicielle et l'horloge externe au cours d'une période de temps spécifique, et décale l'écart en conséquence. Cela est exécuté en continu pendant toute la durée d'exploitation. Après quelques heures d'exploitation (généralement 2 heures), l'horloge logicielle atteint une précision maximale.
En cas de réception de messages temps incorrects ou non plausibles, l'horloge logicielle continue à fonctionner sans synchronisation. L'écart s'agrandit pendant cette période. Si cette phase ne dépasse pas la « Réserve Validité » spécifiée, l'horloge se synchronise à nouveau à la réception des informations de temps valides suivantes. Cependant, si la période de temps est écoulée avant que le module ne reçoive un signal de temps valide, l'ERT définit le bit « Time Invalid » dans le mot de sortie « Status » (bit 3 - TU), renvoyé par les EFB de transfert de données . Tous les horodatages définis après cela ne sont pas valides (l'octet de poids fort pour les informations en millisecondes est défini sur FF). Le bit est réinitialisé dès que le message de temps valide suivant est reçu.
Si le module ne reçoit pas de messages de temps valides dans un délai de 10 minutes, l'ERT définit le bit « Time Reference Error » dans le mot de sortie « Status » (bit 2 - TE), renvoyé par les EFB de transfert de données. Le bit est réinitialisé dès que le message de temps valide suivant est reçu.
Synchronisation
Deux types de synchronisation sont disponibles :
NOTE : dans une application Quantum de sécurité, la synchronisation par l'automate avec l'EFB NI_ERT_854_20 est impossible. Le paramètre DPM_Time n'est pas disponible avec l'EFB NI_ERT_854_20.
Base temps DCF
Le récepteur DCF 77E fournit un signal 24 VCC au format DCF77 et peut alimenter jusqu'à 16 modules ERT en même temps. Le signal temps codé BCD est transféré une fois par minute et synchronise le passage des minutes de l'ERT. Lorsque l'ERT est redémarré, l'horloge logicielle est synchronisée dans les trois minutes suivant la réception des premières informations. Ensuite, l'heure de l'horloge logicielle ERT correspond à l'émetteur de l'heure standard. Si le signal d'envoi devient indisponible, l'horloge logicielle sans signaux de synchronisation peut toujours être utilisée mais elle n'est pas aussi précise. L'émetteur DCF fournit l'heure CET (Central European Time), prend en compte le passage à l'heure d'été/d'hiver ainsi que les transitions des secondes et des années.
Base temps GPS
Utilisez le récepteur GPS tiers avec le format DCF77 et IRIG-B pour les applications qui utilisent des références horaires de satellite GPS. Le module démodule le signal GPS et envoie un signal au format DCF77 à partir d'une alimentation 24 VCC et un signal de sortie IRIG-B à partir d'une alimentation 5 VCC. L'ERT décode le signal et synchronise la transition de l'horloge logicielle interne. Les satellites GPS envoient des heures UTC (Universal Time Coordinated), ce qui correspond au fuseau horaire GMT (Greenwich Mean Time=Heure de l'Europe Occidentale). Les transitions des secondes et des années sont prises en compte. La réserve de validité recommandée pour le signal de base horaire DCF/IRIG-B est d'une heure (la plage de réglage de la synchronisation DCF/IRIG-B est de 1 à 5 heures). Plusieurs modules ERT peuvent être synchronisés simultanément avec un récepteur GPS.
NOTE : concernant le format d'heure IRIG-B, le module 140 ERT 854 20 est compatible avec la norme IEEE Std C37.118, chapitre F.1.4 « Control bit assignment ». Il est recommandé d'utiliser un récepteur GPS conforme à la norme IEEE C37.118 pour la connexion IRIG-B. Dans le cas contraire, il est possible que l'heure ne soit pas synchronisée ou que des erreurs non détectées soient présentes. Dans le cas contraire, il est possible que l'heure ne soit pas synchronisée ou que des erreurs non détectées soient présentes.
Horloge interne synchronisée par EFB
Si une horloge ne nécessite qu'une faible précision, l'horloge logicielle interne ERT peut être synchronisée avec une valeur temps envoyée par le maître. L'horloge logicielle fonctionne sans signaux de synchronisation jusqu'à ce que la valeur temps suivante soit reçue. La précision est généralement de 100 millisecondes par heure et l'horloge logicielle doit être synchronisée à la fréquence correspondante. L'EFB de transfert de données fournit la synchronisation d'heure requise. Cela signifie que plusieurs modules ERT peuvent être alimentés avec presque la même heure ; la source temps utilisée est la structure de données dérivée « DPM_Time ». La réserve de validité de l'horloge logicielle interne synchronisée par EFB va de 1 à 254 heures. Cependant, si la période de temps définie est écoulée avant le transfert suivant de signal de temps, l'ERT définit le bit « Time Invalid » dans le mot de sortie « Status » (bit 3 - TU), renvoyé par l'EFB de transfert de données. Les horodatages définis après cela ne sont pas valides (l'octet de poids fort des millisecondes est réglé sur FF). Le bit est réinitialisé dès que le message de temps valide suivant est reçu.
Horloge interne sans signaux de synchronisation
L'horloge logicielle interne ERT peut également être utilisée indépendamment. Le réglage sur 0 de la réserve de validité de l'horloge logicielle interne active le mode durée, affiché par le bit « Time not Synchronized » dans le mot de sortie « Status » (bit 4 - TA) qui est renvoyé par l'EFB de transfert de données. Dans ce cas, il n'y a pas de réserve validité pouvant être dépassée et donc il n'y a pas d'horodatage invalide. Les bits « External Reference Error » et « Time Invalid » dans le mot de sortie « Status » (Bit 2/3 - TE/TU) ne sont jamais définis ; l'heure débute automatiquement sans synchronisation. Le réglage de départ par défaut pour l'horloge interne est 0 heure, 1/1/1990. Le réglage de l'heure peut être effectué :