Fonctions Modbus TCP/IP
Description générale
Le service de messagerie Modbus fournit une communication de type client/serveur entre les appareils connectés à un réseau Ethernet TCP/IP.
Le modèle client/serveur repose sur quatre types de messages :
-
Requête Modbus : le message envoyé sur le réseau par le client pour initier une transaction.
-
Indication Modbus : le message de demande reçu du côté du serveur.
-
Réponse Modbus : le message de réponse envoyé par le serveur.
-
Confirmation Modbus : le message de réponse reçu du côté du client.
Les services de messagerie Modbus (modèle client/serveur) sont utilisés pour l'échange de données en temps réel entre :
-
deux applications d'appareils ;
-
une application d'appareil et un autre appareil ;
-
des applications et appareils IHM/SCADA ;
-
un PC et un programme d'appareil fournissant des services en ligne.
Un en-tête dédié est utilisé sur TCP/IP pour identifier l'unité de données d'application Modbus. Il est appelé en-tête MBAP (Modbus Application Protocol).
L'en-tête MBAP contient les champs suivants :
Champs |
Longueur |
Description |
Client |
Serveur |
---|---|---|---|---|
Identificateur de transaction |
2 octets |
Identification d'une transaction de demande-réponse Modbus |
Initialisé par le client |
Recopié par le serveur à partir de la demande reçue |
Identificateur de protocole |
2 octets |
0 = protocole Modbus |
Initialisé par le client |
Recopié par le serveur à partir de la demande reçue |
Length |
2 octets |
Nombre d'octets consécutifs |
Initialisée par le client (demande) |
Initialisée par le serveur (réponse) |
Identificateur d'unité |
1 octet |
Identification d'un serveur distant connecté à une liaison série ou sur d'autres bus |
Initialisé par le client |
Recopié par le serveur à partir de la demande reçue |
Tableau des fonctions Modbus
Le tableau suivant décrit en détail les fonctions prises en charge par les appareils Modbus TCP/IP supportés par EcoStruxure Panel Server :
Code de fonction |
Nom de la fonction |
---|---|
03 |
Lecture de n mots |
06 |
Ecriture de 1 mot |
16 |
Ecriture de n mots |
43-14 | Lecture de l'identification de l'appareil (voir Fonction 43-14 : Lire l'identification du produit) |
100-4 |
Lecture de n mots non adjacents où n ≤ 100 (consultez la section Fonction 100-4 : Lecture de registres non adjacents) |