18.
confIguraTIon eT paraméTrage
modbus Tcp
18.1.
protocole d'application modbus
Le protocole d'application est indépendant du moyen de transmission utilisé et est organisé selon le principe
client-serveur. Avec l'envoi du télégramme de requête, le client initie une demande de services, dont la réponse
est donnée par le serveur sous forme d'un télégramme de réponse. Les télégrammes de requête et de réponse
contiennent des paramètres et/ou des données. Les différences entre le télégramme Modbus standard et le télé-
gramme Modbus TCP sont représentés sur le graphique suivant.
Alors qu'avec une communication Modbus standard, l'adresse esclave et un total de contrôle CRC sont transmis
en plus du code d'instruction et des données, le protocole TCP subordonné prend en charge ces fonctions avec
le Modbus TCP.
Télégramme Modbus pour transmission de données sérielle RS-232-/RS-485
Adresse esclave
Figure 64 :
Différence entre le télégramme Modbus standard et le télégramme Modbus TCP
Les interactions entre le client et le serveur sont décrites d'après l'exemple d'une commande « Read Discrete
Input » :
Le client demande avec cette instruction la lecture des entrées numériques du serveur. Le code d'instruction et
les paramètres sont envoyés au serveur dans le télégramme de requête :
exemple de télégramme de requête
Code de fonction
Adresse de démarrage
Nombre d'entrées
Si le serveur a reçu correctement l'ordre de lecture, les données d'entrée souhaitées seront alors transmises aux
clients dans le télégramme de réponse.
exemple de télégramme de réponse
Code de fonction
Nombre
Valeurs d'entrée
N correspond au nombre d'entrées divisé par 8. Si le reste de la division est supérieur à 0, N est alors augmenté
de un et les bits restants sont transmis dans le dernier octet. Les bits superflus sont remplis avec des zéros. Si le
serveur ne peut pas mettre à disposition les données requises, il envoie alors un télégramme d'erreur au client au
lieu du télégramme de réponse.
100
Code d'ordre
Télégramme Modbus pour transmission de données TCP/IP
Modbus-TCP/IP-ADU
MBAP Header
Code d'ordre
1 octet
2
2 octets
0 - 65535
2 octets
1 - 2000
1 octet
1 octet
N octet
ADU
Données
PDU
PDU
français
Type 8640
Configurationetparamétrage
ModbusTCP
Total de
contrôle CRC
Données