Académique Documents
Professionnel Documents
Culture Documents
Le protocole a été développé et publié par Modicon® en 1979 pour être utilisé avec ses
contrôleurs logiques programmables. Il est basé sur une architecture maître/esclave et
supporte les périphériques série utilisant les protocoles RS232/RS485/RS422. Modbus
intervient souvent dans les cas où de nombreux appareils de mesure et de contrôle doivent
transmettre des signaux vers un système ou un contrôleur central pour récupérer des
données et les analyser. L'automatisation industrielle et les systèmes de contrôle et
d’acquisition de données en temps réel (SCADA) utilisent également le protocole Modbus de
manière intensive.
Le Protocole MODBUS est un protocole de communication qui repose sur architecture
Master/Slave (Maître/Esclave) ou Client/Server (Client/Serveur). Le protocole est
principalement destiné à permettre une communication simple, fiable et rapide entre les
dispositifs d'automatisation et de terrain.
Modbus RTU :fournit une communication série maître/esclave via RS-232 ou RS-485.
Pour pouvoir adresser le Modbus RTU, les paramètres de communication série
doivent d'abord être connus ou définis. Ceux-ci incluent le débit en bauds, la parité et
les bits d'arrêt. De plus, la/les adresse(s) esclave(s) à adresser par le maître est/sont
ajoutée(s). La longueur de câble de RS-232 est limitée à 15 m et celle de RS-485 à
1200 m.
Un RTU lit les entrées (comme celles provenant de capteurs), il possède une logique
programmable pour modifier les sorties en fonction des entrées et rend compte à un
contrôleur principal. Le contrôleur maître est traditionnellement un ordinateur
exécutant un logiciel maître SCADA (contrôle de supervision et acquisition de
données). Les langages de programmation pour RTU permettent plus de flexibilité
que sur un automate. Généralement, un RTU peut continuer à fonctionner, même en
cas de perte de communication avec le maître. Certains RTU sont de petites unités
intégrées avec quelques voies, et d'autres RTU sont des unités montées en rack avec
des centaines de voies.
Par exemple, pour lire depuis la Centrale (26 194) avec adresse 1 la valeur de
tension L3 ligne principale
présente sur la position 6 (06 Hex), le message à transmettre est le suivant:
01 04 00 05 00 02 61 CA
Message dans lequel:
01 = adresse esclaves.
04 = fonction de lecture position.
00 05 = adresse de la position diminuée d’une unité, contenant la valeur de tension
L3 ligne principale.
00 02 = nombre de registres à lire à partir de l’adresse 06.
61 CA = checksum CRC.