- Modbus
-
Pile de protocoles 7. Application 6. Présentation 5. Session 4. Transport 3. Réseau 2. Liaison 1. Physique Modèle Internet
Modèle OSIModbus est un protocole de communication utilisé pour des réseaux d'automates programmables, relevant du niveau 7 (applicatif) du Modèle OSI. Il fonctionne sur le mode maître / esclave. Il est constitué de trames contenant l'adresse de l'automate 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.
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 visible en hexadécimal et il faut deux caractères pour représenter un octet)
Le protocole Modbus (marque déposée par Modicon) est un protocole de dialogue basé sur une structure hiérarchisée entre un maître et plusieurs esclaves.
Sommaire
Couche physique
Le protocole Modbus peut être implémenté :
- sur une liaison série asynchrone de type RS-422 ou RS-485 ou TTY (boucle de courant), avec des débits et sur des distances variables ;
- via TCP/IP sur Ethernet ; on parle alors de Modbus TCP/IP ;
- 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 maître et esclaves via une paire différentielle qui permet un débit élevé (jusqu'à 10 méga-bits par seconde) sur une distance importante (jusqu'à 1 200 m). Elle ne dispose que de 2 bornes qui alternativement passent les données dans un sens puis dans l'autre (half duplex).
Voir aussi
Articles connexes
Librairies
- (en) Librarie Modbus Open Source en C
- (en) PHP - Librairie Modbus
- (en) modbus-tk : Librarie Modbus en Python
Liens externes
- (en) modbus.org
- (en) [1] manuel officiel PDF v1.02
- (en) [2] Superviseur intégrant les protocoles Modbus, Modbus horodaté et Modbus TCP/IP
- (en) Open Modbus/TCP Specification
- (en) Modicon, Modbus Protocol, Reference Guide
- (fr) Calcul du CRC 16 (Animation)
- (fr) Protocole Modbus
- (fr) Protocole Modbus
Wikimedia Foundation. 2010.