Envoi de messages explicites à des équipements Modbus TCP
(Traduction du document original anglais)
Présentation
La fenêtre Message explicite Modbus permet d'envoyer un message explicite de Control Expert vers un module ou un équipement Modbus TCP sur le réseau.
Vous pouvez utiliser la messagerie explicite pour exécuter de nombreux services. Les équipements Modbus TCP ne prennent pas tous en charge tous les services.
NOTE : pour pouvoir utiliser la messagerie explicite, vous devez d'abord connecter le DTM du module de communication en amont du module proprement dit. Pour ce faire, sélectionnez le nœud du module dans le Navigateur de DTM, puis sélectionnez Edition → Connecter.
La fenêtre Message explicite ci-dessous présente un exemple de configuration d'un message explicite Modbus TCP et la réponse. Dans cet exemple, le message explicite permet de lire deux registres sur le module d'interface réseau distant STB NIP 2212, en commençant au décalage 5391.
Envoi de messages explicites
Pour envoyer un message explicite à un équipement Modbus TCP cible, procédez comme suit :
Etape
Action
1
Dans le Navigateur de DTM, sélectionnez le module de communication situé en amont de l'équipement cible.
2
Cliquez sur le bouton droit de la souris et, dans le menu contextuel, sélectionnez Menu Equipement → Message explicite Modbus.
Résultat : La fenêtre Message explicite Modbus s'affiche.
3
Configurez le message explicite à l'aide des champs suivants :
Adresse IP
Adresse IP de l'équipement cible, utilisée pour identifier la cible du message explicite. Dans cet exemple : 192.168.1.7.
Adresse de départ
Un composant du chemin d'adresse. Dans cet exemple, 5391.
Quantité
Un composant du chemin d'adresse. Dans cet exemple, 2.
Lire le code d'identification d'équipement
(Lecture seule) Service que le message explicite doit effectuer. Dans cet exemple, Identité de base de l'équipement. Non utilisé dans cet exemple.
ID d'objet
(Lecture seule) Définir l'objet auquel le message explicite doit accéder. Dans cet exemple, 0. Non utilisé dans cet exemple.
Reportez-vous au manuel utilisateur de l'équipement Modbus TCP pour connaître les valeurs des champs Adresse de départ, Quantité, Lire le code d'identification d'équipement et ID d'objet.
ID unité
Numéro de l'équipement ou du module, cible de la connexion. Une valeur :
  • 255 (par défaut) utilisée pour accéder au module de communication Ethernet proprement dit,
  • 0 à 254 identifie le numéro de l'équipement cible, derrière une passerelle Modbus TCP vers Modbus.
Adresse
(Lecture seule) Entier associé au service que doit effectuer le message explicite. Entier compris entre 0 et 255.
Nom
Sélectionnez le service que le message explicite doit effectuer. Dans cet exemple, ReadHoldingRegisters.
Répéter 500 ms
Cochez cette case pour renvoyer le message explicite toutes les 500 ms. Laissez-la non cochée.
4
Une fois le message explicite configuré, cliquez sur Envoyer à l'équipement.
La zone Réponse affiche toutes les données envoyées à l'outil de configuration par l'équipement cible au format hexadécimal.
La zone Etat affiche des messages indiquant si le message explicite a abouti ou non.
5
Cliquez sur Fermer pour fermer la fenêtre.