Comment raccorder vos capteurs Modbus RTU sur un bus PROFINET ?

Comment raccorder vos capteurs Modbus RTU sur un bus PROFINET ?

27/10/2026
Vincent
Automatisme

Faire dialoguer des matériels d’âges et de technologies différents fait partie des défis habituels de l’intégration industrielle. Lors de la modernisation d’une machine spéciale ou du rétrofit d’une installation, vous devez fréquemment intégrer un sous-ensemble communicant en liaison série sur une architecture moderne pilotée par un réseau Ethernet. Le cas le plus fréquent concerne l’interfaçage d’esclaves fonctionnant en Modbus RTU (centrales de mesure, variateurs de vitesse, régulateurs thermiques) avec un automate sous architecture PROFINET.

Remplacer des instruments fonctionnels s’avère coûteux. Le recours aux passerelles de communication industrielle constitue donc une solution rationnelle et économique. Ces matériels assurent la conversion protocolaire et le découplage physique entre les deux environnements. Toutefois, leur intégration requiert de la méthode pour maîtriser l’adressage, les temps de rafraîchissement et le diagnostic.

Principes de fonctionnement et rôle des coupleurs

Une passerelle agit comme un traducteur autonome. D’un côté, elle pilote la liaison série RS-485 en tant que maître, interrogeant successivement chaque esclave. De l’autre, elle apparaît auprès de l’automate principal comme un périphérique d’entrées-sorties décentralisé sur le réseau Ethernet.

Moxa 5103

Passerelle Moxa 5103 (© adm21.fr)

Le dispositif s’appuie sur une mémoire tampon interne. La passerelle y stocke les données lues dans les registres Modbus (holding registers ou input registers), puis les transmet à l’automate via les trames PROFINET. Dans l’autre sens, les consignes émises par l’automate sont converties en ordres d’écriture série vers les équipements terminaux.

Parmi les références les plus répandues en atelier figurent la gamme Communicator d’Anybus (HMS Networks), les modules MGate (notamment le 5103) de Moxa, ainsi que les passerelles du fabricant Helmholz. Bien que leurs outils varient, leur principe reste identique : convertir une scrutation série asynchrone en échanges cycliques réguliers.

Mappage des tables d'échange et intégration automate

La réussite de l’intégration repose sur le paramétrage précis des tables d’échange, qui associent les adresses mémoire de l’automate aux registres des instruments de terrain.

Pour insérer la passerelle dans l’environnement d’ingénierie (tel que TIA Portal), vous devez importer son fichier GSDML. Ce fichier normalisé décrit la composition des modules d’entrées et de sorties pris en charge. Dans l’outil de la passerelle, vous définissez ensuite les requêtes de lecture (fonctions Modbus 03 ou 04) et d’écriture (fonctions 06 ou 16) en spécifiant l’adresse d’esclave, le registre initial et le nombre de mots à transférer.
 

Le décalage d’adressage constitue un piège classique. Certains constructeurs expriment leurs adresses selon la notation Modicon débutant à 40001, tandis que la trame physique transmise débute à l’offset zéro (adresse 0000h). Une erreur d’une unité engendre une inversion de données ou un code d’exception.

Temps de cycle et scrutation

La gestion des écarts de rapidité entre protocoles exige de la vigilance. Sur un réseau PROFINET RT, le temps de cycle habituel se situe entre 1 et 4 millisecondes. À l’inverse, sur une liaison série RS-485 à 19200 bauds, chaque échange requête-réponse demande plusieurs dizaines de millisecondes.

Besoin de raccorder rapidement vos instruments Modbus RTU sur PROFINET ?
Contactez nos experts pour intégrer et paramétrer vos passerelles de communication.

