Modbus RTU et TCP : deux variantes, un seul protocole
Modbus existe en deux variantes physiques :
Modbus RTU — variante série sur RS-485 ou RS-232. Protocole compact (sans en-tête), trame avec CRC-16. Le maître interroge les esclaves un par un sur le bus partagé. Débit : 9 600 à 115 200 bps. Omniprésent dans les installations industrielles depuis les années 1980.
Modbus TCP — Modbus encapsulé dans TCP/IP. Même registres, même fonctions (FC01 à FC23), mais sur Ethernet via le port TCP 502. Pas de CRC (TCP gère l’intégrité), plusieurs connexions simultanées possibles, pas de limite de distance sur un réseau IP.
La passerelle Modbus RTU/TCP fait le pont entre les deux : elle expose les équipements RTU comme des serveurs TCP, ou convertit les requêtes TCP en requêtes RTU selon la direction configurée.
Modes de fonctionnement d’une passerelle Modbus
Mode 1 (RTU → TCP) : la passerelle est un serveur Modbus TCP. Elle reçoit les requêtes des maîtres TCP (SCADA, supervision cloud) et les traduit en requêtes Modbus RTU vers les équipements RS-485.
Mode 2 (TCP → RTU) : la passerelle est un maître Modbus RTU. Elle reçoit des données de processus d’un automate Ethernet (Modbus TCP) et les transmet en Modbus RTU vers des esclaves RS-485.
Mapping d’adresses et de registres
La passerelle gère le mapping entre les adresses Modbus RTU (adresse esclave 1–247 + adresse registre) et les adresses TCP (adresse IP + port 502 + unit ID). Configuration typique :
| Équipement RS-485 | Adresse Modbus RTU | Accès Modbus TCP |
|---|---|---|
| Compteur énergie | Esclave 1, reg 40001–40030 | IP 192.168.1.50:502, Unit ID 1 |
| Variateur | Esclave 2, reg 40001–40050 | IP 192.168.1.50:502, Unit ID 2 |
| Capteur T° | Esclave 3, reg 30001–30010 | IP 192.168.1.50:502, Unit ID 3 |
Passerelle Modbus + cloud : la combinaison gagnante
Une passerelle Modbus RTU/TCP seule expose les équipements sur le réseau local Ethernet. Pour les envoyer vers le cloud, il faut une étape supplémentaire : soit un logiciel SCADA qui lit le Modbus TCP et publie en MQTT, soit une gateway IoT qui fait les deux (conversion RTU/TCP + remontée cloud via 4G).
L'Eziwan Gateway fait tout en un : elle interroge directement les équipements Modbus RTU sur son port RS-485, les équipements Modbus TCP sur Ethernet, et publie les données vers l'Eziwan Cloud via MQTT et VPN.
Pour aller plus loin : modbus cloud, passerelle RS-485 cloud et MQTT industriel.