0% ont trouvé ce document utile (0 vote)
10 vues13 pages

Mini-Projet sur le Réseau Modbus RLI

Le document présente un mini-projet sur les réseaux locaux industriels (RLI) avec un focus sur le protocole Modbus, en détaillant les variantes RTU et TCP. Il aborde les caractéristiques, l'implémentation, les applications et les avantages et inconvénients de chaque version. Modbus est décrit comme un protocole clé pour la communication dans l'automatisation industrielle, permettant l'interconnexion d'équipements variés.

Transféré par

Manar Boulkeroua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues13 pages

Mini-Projet sur le Réseau Modbus RLI

Le document présente un mini-projet sur les réseaux locaux industriels (RLI) avec un focus sur le protocole Modbus, en détaillant les variantes RTU et TCP. Il aborde les caractéristiques, l'implémentation, les applications et les avantages et inconvénients de chaque version. Modbus est décrit comme un protocole clé pour la communication dans l'automatisation industrielle, permettant l'interconnexion d'équipements variés.

Transféré par

Manar Boulkeroua
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Université 20 Aout 1955 SKIKDA
Faculté de Technologie
Département de Génie Mécanique

Mini-Projet : Réseaux Locaux Industriels (RLI)

Réseau Modbus

(RTU / TCP)

Réalisé par : Présenter par :

Dr. A. Bouakkaz •Boulkeroua Manar

Année universitaire : 2025 / 2026


Mini Projet Réseau Modbus (RTU / TCP)

Sommaire :
1. Définition d’un réseau local industriel (RLI) :...........................................................................1
2. Le Modbus : ...............................................................................................................................1
3. Modbus RTU:.............................................................................................................................1
3.1- Caractéristique du réseau Modbus RTU : ........................................................................2
3.2- Les modes de communication :.........................................................................................2
3.3- Implémentation de Modbus RTU dans l’automatisation industrielle : ...................................3
3.3-1. Couche physique (harware) : ......................................................................................3
3.3-2. Couche logiciel (software) : ........................................................................................3
• Config port série Modbus RTU : ...........................................................................................4
•Config maitre Modbus RTU :.................................................................................................4
• Config escalve Modbus RTU : ..............................................................................................4
• Config trame modbus RTU : .................................................................................................4
•Config esclave Modbus RTU : ...............................................................................................5
3.4- Applications et cas d’utilisation de Modbus RTU : ...............................................................5
3.4-1. Systèmes de contrôle industriel : .................................................................................5
3.4-2. Gestion technique du bâtiment :..................................................................................5
3.4-3. Intégration avec d’autres protocoles : .........................................................................5
4. Modbus TCP : ............................................................................................................................5
4.1- Caractéristiques du réseau Modbus TCP/IP : ......................................................................5
4.2- Les modes de communication : ............................................................................................6
4.3- Implémentation de Modbus TCP/IP dans l’automatisation industrielle : ..............................7
4.3-1. Couche physique (hardware) : ....................................................................................7
4.3-2. Couche logiciel (software) : ........................................................................................7
 Config port ethernet Modbus TCP/IP : .............................................................................8
 Config maitre (client) Modbus TCP/IP :...........................................................................8
 Config escalve (serveur) Modbus TCP/IP : .....................................................................8
 Config trame modbus : ...................................................................................................8
 Config mapping Modbus : ...............................................................................................9
4.4- Application de Modbus TCP/IP ......................................................................................9
5. Avantages ...................................................................................................................................9
5.1- Modbus RTU .......................................................................................................................9
5.2- Modbus TCP .......................................................................................................................9

2
Mini Projet Réseau Modbus (RTU / TCP)

6. Inconvénients ........................................................................................................................... 10
6.1- Modbus RTU ..................................................................................................................... 10
6.2- Modbus TCP ..................................................................................................................... 10

3
Mini Projet Réseau Modbus (RTU / TCP)

1. Définition d’un réseau local industriel (RLI) :


