Un module M580 CPU peut être configuré comme serveur ou client NTP à partir de l'onglet NTP de Control Expert.
Lorsque la CPU est équipée d'un micrologiciel de version :
antérieure à 4.01, le protocole SNTP est utilisé et vous pouvez configurer la CPU comme :
Client NTP
Serveur NTP
Client et serveur NTP
4.01 ou ultérieure, le protocole NTPv4 est utilisé et vous pouvez configurer la CPU comme :
Serveur NTP uniquement
Serveur et client NTP
Pour commencer, ouvrez les onglets de configuration de la CPU dans Control Expert.
Fonctionnalités du service NTP
Le service NTP présente les caractéristiques suivantes :
La correction de l'heure est régulièrement effectuée par rapport à un serveur d'heure de référence.
Si une erreur est détectée dans le système normal, un basculement s'opère automatiquement vers un serveur d'heure de secours (secondaire).
Les projets de contrôleur utilisent un bloc fonction pour lire l'heure exacte, ce qui permet d'horodater les événements ou les variables du projet. (Pour plus d'informations sur les performances d'horodatage, reportez-vous au Guide utilisateur de l'horodatage système.)
Lorsque le module M580 CPU est configuré en tant que serveur ou client NTP, les modules adaptateur BM•CRA312•0 (e)X80 EIO sont des clients NTP de la CPU :
Lorsque seuls des modules BM•CRA31200 sont configurés en tant que clients NTP, la précision de ce serveur permet une discrimination de 20 ms.
La configuration client est identique pour tous les modules BM•CRA31200 du réseau.
Mode client NTP
Lorsque la CPU est configurée en tant que client NTP, le service de temps réseau (SNTP ou NTPv4) synchronise l'horloge du module M580 CPU sur celle du serveur de temps. La valeur synchronisée est utilisée pour mettre à jour l'horloge de la CPU. En général, les configurations du service de temps utilisent des serveurs redondants et plusieurs chemins réseau pour optimiser la précision et la fiabilité.
Lorsque la CPU est équipée d'un micrologiciel de version :
antérieure à 4.01, vous pouvez spécifier un serveur NTP primaire et secondaire ;
4.01 ou ultérieure, vous pouvez identifier jusqu'à 8 serveurs NTP et spécifier un serveur préféré.
Pour définir l'heure exacte du réseau, le système Ethernet effectue les opérations suivantes lors de la mise sous tension :
Il demande à la CPU de redémarrer.
Il utilise la CPU pour obtenir l'heure du serveur NTP.
Il requiert un intervalle prédéfini jusqu'à ce que l'heure soit exacte. Votre configuration détermine la durée pendant laquelle l'heure est considérée comme exacte.
Il peut nécessiter plusieurs mises à jour avant d'atteindre l'heure exacte.
Dès la réception d'une heure exacte, le service définit l'état dans le registre du service de temps associé.
La valeur de l'horloge du service de temps commence à 0 jusqu'à ce qu'elle soit complètement mise à jour par la CPU.
Modèle |
Date de début |
---|---|
Modicon M580 avec Control Expert |
1er janvier 1980 00:00:00.00 |
Arrêt ou démarrage de la CPU :
L'arrêt et le démarrage sont sans effet sur l'exactitude de l'horloge.
L'arrêt et le démarrage sont sans effet sur la mise à jour de l'horloge.
Une transition d'un mode à un autre est sans effet sur l'exactitude de l'heure réseau du système Ethernet.
Téléchargement de l'application :
La valeur de l'horloge d'état associée au registre du service de temps dans la CPU M580 est réinitialisée après le téléchargement d'une application ou la permutation d'un serveur NTP. L'heure est exacte après deux périodes d'interrogation.
Mode serveur NTP
Lorsque la CPU est configurée en tant que serveur NTP, elle peut synchroniser les horloges des clients (par exemple, un module adaptateur BM•CRA31200 (e)X80 EIO). L'horloge interne de la CPU est alors utilisée comme référence pour les services NTP.
Paramètres NTP d'une CPU avec micrologiciel antérieur à V4.01
Le menu déroulant du champ CPU en tant que ou :
vous permet de configurer laValeur |
Commentaire |
---|---|
|
Par défaut : le serveur NTP et les services client NTP de la CPU sont désactivés. |
|
La CPU joue le rôle de client NTP. Vous devez alors configurer les paramètres Configuration du serveur NTP. NOTE : le fait d'activer
le client NTP sur cette page entraîne l'activation automatique
du service de client NTP sur l'ensemble des modules adaptateur BM•CRA312•0.
|
|
La CPU de scrutation des E/S Ethernet joue le rôle de serveur NTP. NOTE : le fait d'activer le client NTP sur cette page entraîne
l'activation automatique du service de client NTP sur l'ensemble
des modules adaptateur BM•CRA312•0 et vous permet de configurer le BM•CRA312•0 de sorte que la CPU fasse office de
serveur NTP.
|
Affectez des valeurs aux paramètres suivants du champ
:Paramètre |
Commentaire |
---|---|
|
Adresse IP du serveur NTP, auquel la CPU demande en priorité une valeur horaire. |
|
Adresse IP du serveur NTP de secours, auquel la CPU demande une valeur horaire en l'absence de réponse du serveur NTP primaire. |
|
Durée (en secondes) entre les mises à jour en provenance du serveur NTP. En utilisant de plus petites valeurs, on obtient en général une meilleure précision. NOTE : Ce paramètre s'applique
uniquement au protocole SNTP et aux CPU équipées d'un
micrologiciel antérieur à la version 4.01.
|
Paramètres NTP d'une CPU avec micrologiciel de version 4.01 ou ultérieure
Utilisez les paramètres suivants pour configurer le protocole NTP :
Paramètre |
Description |
---|---|
Server Only / Client / Server |
Spécifiez le rôle NTP de la CPU : serveur uniquement ou client et serveur. |
Stratum |
Position relative du serveur dans le réseau NTP. Cette valeur représente la distance entre la CPU (dans son rôle de serveur NTP) et l'horloge de référence.
Lorsque la CPU fonctionne comme :
|
Server IPv4 address1 |
Adresses IP des serveurs NTP de référence utilisés par la CPU. 4 au minimum, 8 au maximum. |
Used as preferred1 |
Serveur NTP à utiliser par la CPU parmi ceux de la liste. |
Quality threshold (ms)1 |
Seuil de précision NTP. Plage de réglages de 0 à 1 000.
Le paramètre Quality threshold est comparé à la valeur DDT NTP_WITHIN. Lorsque Quality threshold est ≥ NTP_WITHIN, l'élément DDT NTP_QUALITY_WARNING est défini sur vrai (1) et l'événement est enregistré dans syslog. |
1. Si Server Only est sélectionné, ces paramètres sont désactivés. |