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.)

NOTE :

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.

NOTE : pour obtenir des informations de diagnostic NTP, consultez la page Web NTP.

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 NTP vous permet de configurer la CPU en tant que client NTP ou serveur NTP :

Valeur

Commentaire

Désactivé

Par défaut : le serveur NTP et les services client NTP de la CPU sont désactivés.

Client NTP

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.

Serveur NTP

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 Configuration du serveur NTP :

Paramètre

Commentaire

Adresse IP du serveur NTP primaire

Adresse IP du serveur NTP, auquel la CPU demande en priorité une valeur horaire.

Adresse IP du serveur NTP secondaire

Adresse IP du serveur NTP de secours, auquel la CPU demande une valeur horaire en l'absence de réponse du serveur NTP primaire.

Période d'interrogation

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.

  • 0 représente la distance la plus faible (connexion directe).

  • 15 correspond à la position la plus éloignée (fiabilité moindre).

Lorsque la CPU fonctionne comme :

  • Client et serveur : ce paramètre est configuré automatiquement. Il correspond à la valeur de strate de l'homologue système + 1.

  • Serveur uniquement ou en mode orphelin (c'est-à-dire lorsque le sous-réseau de la CPU C est isolé des autres serveurs NTP et prend le rôle de serveur intermédiaire) : vous pouvez configurer ce paramètre.

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.

  • 0 = inutilisé

  • Valeur par défaut = 50 ms

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.