Vous êtes sur la page 1sur 15

Le protocole : c’est la « langue » utilisée pour

communiquer
- C’est tout ce qui concerne l’acheminement des
trames
- Les trames sont distribuées sur le bus
- Les « récepteurs » consultent l’identité de la trame
(champ d’identification de la trame) et seuls ceux
qui sont concernés par la trame, utilisent ses
informations
- Les échanges de trame, doivent se faire à une
fréquence bien précise. Pour ce faire chacune des
machines possède une horloge interne (quartz).
- Les récepteurs doivent ajuster leur horloge
sur celle de l’émetteur.
- Il se peut que 2 machines veuillent émettre
une trame en même temps sur le bus; une
trame est forcément prioritaire sur l’autre,
c’est l’arbitrage.
‒ C’est un protocole de communication non-propriétaire, créé
en 1979 par Modicon, utilisé pour des réseaux
d'automates programmables, relevant du niveau 7
(applicatif) du Modèle OSI.
‒ Il fonctionne sur le mode Client / Serveur. Il est constitué
de trames contenant l'adresse du serveur concerné, la
fonction à traiter (écriture, lecture), la donnée et le code de
vérification d'erreur appelé contrôle de redondance
cyclique sur 16 bits ou CRC16.
‒ Ce protocole est caractérisé par sa simplicité et sa bonne
fiabilité.
‒ Un autre avantage du MODBUS est son encapsulation
dans les trames Ethernet grâce à «MODBUS over
TCP/IP» (adaptation au TCP/IP).
Couche physique:
Le protocole MODBUS peut être implémenté :
‒Sur une liaison série asynchrone de type RS-232, RS-422
ou RS-485 ou TTY (boucle de courant), avec des débits et
sur des distances variables ; on parle alors de «MODBUS
over Serial Line».
‒Via TCP/IP sur Ethernet ; on parle alors de MODBUS over
TCP/IP; le port logiciel 502 est dédié à ce protocole via
ModBus Plus.
‒ ModBus Plus est un réseau à passage de jetons à 1 Mb/s,
pouvant transporter les trames Modbus et d'autres services
propre à ce réseau.
‒ Une liaison multipoints de type RS-485 relie client et
serveurs via une paire différentielle qui permet un débit
élevé (jusqu'à 10 Mb/s) sur une distance importante
(jusqu'à 1200m). Elle ne dispose que de 2 bornes qui
alternativement passent les données dans un sens puis
dans l'autre.
Les trames sont de 2 types :
Mode RTU :(Remote Terminal Unit): Les données sont sur 8 bits
Mode ASCII : Les données sont sur 7 bits (les trames sont donc
visibles en hexadécimal et il faut deux caractères pour
représenter un octet, exp: 3Eh).
Ce dernier mode est quasiment tombé en abandon (désuétude).

Le protocole MODBUS (marque déposée par Modicon) est un


protocole de dialogue basé sur une structure hiérarchisée entre
un client unique et plusieurs serveurs.
Le PROTOCOLE MODBUS:
‒ Consiste en la définition de trames d’échange.

‒ Le maître envoie une demande et attend une réponse.


‒ Deux esclaves ne peuvent dialoguer ensemble.
‒ Le dialogue maître – esclave peut être schématisé sous une forme
successive de liaisons point à point.
‒ Les machines connectées au bus sont identifiés par des adresses
attribuées par l’utilisateur.
‒ L’adresse de chaque machine est indépendante de son emplacement
physique.
‒ Les adresses vont de 1 à 64 et ne doivent pas obligatoirement être
attribuées de manière séquentielle.
‒ Deux machines ne peuvent avoir la même adresse.
Echange maître vers 1 esclave :
Le maître interroge un esclave de numéro unique sur le réseau et attend de
la part de cet esclave une réponse.

Vous aimerez peut-être aussi