Le service d'heure NTP assure la synchronisation des horloges informatiques sur Internet. Par exemple, l'heure d'un client est synchronisée soit avec un autre serveur, soit par rapport à une heure de référence (radio ou 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 garantir 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 d'heure pour :
-
l'enregistrement d'événements (chronologie des événements),
-
la synchronisation d'événements (déclenchement d'événements simultanés),
-
les alarmes et la synchronisation des E/S (alarmes d'horodatage).
Fonctionnalités du service d'heure NTP
Vous trouverez ci-dessous certaines fonctions du service de synchronisation horaire NTP :
-
correction périodique de l'heure sur la base du serveur de synchronisation de référence,
-
basculement automatique vers un serveur de synchronisation de secours lorsqu'un problème survient au niveau du système de serveur de synchronisation habituel,
-
lecture de l'heure exacte via un bloc fonction des projets de l'automate (fonctionnalité permettant l'horodatage des événements et variables des projets),
-
précision d'horodatage estimée de :
-
possibilité de configurer et de personnaliser le fuseau horaire local (prise en compte de l'heure d'été),
-
pages Web de diagnostic pour le service de synchronisation horaire.
Synchronisation de l'heure NTP et horodatages
Le module d'interface Ethernet Schneider Electric NOE 771 11 fournit le signal de référence de synchronisation horaire envoyé à un automate. Le micrologiciel du module inclut un client NTP chargé d'effectuer cette synchronisation.
Action
|
Résultat
|
Le client NTP effectue une requête de signal de synchronisation horaire auprès d'un serveur NTP. (La requête est envoyée sur un réseau Ethernet.)
|
Le serveur NTP répond par un signal.
|
Le client NTP enregistre l'heure.
|
|
Le client NTP envoie un message au compteur système de l'horloge de l'automate.
|
L'automate met à jour son horloge interne selon la granularité suivante :
|
Pour lire les données de l'horloge depuis l'application de l'automate :
-
Utilisez le bloc fonction
R_NTPC dans des sections MAST, FAST ou d'interruption.
Sur un réseau Ethernet, tous les automates doivent être synchronisés par rapport à une heure commune, laquelle est fournie par un serveur NTP.
Définition de la synchronisation horaire NTP
Terme
|
Description du service
|
Décalage de l'horloge locale
|
Le réglage de l'heure à l'aide du décalage de l'horloge locale permet de garantir l'exactitude de l'heure locale. Ce décalage est calculé grâce à la formule suivante : ( (T4 - T1) + (T3 - T2) ) / 2
Les variables de la formule sont les suivantes :
-
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
|
Le décalage de l'heure locale par rapport à l'heure du serveur NTP de référence est inférieur à 10 ms.
Remarque :
-
Temps de stabilisation : 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. Les périodes d'interrogation de 120 secondes maximum garantissent un décalage de l'ordre de moins de 10 ms. Afin d'obtenir une précision optimale, réduisez au maximum la période d'interrogation, en tentant compte des limites de la bande passante.
-
Ainsi, une période de 5 secondes assure une meilleure précision qu'une période de 30 secondes.
|
Fuseau horaire
|
Format par défaut : UTC (Universal Time Coordinated)
Facultatif : configurez le service pour utiliser un fuseau horaire local. Par exemple, GMT+1 pour Barcelone ou Paris.
|
Heure d'été appliquée
|
Automatique : les modules règlent l'heure au printemps et en automne.
|
Seconde intercalaire
|
Automatique : le module ajoute ou supprime une seconde.
Remarque :
-
Afin de compenser la décélération de la rotation terrestre, une seconde intercalaire est ajoutée au temps UTC tous les 18 mois par le Service international de la rotation terrestre (IERS, International Earth Rotation Service).
-
Les secondes intercalaires sont ajoutées automatiquement selon les besoins. Ces secondes intercalaires sont ajoutées à la fin de la dernière minute du mois de juin ou décembre (commande par le serveur NTP).
|