Laison Srie Modbus
Laison Srie Modbus
Laison Srie Modbus
RS485 maître
EXEMPLE
D’ARCHITECTURE
1.1. Généralités :
Le bus Modbus répond aux architectures Maître/Esclave. Il a été créé par la société Modicon
pour interconnecter les automates programmables. Ce protocole a rencontré beaucoup de
succès depuis sa création du fait de sa simplicité et de sa bonne fiabilité.
- Historique :
o 1979 : Création de MODBUS par MODICON (Modular Digital Controller).
o 1994 : Modicon fusionne avec Schneider (Telemecanique / April / Square D).
o 2003 : Transfert de compétences Schneider à MODBUS-IDA.
o 2004 : Pré-Standard international IEC62030.
o 2004 : MODBUS/TCP leader mondial (840000 nœuds).
o 2005 : MODBUS adopté en tant que standard chinois.
- Domaines d’utilisation :
o Manufacturier, Infrastructures, Energie, Bâtiment.
- Applications :
o Echanges automate ⇔ périphérie décentralisée.
o Echanges supervision ⇔ automate.
Pour des raisons liées au coût et à la robustesse, la plupart des réseaux de communication
industriels utilisent :
⇒ Une transmission numérique série asynchrone half-duplex.
L’avantage de ce système de communication par rapport au mode full-duplex est qu’il réduit
par deux le nombre de canaux de communication nécessaires.
- Le câble coaxial :
Il se compose d’un conducteur en cuivre, entouré d’un écran mis à la
terre. Entre les deux, une couche isolante de matériau plastique. Le
câble coaxial a d’excellentes propriétés électriques et se prête aux
transmissions à grande vitesse. Plus difficile à mettre en œuvre.
- La fibre optique :
Ce n’est plus un câble en cuivre qui porte les signaux électriques mais
une fibre optique qui transmet des signaux lumineux. Convient pour
les environnements industriels agressifs, les transmissions sont
sûres, et les longues distances (maxi 10000 mètres).
- RS422A :
Bus multipoint full duplex (bi directionnel simultané) sur 4 fils.
Bonne immunité aux parasites,
Distance maxi 1200 mètres à 100 kbits/sec.
2 fils en émission, 2 fils en réception.
- RS485 :
Bus multipoint half duplex (bi directionnel alterné) sur 2 fils.
Mêmes caractéristiques que RS422A mais sur 2 fils.
5. TRAME MODBUS :
5.2. Trame MODBUS RTU (Remote Terminal Unit ⇔ Unité Terminale Distante) :
Le mode de transmission utilisé est le mode RTU. La trame ne contient ni octet d’en-tête de
message, ni octet de fin de message. Elle est définie de la manière suivante :
- N° esclave : de 1 à 247.
- N° fonction :
01 : Lecture de n bits de sortie consécutifs,
02 : Lecture de n bits de sortie consécutifs,
03 : Lecture de n mots de sortie consécutifs,
04 : Lecture de n mots d’entrées consécutifs,
05 : Ecriture d’un bit interne ou de sortie,
06 : Ecriture d’un mot interne ou registre…
Il existe 19 fonctions possibles sur Modbus. Ces fonctions sont codées sur 1 octet en
hexadécimal, tous les équipements ne supportent pas toutes les fonctions.
- 1re paramètre : Adresse du bit ou du mot adressé.
- 2ème paramètre : Quantité de mots adressés ou valeur du bit ou du mot écrit selon la
fonction utilisée.
- Autres paramètres : Données écrites dans plusieurs mots consécutifs.
- CRC16 : Contrôle par redondance cyclique pour détecter les erreurs de transmission.
- La détection de fin de trame est réalisée sur un silence supérieur ou égal à 3 caractères.
L’ensemble du message doit être transmis de manière continue. Si un silence de plus de 1,5 fois
le temps de transmission d’un mot intervient en cours de transmission, le destinataire du
message considérera que la prochaine information qu’il recevra sera l’adresse du début d’un
nouveau message.
Le mode ASCII permet d’avoir des intervalles de plus d’une seconde entre les différents
caractères sans que cela ne génère d’erreurs, alors que le mode RTU permet un débit plus élevé
pour une même vitesse de transmission.