Configuration des paramètres par les registres du groupe de configuration
 
Vue d'ensemble
Cette section décrit la configuration d'un 170ENT11001 Momentum à l'aide du protocole Modbus TCP/IP.
Registres du groupe de configuration
AVERTISSEMENT
RUPTURE DE COMMUNICATION —TEMPS DE MAINTIEN INDEFINI
  • Configurez l'automate afin qu'il lise périodiquement l'état de fonctionnement du module d'E/S (mot 10) du bloc d'état du système, registre 4F801 hexadécimal, du Momentum 170ENT11001 pour vérifier que la communication entre l'automate et le Momentum 170ENT11001 est opérationnelle et que l'automate fonctionne correctement.
  • Le bloc d'état du système est décrit dans le tableau du bloc d'état du système de la section Utilisation des registres du groupe d'état.
Si le temps de maintien indéfini est sélectionné et que la communication est interrompue entre l'automate et l'adaptateur Momentum 170ENT11001, les sorties d'E/S conservent la dernière valeur écrite jusqu'à ce que la communication soit rétablie.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Le groupe de configuration contient quatre registres utilisés par l'adaptateur :
Un bloc de registres est réservé dans cette zone pour l'E/S distribuée.
Nom du registre :
Outputs Holdup Timeout Value (Valeur de temporisation de pause des sorties)
Page Web permettant d'accéder au registre
Registre tel que vu sur Modbus TCP/IP
Page Configurer les paramètres de l'adaptateur de communication
4F001 hexadécimal
La référence 4F001 indique la durée pendant laquelle les sorties sont maintenues dans leur état actuel, si elles ne sont pas mises à jour par une nouvelle commande d'écriture Modbus TCP/IP. Si le temps de maintien du module expire avant la réception d'une nouvelle commande d'écriture Modbus TCP/IP, toutes les sorties sont mises au zéro logique (0). Les modules qui ont leur propres valeurs de paramètres passent dans leur état configuré.
La longueur du champ est d'un mot. La valeur du délai d'attente est exprimée en unités de 10 millisecondes. Les valeurs correctes sont 0 (zéro) ou une plage comprise entre 30 (300 millisecondes) et 6000 (60 secondes). La valeur par défaut est 100 (1 seconde).
Remarque : La valeur 0 (zéro) dans ce registre indique un temps de maintien infini, les sorties ne sont pas modifiées si elles ne sont pas mises à jour par une écriture Modbus TCP/IP.
Le contenu des registres est accessible par une commande de lecture Modbus TCP/IP.
Vous pouvez enregistrer ce paramètre dans la mémoire Flash. Référence Configuration Save.
Les registres suivent un ordre logique, mais ici le registre de propriété des droits d'écriture est présenté avant le temps de réservation, car la compréhension de la propriété des droits d'écriture aide à assimiler la fonction du temps de réservation.
Nom du registre :
Ownership of Write Privilege (Propriété des droits d'écriture)
Page Web permettant d'accéder au registre
Registre tel que vu sur Modbus TCP/IP
Page Configurer les paramètres de l'adaptateur de communication
4F401
Lorsque le temps de réservation de l'adaptateur arrive à expiration, celui-ci attribue des droits d'écriture exclusifs au premier noeud qui utilise une commande d'écriture Modbus TCP/IP. L'adaptateur gère une horloge interne pour le traitement des droits d'écriture. Le temporisateur réserve des droits exclusifs à ce nœud tant que ce dernier continue à écrire sur l'adaptateur pendant le temps de réservation.
Le registre de propriété est utilisé afin que plusieurs équipements Modbus puissent obtenir des droits d'écriture sur l'adaptateur de communication Ethernet. Trois équipements distants maximum peuvent avoir simultanément des droits d'écriture. Ce cas spécifique annule la limite du temps de réservation. Le registre de propriété est long de six mots, commençant à 4F401, deux mots pour l'adresse IP de chaque équipement. Le paramétrage par défaut de chaque registre de propriété est nul (aucun propriétaire). Le registre 4F401 contient l'adresse IP du premier propriétaire, le registre 4F403 l'adresse IP du deuxième propriétaire et le registre 4F405 l'adresse IP du troisième propriétaire. Les trois propriétaires ont les mêmes droits d'écriture. Les registres de propriété peuvent être enregistrés dans la mémoire non volatile ou dans la mémoire Flash. Une fois ces adresses enregistrées, l'un des trois nœuds peut ensuite écrire sur l'adaptateur, en plus du nœud qui s'est vu attribuer des droits en premier. Cela permet à quatre nœuds maximum de posséder simultanément des droits d'écriture sur l'adaptateur.
Deux types de temps : Notez que ce temps de réservation est différent du temps de maintien des sorties et ne s'applique qu'aux droits d'écriture.
Tout nœud peut lire les données d'entrée ou les informations d'état à partir de l'adaptateur.
Vous pouvez enregistrer ce paramètre dans la mémoire Flash. Référence Configuration Save.
Nom du registre :
Reservation Time (Temps de réservation)
Page Web permettant d'accéder au registre
Registre tel que vu sur Modbus TCP/IP
Page Configurer les paramètres de l'adaptateur de communication
4F002
L'adaptateur de communication Ethernet est dédié à un équipement Ethernet.
La temporisation de la réservation est :
  • la durée (par défaut = 60 secondes) d'affectation du module de sortie à un équipement Ethernet qui ne communique plus avec cet adaptateur.
    La plage est comprise entre 30 (300 millisecondes) et 6000 (60 secondes).
Si le délai d'attente arrive à expiration, cette unité sera dédiée à l'équipement suivant qui écrit sur l'adaptateur.
Vous pouvez enregistrer ce paramètre dans la mémoire Flash. Référence Configuration Save.
Nom du registre :
Configuration Save/Get Current IP Address (Enregistrer la configuration/Obtenir l'adresse IP actuelle)
Page Web permettant d'accéder au registre
Registre tel que vu sur Modbus TCP/IP
Page Configurer les paramètres de l'adaptateur de communication
et
Page Configurer les paramètres IP
4F411 hexadécimal
Commande d'écriture Modbus TCP/IP : Configuration Save
Cette référence comporte deux objectifs, selon que l'application émet une commande d'écriture ou de lecture Modbus TCP/IP. Lorsque le registre émet une commande d'écriture Modbus TCP/IP, le nom du registre est configuration save et lorsqu'il émet une commande de lecture Modbus TCP/IP, son nom est get current IP address.
Pour une commande d'écriture Modbus TCP/IP, la référence est traitée comme un registre d'un mot, l'application écrivant un mot de données. Les données de la commande d'écriture Modbus TCP/IP peuvent être composées d'une valeur comprise entre 0 (zéro) et 15, valeur de masque de bits OU (logique booléenne OR).
Si une donnée 1 (un) est écrite dans la référence, l'adaptateur enregistre son adresse IP actuellement affectée dans la mémoire Flash. Si une nouvelle initialisation survient et que l'adaptateur ne peut pas trouver de serveur BOOTP, l'adaptateur utilise l'adresse sauvegardée.
Voici les valeurs du registre de configuration pour le registre 4F411 hexadécimal : commande d'écriture seule Modbus TCP/IP.
Registre
Valeur décimale du registre
Valeur binaire du registre
Action
4F411 hexadécimal
0
0000
Efface la configuration dans la mémoire Flash :
Efface les paramètres IP configurés, les trois (3) adresses IP maîtres, la valeur de temporisation de pause des sorties et les valeurs de temps de réservation.
1
0001
Enregistre l'adresse IP configurée dans la mémoire Flash
2
0010
Enregistre les trois (3) adresses IP maîtres dans la mémoire Flash
4
0100
Enregistre la valeur de temporisation de pause des sorties dans la mémoire Flash
8
1000
Enregistre le temps de réservation dans la mémoire Flash
Exemple : Pour enregistrer le temps de réservation, la valeur de temporisation de pause des sorties et l'adresse IP configurée dans la mémoire Flash :
  1. ajoutez les valeurs décimales du registre :
    1 + 4 + 8 = 13
  2. Saisissez la valeur décimale 13 dans le registre.
  3. La valeur s'affiche en binaire :
    00001101
Nom du registre :
Configuration Save/Get Current IP Address
Page Web permettant d'accéder au registre
Registre tel que vu sur Modbus TCP/IP
Page Configurer les paramètres IP
4F411 hexadécimal
Commande de lecture Modbus TCP/IP : Get Current IP Address
Cette référence comporte deux objectifs, selon que l'application émet une commande d'écriture ou de lecture Modbus TCP/IP. Lorsque le registre émet une commande d'écriture Modbus TCP/IP, le nom du registre est configuration save et lorsqu'il émet une commande de lecture Modbus TCP/IP, son nom est get current IP address.
Pour une commande de lecture TCP/IP Modbus, la référence est traitée comme un registre à deux mots, l'application lisant deux mots de données. Si les paramètres IP de l'adaptateur sont sauvegardés dans sa mémoire Flash non volatile, l'adaptateur renvoie son adresse IP actuelle à la commande de lecture Modbus TCP/IP, lui indiquant qu'il dispose déjà de paramètres enregistrés. Si les paramètres IP ne sont pas actuellement enregistrés, l'adaptateur ne renvoie que des 1 (FFFFFFFF en hexadécimal) à la commande de lecture.