Un réseau local industriel (RLI) est un système de communication entre plusieur
équipements de type industriel (capteurs, automates, actionneurs, ...) dans une zone
géographique limitée (un « terrain »).
On parle aussi de « bus de terrain » ou de « réseau de terrain ».
Il existerait plus de 2000 bus de terrain différents ! Les technologies les plus
répandues sont : Modbus, Profibus, Interbus-S, ASI, Lonworks et bus CAN.
Ce type de réseau est basé le plus souvent sur la restriction du modèle OSI aux couches :
Physique, Liaison et éventuellement Application.
2. Le Modbus :
Le Modbus est un protocole de messagerie de couche application pour la communication
client/serveur entre périphériques connectés sur différents types de bus ou de réseaux.
introduit par Modicon en 1979. Il est généralement utilisé avec les automates
programmables ou les équipements de types industriels. Il est maintenant devenu une
norme "open protocol" dans le domaine de l'automatisme et de la communication
industrielle, et est le moyen le plus couramment utilisé pour faire communiquer des
équipements [Link] existe des versions avec des modifications mineures ou
adaptées à d'autres environnements (comme par exemple JBUS ou MODBUS II).

Fig01 : Exemple d’une Architecture d’un réseau MODBUS


3. Modbus RTU:

On ne présente plus modbus RTU dans le monde l’automatisme industriel. Ce protocole


de communication série permet l’échange de données entre les équipements de contrôle et
les dispositifs de terrain. Il utilise des interfaces physiques comme RS-485 et RS-232 pour
transmettre des informations dans les environnements industriels.

1
Mini Projet Réseau Modbus (RTU / TCP)

Pour ceux qui ne sont pas encore initiés cet article vous présentera le fonctionnement de
Modbus RTU et ses applications pratiques.

3.1- Caractéristique du réseau Modbus RTU :


Les performances des protocoles de communication sont déterminées par plusieurs
facteurs comme la vitesse de communication, la distance maximale de transmission et la
topologie de réseau utilisée.
 Vitesse de communication : De 1200 à 115200 bauds (vitesses les plus courantes est
de 9600 ou 19200 bauds).
 Distance de transmission : La distance maximale de communication dépend du type
de câble et de la vitesse de communication configurée :
o Câble RS-485 :
-A 9600 bauds : la longueur maximale : environ 1200 mètres.
- À des débits plus élevés :comme 115200 bauds : 400 à 500 mètres
o Câble RS-232 :Longueur maximale : 15 mètres
 Topologie de réseau : Modbus RTU utilise une topologie en bus ou en chaîne,
permettant de connecter jusqu’à 32 dispositifs (1 maître et 31 esclaves) sur un réseau.
Au-delà, des répéteurs ou convertisseurs sont nécessaires pour étendre la portée ou
ajouter plus d’appareils.

Fig02 :Serial Modbus Modem Gsm Fig04 : Modem Modbus RTU de Port GSM
Modem VendingMachine Fig03: Gprs3g Modem Gsm GPRS de service industriel RS485 de
GprsIndustrialGprsModem WithIo Modbus I/s Avec Rs232/rs485 passerelle IOT cellulaire 4G pour le serveur
Rs232 Rs485 For Scada SCADA OPC S275

3.2- Les modes de communication :


Modbus RTU fonctionne selon le principe maître/esclave :
•Il n'y a qu'un seul équipement qui transmet a la fois sur un réseau
•Les esclaves n'evoient des donnés qu'en réponse a une requête du maître
•Les esclaves ne communiquent entre eux
Le maître peut communiquer en mode unicast (un esclave spécifique) ou broadcast
(tous les esclaves) :

Fig05 : Les modes de communication Modbus RTU

2
Mini Projet Réseau Modbus (RTU / TCP)

Fig 06 :Trame de messge Modbus RTU

3.3- Implémentation de Modbus RTU dans l’automatisation industrielle :


