Configuration et paramétrage modbus tcp, Protocole d’application modbus – Burkert Type 8640 Manuel d'utilisation

Page 95

Advertising
background image

95

Configurationetparamétrage

ModbusTCP

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

Télégramme Modbus pour transmission de données TCP/IP

ADU

Modbus-TCP/IP-ADU

PDU

PDU

Adresse esclave

MBAP Header

Code d'ordre

Code d'ordre

Données

Données

Total de

contrôle CRC

Figure 65 :

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

1 octet

2

Adresse de démarrage 2 octets

0 - 65535

Nombre d'entrées

2 octets

1 - 2000

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

1 octet

Nombre

1 octet

Valeurs d'entrée

N octet

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.

Type 8640

français

Advertising