Le délai global de rafraîchissement additionne la durée d’émission de la requête, le délai de réponse propre à l’instrument, la réception des données et le temps de silence inter-trame obligatoire. Avec une boucle de huit appareils à 19200 bauds, l’actualisation complète requiert couramment 250 à 350 millisecondes. Ce mode de communication ne convient donc pas aux boucles d’asservissement rapides. Pour optimiser ce temps, privilégiez la lecture de plages de registres contigus plutôt que des requêtes isolées.

Points de vigilance

L’intégration d’équipements tiers réserve quelques difficultés récurrentes.

Le premier point critique concerne l’ordre des octets (endianness). Les automates programmables Siemens traitent les mots de 16 bits et les réels 32 bits au format « Big-Endian » (octet de poids fort en tête). Certains capteurs tiers utilisent le format « Little-Endian » ou inversent l’ordre des mots au sein d’une variable 32 bits. Une interprétation erronée produit des valeurs aberrantes. Les passerelles actuelles intègrent des options de permutation d’octets (byte swap) et de mots (word swap) directement dans la table d’échange.

Le second point concerne la gestion des pertes de communication. Si un esclave ne répond plus, la passerelle attend l’échéance de son temps de garde (souvent fixé à 1000 millisecondes par défaut) avant d’interroger le nœud suivant. Cette attente ralentit toute la boucle série. Il convient donc d’abaisser ce délai autour de 150 à 200 millisecondes et d’activer l’octet d’état fourni par la passerelle pour avertir l’automate en cas de défaut d’un esclave.

Exemples

Considérons une ligne pilotée par un automate Siemens S7-1500 en PROFINET. Six centrales de mesure communicantes en RS-485 (19200 bauds, format 8-N-1) doivent être intégrées pour suivre les consommations par zone.

L’utilisation d’une passerelle Moxa MGate ou Anybus Communicator permet de regrouper ces équipements. La passerelle est paramétrée pour lire quatre registres de 16 bits par instrument (tension, courant, puissance active et facteur de puissance). L’ensemble représente 48 octets d’entrée mappés dans l’automate (soit 8 octets par équipement). Le cycle de scrutation série s’établit à environ 180 millisecondes, un délai parfaitement compatible avec un suivi énergétique.

Sur une machine d’emballage, une passerelle Helmholz relie des régulateurs thermiques au contrôleur principal. Le moniteur de trafic intégré à la passerelle offre une vue directe sur les trames hexadécimales, simplifiant la détection d’une inversion de polarité sur les bornes A et B de la ligne RS-485 lors de la mise en service.

Limites et contraintes

Cette architecture comporte des contraintes inhérentes au bus série. La vitesse modeste de la liaison RS-485 constitue le goulot d’étranglement de l’installation. Elle impose également des précautions de câblage : pose d’un câble blindé à paire torsadée, mise à la terre soignée, activation des résistances de polarisation et raccordement de résistances de terminaison de 120 ohms aux extrémités du bus.

De plus, la maintenance requiert une gestion rigoureuse des sauvegardes. En cas de panne de la passerelle, son remplacement nécessite le rechargement de son paramétrage via une sauvegarde informatique ou une carte mémoire amovible.

Conclusion

Les passerelles de communication offrent une réponse efficace pour interconnecter des appareils de terrain existants avec des architectures modernes. Elles permettent de concilier la robustesse de réseaux série éprouvés avec la souplesse d’un réseau Ethernet industriel. Pour réussir cette intégration, concentrez vos efforts sur la structure des tables d’échange, l’ajustement des temps de scrutation et la gestion de l’endianness. Vous obtiendrez ainsi une installation pérenne, fiable et maintenable.

Comment raccorder vos capteurs Modbus RTU sur un bus PROFINET ?

📖
Automatisation Industrielle : Défis, Solutions et Opportunités

Recevez gratuitement par mail notre dernier livre blanc

Livre blanc : comment l'automatisation industrielle répond aux défis de votre production
⚡
Un projet en tête ?

Parlez-nous de vos besoins

Parlons de votre projet dès maintenant : 02 52 64 00 62