maintenant qu’on a vu les principes de base passons à la pratique (comment met on en
place une communication Modbus RTUà). premièrement on parlera de la couche hardware
puis de la couche software.

3.3-1. Couche physique (harware) :


Pour commencer on va parler de la couche physique pour installer un réseau
modbus RTU. Pour ca on peut utiliser différents connecteurs :

Fig07 : Couche physique Modbus RTU

3.3-2. Couche logiciel (software) :


Après avoir installé la couche physique (hardware) passons à la couche logiciel
(software).
L’exemple est tiré d’une configuration sur le logiciel CodeSys de programmation
d’automate, on retrouve l’arborescence décrite ci-dessous

Fig08 : Couche logiciel Modbus RTU

3
Mini Projet Réseau Modbus (RTU / TCP)

• Config port série Modbus RTU :


Cette section contient des champs pour définir les paramètres de communication
du port série Modbus.
COM Port : Permet de sélectionner le numéro de port COM utilisé pour la communication.
Débit en bauds : Définit la vitesse de transmission en bauds. Ici, la vitesse est réglée à 9600
bauds.
Parité : Option pour définir le type de parité (None, Even, Odd). Ici, elle est configurée sur «
EVEN » pour la parité paire.
Bits de données : Spécifie le nombre de bits de données dans chaque unité de transmission.
Bits d’arrêt : Nombre de bits d’arrêt utilisés pour terminer une unité de transmission.

•Config maitre Modbus RTU :


Mode de transmission :
-RTU pour une transmission binaire efficace et rapide.
-ASCII pour une transmission en texte clair, plus facile à débugger.
Délai d’expiration de réponse (ms) : Ce paramètre détermine combien de temps le maître
attend une réponse de l’esclave avant de considérer la requête comme perdue.
Temps entre les télégrammes (ms) : Ce temps garantit un intervalle suffisant entre l’envoi de
deux messages pour éviter les interférences.
auto-restart communication : Si activée, cette fonction permet de redémarrer
automatiquement la communication en cas de problème.

• Config escalve Modbus RTU :


Adresse esclave [1..247] :Numéro d’identification de l’esclave sur le réseau Modbus,
permettant au maître de cibler spécifiquement cet esclave pour la communication. Le numéro
peut varier de 1 à 247.

Délai d’expiration de réponse [ms] : Temps maximum en millisecondes que le maître


attendra pour recevoir une réponse de cet esclave après avoir envoyé une requête.

• Config trame modbus RTU :


Canal : Déclaration d’un réseau Modbus.
Nom :indique le nom attribué à ce canal de communication (utilisation interne au
programme). Il est conseiller de donné un titre évocateur.
Type d’accès : fonction utilisée pour lire ou écrire les différents types de variables (liste des
fonctions Modbus plus haut dans l’article)
Déclencheur : « Cyclic » pour que la lecture est effectuée de manière cyclique à intervalle de
temps régulier.
Registre : paramètre relatif au champs de donnée qui va être lu.
Offset : Définit l’adresse de départ à partir de laquelle les registres seront lus par le maitre
en fonction des emplacements modbus de l’esclave (se référer à la doc du composant esclave
pour paramétrer).
Longueur : spécifie le nombre de registres à lire ou écrire à partir de l’offset.

4
Mini Projet Réseau Modbus (RTU / TCP)

Gestion d’erreurs : Choisir de « Conserver dernière valeur » ou « remettre à zéro » quand


on a une erreur.

•Config esclave Modbus RTU :

