École Nationale d’ingénieurs de
Université de Monastir
Monastir
TD4 Le réseau Modbus
Matière : Réseaux Locaux Industriels (RLI)
Enseignant : Dr. Marwen Amiri
Niveau : 2 ème année du cycle Ingénieur en Génie Électrique
Groupes : Elect 2 - G1 , Elect 2 – G2
Exercice 1 :
Sur un réseau Modbus, le maître veut forcer 4 bits à 1 à partir de l'adresse 0010 de l'esclave
d'adresse 03.
1. Écrire la trame du maître (le calcul du CRC n'est pas demandé).
2. Écrire la réponse de l'esclave.
3. Donner la séquence binaire de la trame envoyée par l'esclave sur le support physique,
sachant qu'une parité impaire a été utilisée.
Exercice 2 : Exemple de système industriel automatisé mettant en œuvre des échanges
ModBus
Le système suivant concerne la partie commande (P.C.) d'un procédé industriel destiné à la
fabrication de colle. Ce procédé nécessite le mélange d'un réactif en poudre avec un solvant. Le
solvant est puisé au moyen d'une pompe P1 vers la cuve de mélange. P1 est actionnée via un
moteur asynchrone piloté par un variateur (1) de vitesse.
Le mélange est effectué par une pale, également mue par un ensemble « moteur asynchrone +
variateur 2 ».
Un API gère le pilotage du procédé (acquisition des capteurs : niveaux, températures, commande
des vannes, commande des variateurs).
Un PC assure la supervision du système (visualisation du cycle de production, alarmes/défauts,
choix des modes de marche, etc.).
La Synoptique de la partie opérative du système est la suivante :
La synoptique de la partie commande du système est la suivante :
Q1.
a- Quelle version de Modbus est utilisée pour communiquer entre la station de supervision et
l’automate Wago ? Donnez une adresse pour la station et une adresse pour l’automate.
b- Quelle version de Modbus est utilisée pour communiquer entre l’automate Wago et les deux
variateurs ATV 31 ? Donnez des adresses pour ces deux variateurs.
Q2. On dispose de 10 bits d’entrés accessible en lecture dont l’adresse du premier bit est
000A/hx, de 3 bits de sorties (Lecture /écriture) utilisées pour la commande des vannes et dont
l’adresse du premier bit est 1001/hx et de deux mots d’entrée pour stocker les valeurs des
températures dont l’adresse du premier registre est F001/hx.
Donnez les PDU des trames Modbus permettant à un équipement distant :
a) De lire toutes les entrées TOR utilisées.
b) D'ouvrir les vannes de vidange (la valeur 1 correspond à l'ouverture).
c) De connaître les valeurs des températures.
d) La réponse à cette dernière requête est la suivante : 04 04 01 00 00 07/hx. Donnez alors les
valeurs des températures en degrés Celsius.
Q3. Écrivez la trame complète (MPAB + PDU) émise par l'API permettant de mettre en route la
pompe (48e bit de sortie du variateur correspondant dont l'adresse est 0003/hx).
Annexes Modbus
d’entrées consécutifs
Fonction 0x01: Lecture de n bits de sorties & Fonction 0x02: Lecture de n bits d'entrées.
Fonction 0x0F: Ecriture de n bits de sortie.
Fonction 0x04: Lecture de n registres d'entrée.
La trame de requête contient les champs La trame de réponse, si aucune erreur