Présentation du service de synchronisation horaire
Traduction de la notice originale
Présentation
Le service de synchronisation horaire permet d'établir la précision des horloges informatiques d'un système Ethernet. Par exemple, l'heure d'un client peut être synchronisée soit avec un autre serveur, soit par rapport à une heure de référence comme la radio ou un récepteur satellite.
En règle générale, les configurations du service d'heure utilisent plusieurs serveurs redondants et chemins de réseau pour établir une fiabilité et une exactitude optimales. Sur les réseaux LAN, la précision du service d'heure est de l'ordre de la milliseconde alors que sur les réseaux WAN, elle se chiffre en dizaines de millisecondes.
Utilisez le service de synchronisation horaire pour :
Fonctionnalités du service
Le service de synchronisation horaire propose :
Les projets de l'automate utilisent un bloc fonction pour lire l'heure. Cette fonctionnalité permet d'horodater les événements ou les variables du projet. La précision de l'horodatage suit la règle suivante :
Synchronisation horaire et horodatage
Les modules de communication ETY Ethernet envoient un signal de référence de synchronisation horaire à une UC. Le micrologiciel du module ETY inclut un client NTP chargé d'effectuer cette synchronisation. Le processus de synchronisation s'effectue comme suit :
Le client NTP ...
Résultat
1
... demande un signal de synchronisation horaire au serveur NTP sur un réseau Ethernet.
Le serveur NTP émet un signal.
2
... enregistre l'heure.
3
... envoie un message au compteur système de l'horloge de l'UC.
L'UC met à jour son horloge interne à 1 ms pour les UC TSX P57 4634/5634/6634 ou à 5 ms pour les autres UC.
Utilisez le bloc fonction R_NTPC dans des sections MAST, FAST ou d'interruption pour lire l'heure de l'application de l'automate.
Sur un réseau Ethernet, toutes les UC doivent être synchronisées avec le même serveur NTP.
Termes de synchronisation horaire
Terme
Description du service
Décalage de l'horloge locale
Un décalage de l'horloge locale permet de garantir des réglages exacts de l'heure locale. Ce décalage est calculé de la manière suivante :
((T4 - T1) + (T3 - T2))2
où . . .
  • T1 = heure à laquelle la requête NTP est émise depuis le module ;
  • T2 = heure à laquelle le serveur NTP reçoit la requête (fournie dans la réponse par le module) ;
  • T3 = heure à laquelle le serveur NTP émet la réponse (fournie dans la réponse au module) ;
  • T4 = heure à laquelle la réponse NTP est reçue par le module.
Précision de l'heure
La différence entre l'heure locale et l'heure du serveur NTP référencé est inférieure à 10 ms.
  • En règle générale : moins de 5 ms
  • Dans le pire des cas : < 10 ms
Temps d'établissement
La précision maximale est obtenue après deux mises à jour du serveur NTP.
Période d'interrogation
La précision dépend de la période d'interrogation. Une marge d'erreur inférieure à 10 ms est garantie pour les périodes d'interrogation inférieures ou égale à 120 s. Pour obtenir une exactitude optimale (si la bande passante de votre réseau le permet), définissez une période d'interrogation courte ; par exemple, la précision est meilleure avec une période de 5 s qu'avec une période de 30 s.
Fuseau horaire
Le format par défaut est UTC (Universal Time Coordinated). En option, vous pouvez configurer le service afin qu'il utilise un fuseau horaire local, tel que GMT+1 pour Barcelone ou Paris.
Heure d'été appliquée
Le module règle automatiquement l'heure au printemps et à l'automne.
Seconde intercalaire
Afin de compenser la décélération de la rotation de la terre, le module ajoute automatiquement une seconde intercalaire au temps UTC tous les 18 mois via le Service international de la rotation de la terre (IERS - International Earth Rotation Service).
Les secondes intercalaires sont ajoutées automatiquement selon les besoins. L'ajout s'effectue à la fin de la dernière minute du mois de juin ou décembre (commande du serveur NTP).