Table des matières
Introduction
La conversion Modbus RTU vers TCP via une passerelle est essentielle pour intégrer les périphériques série industriels existants dans les systèmes SCADA modernes basés sur Ethernet et les réseaux d'automates. Ce tutoriel fournit un guide étape par étape complet pour configurer des passerelles de protocole industrielles afin de convertir les périphériques Modbus RTU RS485 en communication Ethernet Modbus TCP/IP.
Que vous connectiez un capteur de température Modbus RTU, un compteur de puissance ou un variateur de fréquence (VFD) à un réseau Ethernet, ce guide couvre l'ensemble du processus de configuration, du câblage matériel à la configuration logicielle.
Qu'est-ce qu'une passerelle Modbus RTU vers TCP ?
Une passerelle Modbus RTU vers TCP (également appelée convertisseur de protocole Modbus ou convertisseur RS485 vers Ethernet) est un périphérique réseau qui fait office de pont entre la communication série traditionnelle (RS485/RS232) et les réseaux Ethernet modernes utilisant le protocole Modbus TCP/IP.Modbus RTU to TCP gateway (also known as Modbus protocol converter or RS485 to Ethernet converter) is a networking device that acts as a bridge between traditional serial communication (RS485/RS232) and modern Ethernet networks using the Modbus TCP/IP protocol.
Avantages de la conversion par passerelle Modbus :
- Intégrer les appareils RS485 existants dans l'infrastructure Ethernet moderne
- Activer la surveillance et le contrôle à distance via les réseaux TCP/IP standard
- Réduisez les coûts de câblage en utilisant l'infrastructure réseau existante
- Prendre en charge de plus longues distances de communication via Ethernet
- Permettre l'intégration avec les plateformes cloud et les applications IoT
Prérequis
Avant de commencer la configuration, assurez-vous de disposer des éléments suivants :
- Modbus RTU to TCP Gateway Device - ModulesLink ML-MOD-PROTO or equivalent
- RS485 Device - Modbus RTU slave device (sensor, meter, PLC, VFD)
- Ethernet Cable - CAT5e or higher for network connection
- RS485 Cable - Twisted pair cable with proper shielding
- PC with Web Browser - For gateway configuration via web interface
- Modbus Poll Software - For testing communication
- Network Information - Available IP address, subnet mask, gateway
Connexion matérielle
Un câblage correct est essentiel pour une communication Modbus RTU fiable. Suivez ces directives de connexion :
Câblage RS485 (passerelle vers appareil série)
| Borne de passerelle | Signal | Appareil RS485 | Notes |
|---|---|---|---|
| A / DATA+ | Non inverseuse | D+ / A | Connecter la ligne de données positive |
| B / DATA- | Inverseuse | D- / B | Connecter la ligne de données négative |
| GND | Masse | GND | Optionnel, améliore l'immunité au bruit |
Conseils de câblage importants :
- Utiliser des câbles à paires torsadées pour les lignes de données RS485
- Maintenir la cohérence de polarité - A se connecte à A, B se connecte à B
- Utiliser des résistances de terminaison (120Ω) aux deux extrémités du bus pour les longues distances
- Éloigner les câbles RS485 des lignes d'alimentation haute tension
- Longueur maximale du bus : 1200 mètres
Configuration IP
La passerelle doit avoir une adresse IP valide sur votre réseau Ethernet. Suivez ces étapes pour configurer les paramètres IP :
Étape 1 : Accéder à l'interface web
- Connectez la passerelle à votre réseau via Ethernet
- Mettez sous tension la passerelle et attendez le démarrage (environ 30 secondes)
- Ouvrez un navigateur web et saisissez l'adresse IP par défaut (généralement 192.168.1.100)
192.168.1.100) - Connectez-vous avec les identifiants par défaut (admin/admin ou admin/123456)
Étape 2 : Configurer les paramètres réseau
Réglages réseau recommandés :
| Paramètre | Valeur recommandée | Exemple |
|---|---|---|
| Adresse IP | IP statique dans votre sous-réseau | 192.168.1.100 |
| Masque de Sous-réseau | Standard pour LAN | 255.255.255.0 |
| Passerelle par défaut | IP de votre routeur | 192.168.1.1 |
| Serveur DNS | DNS du FAI ou local | 8.8.8.8 |
| Port | Port Modbus TCP par défaut | 502 |
Étape 3 : Enregistrer et appliquer les réglages
Après avoir saisi la configuration réseau, cliquez sur Appliquer ou Enregistrer. La passerelle peut redémarrer pour appliquer les nouveaux paramètres. Attendez que le dispositif ait complètement redémarré avant de continuer.Apply or Save. The gateway may restart to apply the new settings. Wait for the device to fully reboot before proceeding.
Paramètres du port série
Configurez les paramètres du port série pour correspondre aux paramètres de votre dispositif Modbus RTU. Accédez à la section Réglages Série dans l'interface web de la passerelle.
Paramètres de configuration série Modbus RTU :
| Paramètre | Réglages courants | Notes |
|---|---|---|
| Débit en Bauds | 9600, 19200, 38400, 115200 | Doit correspondre au dispositif esclave |
| Bits de données | 8 | Paramètre Modbus standard |
| Parité | Aucun, Paire, Impaire | Généralement Paire pour Modbus |
| Bits d'Arrêt | 1 | Bit d'arrêt simple standard |
| Contrôle de Flux | Aucun / RTS/CTS | Aucun pour la plupart des configurations RS485 |
| ID Esclave | 1-247 | Doit correspondre à l'adresse du dispositif |
Configuration du mappage de données
Le mappage des données vous permet de définir comment les données des registres Modbus RTU sont converties en emplacements mémoire Modbus TCP. Cela permet un échange de données transparent entre les côtés série et Ethernet.
Configurations courantes de mappage de données :
Exemple : Mappage des registres RTU vers la mémoire TCP
| Esclave RTU | Fonction RTU | Adresse RTU | → | Adresse TCP | Type de Données |
|---|---|---|---|---|---|
| 1 | 03 Read | 0-10 | → | 0-10 | Registres de maintien |
| 1 | 04 Read | 0-10 | → | 1000-1010 | Registres d'entrée |
| 2 | 01 Read | 0-10 | → | 2000-2010 | Statut des bobines |
Test de communication
Après configuration, vérifiez que les données sont transmises correctement à l'aide du logiciel Modbus Poll :
Configuration Modbus Poll :
- Ouvrez Modbus Poll et cliquez sur Connexion → ConnecterConnection → Connect
- Sélectionnez Modbus TCP/IP comme protocoleModbus TCP/IP as the protocol
- Saisissez l'adresse IP et le port de la passerelle (par défaut 502)
- Définissez l'ID esclave pour correspondre à votre dispositif RTU
- Configurez le code de fonction et l'adresse de registre à lire
- Cliquez sur OK pour démarrer l'interrogationOK to start polling
Dépannage des problèmes courants
Utilisez cette liste de vérification lors de problèmes de communication :
-
Pas de Communication - Pas de Réponse
→ Vérifier la connexion du câble Ethernet et les voyants LED
→ Vérifier que l'adresse IP est sur le même sous-réseau que votre PC
→ Confirmer que le port 502 n'est pas bloqué par le pare-feu
→ Solution : Pinguer l'adresse IP de la passerelle pour vérifier la connectivité réseau -
Erreurs de délai d'attente RTU
→ Vérifier la polarité du câblage RS485 (connexions A/B)
→ Vérifier que le débit en bauds et la parité correspondent au dispositif esclave
→ Confirmer que l'ID esclave est correct
→ Solution : Utiliser un terminal série pour tester le dispositif RTU directement -
Valeurs de Données Invalides
→ Vérifier le mappage des types de données (registres 16 bits vs 32 bits)
→ Vérifier l'ordre des octets (Big Endian vs Little Endian)
→ Confirmer les paramètres de mise à l'échelle si applicable
→ Solution : Comparer les valeurs hexadécimales brutes avec les valeurs attendues -
Communication Intermittente
→ Ajouter des résistances de terminaison aux extrémités du bus
→ Vérifier les câbles endommagés ou les mauvaises connexions
→ Vérifier que la distance du câble est dans les spécifications
→ Solution : Réduire le débit en bauds pour les longues distances de câble
Questions fréquemment posées
Q : Qu'est-ce qu'une passerelle Modbus RTU vers TCP ?
A : Une passerelle Modbus RTU vers TCP est un convertisseur de protocole qui transforme la communication série Modbus RTU (RS485/RS232) en communication Ethernet Modbus TCP/IP, permettant aux appareils série existants de se connecter aux réseaux industriels Ethernet modernes.
Q : Comment configurer l'adresse IP de la passerelle Modbus RTU vers TCP ?
A : Accédez à l'interface web de la passerelle ou au logiciel de configuration, naviguez vers les paramètres réseau et attribuez une adresse IP statique dans votre sous-réseau. Assurez-vous que l'IP est unique et n'entre pas en conflit avec d'autres appareils.
Q : Quels sont les paramètres série Modbus RTU typiques ?
A : Les paramètres série Modbus RTU typiques incluent : débit en bauds 9600 ou 19200, 8 bits de données, parité paire (ou aucune), 1 bit d'arrêt (8N1 ou 8E1). L'adresse de l'appareil (ID esclave) doit correspondre aux paramètres d'origine, généralement entre 1 et 247.
Q : Comment résoudre les problèmes de communication Modbus RTU vers TCP ?
A : Commencez par vérifier les connexions physiques (polarité du câblage RS485), contrôlez les voyants LED d'activité, confirmez que la configuration IP correspond au réseau, validez les paramètres série, testez avec le logiciel Modbus Poll et vérifiez les paramètres du pare-feu pour le port 502.