Variable :Chaque variable est mappée à un canal spécifique pour la communication Modbus.
Mappage : Chaque variable peut être mappée a une variable interne au programme.
Canal : Chaque variable est associée à un canal, préalablement définît.
Type : Définit le type de variable que la trame Modbus va lire.
Description : On retrouve ici le type de fonction Modbus utilisé (ici lecture seule de registre.
3.4- Applications et cas d’utilisation de Modbus RTU :
3.4-1. Systèmes de contrôle industriel :
Modbus RTU est largement utilisé en automatisme industrielle. Il permet une communication
entre divers appareils comme les automates programmables (API), les interfaces homme-
machine (IHM), les systèmes SCADA ou des appareils de mesure. Dans les usines, centrales
électriques et raffineries, Modbus RTU surveille et contrôle les équipements et processus.
3.4-2. Gestion technique du bâtiment :
Modbus RTU est également utilisé pour les systèmes de gestion technique (GTB). Il transmet
les informations des dispositifs de contrôle vers le contrôleur central et permet de collecter
localement les données de capteurs (électricité, eau, gaz, qualité de l’air) et de les centraliser
dans une interface conviviale.

3.4-3. Intégration avec d’autres protocoles :


Modbus RTU s’intègre facilement à d’autres protocoles :
• HART : Des convertisseurs HART vers Modbus permettent d’extraire les données HART.
• Réseaux sans fil : Modbus fonctionne sur des liaisons radio, réduisant les coûts de
câblage.
• Ethernet : Modbus TCP offre plus d’adresses et des vitesses supérieures.
• IoT industriel : Modbus s’intègre aux dispositifs IoT

4. Modbus TCP :
Modbus TCP est un protocole de communication industriel est très utilisé en automatisme
industriel. Basé sur Ethernet, il permet l’échange de données entre différents appareils
dans les systèmes de contrôle.
Historiquement introduit par Schneider Electric (ex Modicon) le protocole Modbus, était
à l’origine un protocole série Modbus RTU, qui a été adapté sur un réseau TCP/IP.
4.1- Caractéristiques du réseau Modbus TCP/IP :
 Vitesse de communication : Modbus TCP utilise une communication basée sur
Ethernet avec des débits allant de 10 Mbps à 1 Gbps.
 Distance de transmission : La portée maximale dépend de la qualité du câble
Ethernet utilisé :
o Câble Ethernet Cat 5e ou supérieur : jusqu’à 100 mètres entre chaque appareil
sans répéteur.
o Fibre optique : permet d’étendre la distance à plusieurs kilomètres.

5
Mini Projet Réseau Modbus (RTU / TCP)

 Topologie de réseau : Modbus TCP utilise une topologie en étoile, grâce à


l’utilisation de switches Ethernet. Chaque dispositif est connecté individuellement
au réseau via un switch. Il n’y a pas de limite stricte sur le nombre d’appareils,
tant que l’infrastructure réseau (switches, routeurs) le permet.

Fig10 :Cellular Gateway Modem RTOS


Fig09 :Ethernet/ Modbus Tcp Ip System Modbus TCP protocol, Can
GprsGateway Integrateto SCADA,HMI,DSC
directlyS473

4.2- Les modes de communication :

Modbus TCP/IP fonctionne selon un modèle client-serveur. C’est une difference par
rapport au modèle maître-esclave du Modbus RTU (liaison série). Voici comment ça
fonctionne :
 Le client (maître) initie la communication.
 Il envoie une requête au serveur (esclave).
 Le serveur traite la requête et renvoie une réponse.
Voici quelques points clés à retenir :
 Les clients peuvent être des interfaces homme-machine (IHM) ou des automates
programmables (PLC).
 Les serveurs sont généralement des capteurs, des actionneurs ou d’autres dispositifs
fournissant des données.
 Chaque requête du client contient un en-tête MBAP, un code de fonction et des
champs de données.
 Le serveur traite la requête selon le code de fonction reçu.
Tu peux avoir plusieurs clients et serveurs sur un même réseau. Certains dispositifs
peuvent même jouer les deux rôles à la fois.
 Encapsulation des données :
Modbus TCP/IP utilise une technique appelée encapsulation pour transporter les
messages Modbus sur les réseaux TCP/IP. Voici comment ça marche :
 Le message Modbus original est conservé intact.
 L’en-tête MBAP est ajouté devant le message Modbus.
 Le tout est placé dans la section de données d’un paquet TCP/IP standard.
Cette méthode permet d’utiliser l’infrastructure réseau existante tout en préservant la
structure Modbus. Tu peux ainsi profiter des avantages de TCP/IP :
 Fiabilité de la transmission

6
Mini Projet Réseau Modbus (RTU / TCP)

 Contrôle de congestion
 Détection et correction d’erreurs
 Un point important à noter : Modbus TCP/IP n’utilise pas le champ de vérification
d’erreur (checksum) du Modbus original. Il s’appuie plutôt sur les méthodes de
vérification d’intégrité de TCP/IP.

Fig11 : Trme de messge Modbus TCP/IP

4.3- Implémentation de Modbus TCP/IP dans l’automatisation industrielle :


4.3-1. Couche physique (hardware) :
La mise en place d’un réseau Modbus TCP/IP nécessite une infrastructure réseau
Ethernet, avec les composants suivants :
 Switch Ethernet : Pour connecter plusieurs appareils sur un réseau.
 Câble Ethernet (Cat 5e ou supérieur) : Utilisé pour relier les dispositifs au
switch, avec une portée maximale de 100 mètres.
 Passerelle Modbus TCP/RTU : Si vous avez besoin de faire communiquer des
appareils Modbus RTU avec un réseau ModbusTCP.

Fig13 : Couche physique Modbus TCP

4.3-2. Couche logiciel (software) :


Après avoir installé la couche physique (hardware) passons à la couche
logiciel (software).
L’exemple est tiré d’une configuration sur le logiciel CodeSys de
programmation d’automate, on retrouve l’arborescence décrite ci-dessous.

Fig14 : Couche logiciel Modbus TCP

7
Mini Projet Réseau Modbus (RTU / TCP)

 Config port ethernet Modbus TCP/IP :


Cette section contient des champs pour définir les paramètres de communication du
port série Modbus.
IP address : C’est l’adresse unique assignée à l’appareil sur le réseau
Subnet mask : Détermine quelles parties de l’adresse IP appartiennent au réseau et à l’hôte.
Default Gateway : Adresse IP du routeur ou du switch auquel l’appareil envoie le trafic
destiné à des adresses hors du réseau local.
Use Operating System Settings : Permet à l’appareil d’utiliser les paramètres réseau définis
par le système d’exploitation
Change Operating System Settings : Option pour configurer manuellement les paramètres
réseau de l’appareil.
 Config maitre (client) Modbus TCP/IP :
Délai d’expiration de réponse (ms) : Ce paramètre définit le temps d’attente en millisecondes
avant qu’une réponse soit considérée comme ayant échoué
Délai d’expiration de socket (ms) : Il définit le temps en millisecondes avant qu’une
connexion Modbus soit fermée en l’absence d’activité.
Reconnexion automatique : Cette option, lorsqu’elle est activée, permet au maître de tenter
automatiquement de se reconnecter à un esclave si la connexion est perdue.
 Config escalve (serveur) Modbus TCP/IP :
Adresse IP esclave : C’est l’adresse IP attribuée à cet esclave spécifique sur le réseau
Modbus TCP.
Unit-ID [1-247] : C’est l’identifiant unique de l’esclave dans le réseau Modbus, utilisable
dans des environnements où plusieurs esclaves existent.
Délai d’expiration de réponse (ms) : Ce paramètre configure le temps maximum en
millisecondes que l’esclave peut prendre pour répondre à une requête avant que la requête ne
soit considérée comme ayant échoué.
Port : Numéro du port utilisé pour la communication Modbus TCP, 502 étant le port
standard pour Modbus TCP.
 Config trame modbus :
Canal : Déclaration d’un réseau Modbus.
 Nom :indique le nom attribué à ce canal de communication (utilisation interne au
programme). Il est conseiller de donné un titre évocateur.
 Type d’accès : fonction utilisée pour lire ou écrire les différents types de variables
(liste des fonctions Modbus plus haut dans l’article)
 Déclencheur : « Cyclic » pour que la lecture est effectuée de manière cyclique à
intervalle de temps régulier.
Registre : paramètre relatif au champs de donnée qui va être lu.
 Offset : Définit l’adresse de départ à partir de laquelle les registres seront lus par le
maitre en fonction des emplacements modbus de l’esclave (se référer à la doc du
composant esclave pour paramétrer)
 Longueur : spécifie le nombre de registres à lire ou écrire à partir de l’offset.
 Gestion d’erreurs : Choisir de « Conserver dernière valeur » ou « remettre à zéro »
quand on a une erreur

8
Mini Projet Réseau Modbus (RTU / TCP)

 Config mapping Modbus :


Variable :Chaque variable est mappée à un canal spécifique pour la communication Modbus.
Mappage : Chaque variable peut être mappée a une variable interne au programme
Canal : Chaque variable est associée à un canal, préalablement définît
Type : Définit le type de variable que la trame Modbus va lire
Description : On retrouve ici le type de fonction Modbus utilisé (ici lecture seule de registre
4.4- Application de Modbus TCP/IP
Modbus TCP/IP est très présent dans le monde de l’automatisme industrielle. Tu peux
l’utiliser pour connecter et contrôler une grande variété d’équipements :
 Automates programmables (PLC)
 Interfaces homme-machine (IHM)
 Capteurs et actionneurs
 Modules d’entrées/sorties
 Tu peux avoir jusqu’à 247 dispositifs connectés sur un même réseau Modbus. Chacun a son
identifiant unique pour communiquer.

5. Avantages
5.1- Modbus RTU
Simplicité et coût : Plus simple à mettre en œuvre et moins coûteux, car il utilise une
infrastructure de câblage série.
Haute fiabilité : Intègre un contrôle de redondance cyclique (CRC) pour vérifier l'intégrité
des messages.
Idéal pour les systèmes localisés : Fonctionne bien pour connecter des appareils sur une zone
limitée comme une usine ou un bâtiment, et peut couvrir jusqu'à 1200 mètres avec des
répéteurs.
5.2- Modbus TCP
Flexibilité et évolutivité : Peut être utilisé sur des réseaux Ethernet existants, ce qui évite
d'avoir à installer un câblage spécifique.
Vitesse de communication : Offre une vitesse de transmission plus élevée (10 à 100
Mbits/seconde).
Connectivité étendue : Permet de connecter un nombre presque illimité d'appareils via des
adresses IP, et la distance de communication peut s'étendre à l'échelle mondiale.
Architecture multi-maître : Plusieurs maîtres peuvent interroger les esclaves simultanément,
car les appareils sont multi-sessions.

9
Mini Projet Réseau Modbus (RTU / TCP)

6. Inconvénients
6.1- Modbus RTU
Limitation du maître : Ne permet qu'un seul maître sur le réseau, ce qui rend impossible le
dialogue direct entre les esclaves. L'un ne peut pas émettre sans une demande préalable du
maître.
Vitesse de communication : Moins rapide que le Modbus TCP, et les données peuvent être
sujettes à des erreurs dues aux interférences électriques et à la différence de potentiel de
masse.
Distance limitée : La distance de transmission est limitée par le type de câble série (par
exemple, RS-485).
6.2- Modbus TCP
Sécurité native limitée : Ne dispose pas de sécurité native (cryptage ou authentification) et
peut être vulnérable aux cyberattaques si le réseau est ouvert.
Latence accrue : La surcharge TCP/IP peut introduire une latence plus élevée que le RTU, ce
qui le rend moins adapté aux applications critiques en temps réel.
Complexité et coût : La mise en œuvre peut être plus complexe et coûteuse en raison de
l'utilisation de réseaux Ethernet et de l'adressage IP.

10

Vous aimerez peut-être aussi