Académique Documents
Professionnel Documents
Culture Documents
MODBUS
OBJECTIF, PROBLÈMES ET SOLUTIONS
MODBUS :
MODBUS
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
1 2
MODBUS MODBUS
OBJECTIF, PROBLÈMES ET SOLUTIONS OBJECTIF, PROBLÈMES ET SOLUTIONS
MODBUS : MODBUS :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
3 4
1
4/3/2022
MODBUS MODBUS
OBJECTIF, PROBLÈMES ET SOLUTIONS OBJECTIF, PROBLÈMES ET SOLUTIONS
LES DIFFÉRENTES VERSIONS DE MODBUS : EXEMPLE DE RÉSEAUX MODBUS :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
5 6
MODBUS MODBUS
OBJECTIF, PROBLÈMES ET SOLUTIONS OBJECTIF, PROBLÈMES ET SOLUTIONS
CONFIGURATION : EXEMPLE DE RÉSEAUX MODBUS :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
7 8
2
4/3/2022
MODBUS MODBUS
OBJECTIF, PROBLÈMES ET SOLUTIONS MODBUS TCP/IP
CONFIGURATION : CLIENT/SERVEUR EN MODBUS TCP :
For Serial it uses a terminology like For Ethernet it uses a terminology like
Master ------------- Slave Client ------------- Server
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
9 10
MODBUS MODBUS
MODBUS TCP/IP MODBUS TCP/IP
CLIENT/SERVEUR EN MODBUS TCP : TRAME MODBUS/TCP :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
11 12
3
4/3/2022
MODBUS MODBUS
MODBUS TCP/IP MODBUS TCP/IP
ENCAPSULATION MODBUS TCP : STRUCTURE DU MBAP :
Identifiant
2 octets Protocole MODBUS = 0
de protocol
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
13 14
MODBUS MODBUS
MODBUS TCP/IP MODBUS TCP/IP
SERVICES SUPPORTÉS PAR MODBUS : DÉROULEMENT D’UNE TRANSACTION SANS ERREUR :
• Voici la liste des codes fonction (tous les équipements ne supportent pas tous les codes fonction)
Code Fonction
01h Lecture de n bits de sortie ,param1=adresse param2=quantité
15 16
4
4/3/2022
MODBUS MODBUS
MODBUS TCP/IP MODBUS TCP/IP
DÉROULEMENT D’UNE TRANSACTION AVEC ERREUR : FONCTIONNEMENT DÉTAILLÉ COTÉ SERVEUR :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
17 18
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
MODBUS LIAISON SÉRIE ET LE MODÈLE OSI : PRINCIPES DU PROTOCOLE MAÎTRE-ESCLAVE MODBUS :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
19 20
5
4/3/2022
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
LA TRAME MODBUS LIAISON SÉRIE : ADRESSAGE MODE UNICAST :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
21 22
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
ADRESSAGE MODE BROADCAST : DIAGRAMME DE TEMPS EN ADRESSAGE UNICAST :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
23 24
6
4/3/2022
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
DIAGRAMME DE TEMPS EN ADRESSAGE BROADCAST : COMPORTEMENT EN CAS DE DÉTECTION ERREUR :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
25 26
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
MODES DE TRANSMISSION SÉRIE DÉFINIS : TRAME MODBUS RTU :
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
27 28
7
4/3/2022
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
TRAME MODBUS RTU : TRAME MODBUS ASCII :
29 30
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
TRAME MODBUS RTU / ASCII : TRAME MODBUS RTU / ASCII / TCP:
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
31 32
8
4/3/2022
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
EXEMPLE DE TRAME EN MODE RTU : QUELQUES FONCTIONS !
CODE. FONCTION.
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
33 34
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
TRAME D’EXCEPTION :
Des trames d’exception sont prévues pour permettre la
gestion du réseau et le traitement des erreurs.
❑ 11 Caractères en ASCII.
❑ 5 Octets en RTU
1 - Fonction inconnue.
2 - Adresse incorrecte.
3 - Donnée incorrecte.
Le code fonction retourné est celui de 4 - Esclave non prêt.
la commande avec le bit de poids le plus 5 - Acquittement.
fort forcé à 1. 8 - Défaut d’écriture.
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
35 36
9
4/3/2022
MODBUS MODBUS
MODBUS RTU / ASCII MODBUS RTU / ASCII
CONFIGURATION :
For Serial it uses a terminology like For Ethernet it uses a terminology like
Master ------------- Slave Client ------------- Server
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
37 38
MODBUS MODBUS
EXERCICE EXERCICE
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
39 40
10
4/3/2022
MODBUS
EXERCICE
Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022 Pr I.Ouachtouk Réseaux Locaux Industriels 4/3/2022
41 42
43
11