Protocole industriel

Passerelle Modbus RTU/TCP : bridger vos automates vers IP

Convertir Modbus RTU (RS-485) en Modbus TCP (Ethernet) ou vers le cloud : rôle de la passerelle, architectures possibles, cas d’usage et compatibilité.

En bref
Une passerelle Modbus RTU/TCP est un convertisseur qui traduit les requêtes Modbus RTU (série, sur RS-485) en Modbus TCP (Ethernet/IP) ou inversement. Elle permet de connecter des équipements RS-485 legacy à un réseau Ethernet, à un SCADA IP, ou au cloud — sans modifier le programme de l’automate ni remplacer les équipements terrain. C’est la brique de modernisation IoT la plus courante dans les installations industrielles existantes.

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-485Adresse Modbus RTUAccès Modbus TCP
Compteur énergieEsclave 1, reg 40001–40030IP 192.168.1.50:502, Unit ID 1
VariateurEsclave 2, reg 40001–40050IP 192.168.1.50:502, Unit ID 2
Capteur T°Esclave 3, reg 30001–30010IP 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.

Questions fréquentes

À consulter aussi