top of page

Capteurs, automates et passerelles Modbus : définir les rôles avant de connecter

2 sept. 2025
6 min de lecture

Dernière mise à jour : il y a 6 jours

Un capteur, un automate programmable industriel (API, ou PLC) et une passerelle Modbus peuvent figurer sur le même schéma réseau sans utiliser la même interface ni remplir la même fonction. Un capteur peut être raccordé à une entrée de l’automate, celui-ci peut exposer certaines valeurs par Modbus, et une passerelle peut relier un réseau série à une connexion IP. Chaque étape doit être confirmée pour les équipements du projet.

Intégration de capteurs, d'automates programmables et de passerelles/routeurs Modbus dans l'IoT industriel
Intégration de capteurs, d'automates programmables et de passerelles/routeurs Modbus dans l'IoT industriel

Commencez par suivre un seul point de données, depuis sa source jusqu’au système qui doit le lire. Vous distinguerez ainsi le câblage, la logique de commande, la conversion de protocoles et l’accès distant.

Suivre une valeur dans le système

Dessinez le trajet dans l’ordre :

Capteur → entrée ou interface de communication → logique/point de données de l’automate → client ou serveur Modbus → passerelle ou chemin réseau → application SCADA ou de supervision

Ce trajet peut varier selon les équipements. Certains capteurs fournissent des signaux analogiques ou tout ou rien à une entrée de l’automate ; d’autres transmettent des données numériques. Vérifiez dans les manuels du capteur et de l’automate l’interface réelle, le câblage, la mise à l’échelle et le comportement de mise à jour. Un capteur ne possède pas nécessairement une adresse Modbus parce que l’automate utilise Modbus sur une autre liaison.

Repérez ensuite où la valeur est stockée et comment un autre système peut la consulter. L’automate peut exposer un point configuré par l’intermédiaire d’un serveur Modbus, ou agir comme client pour lire un autre équipement. Confirmez le rôle et la correspondance des données dans le projet de l’automate et dans son manuel. La table des registres résulte d’une configuration explicite ; elle ne reproduit pas automatiquement toutes les entrées des capteurs.

Identifier la variante Modbus et les rôles

Modbus RTU et ASCII utilisent des trames série. Modbus TCP transporte les données applicatives Modbus sur TCP/IP avec un en-tête MBAP. Ces variantes partagent certains éléments du modèle de données applicatif, mais leurs messages et paramètres de connexion diffèrent. RS-485 est une couche physique courante pour Modbus série ; elle ne définit pas à elle seule le format des messages.

Segment de liaison

Informations à relever avant la configuration

Du capteur à l’automate

Interface électrique ou numérique, câblage, mise à l’échelle et équipement qui fournit la valeur

De l’automate au client Modbus

Rôle de l’automate, variante RTU/ASCII/TCP, point de terminaison, paramètres série ou adresse IP/port et codes de fonction pris en charge

De la passerelle à l’application amont

Mode de la passerelle, variantes source et destination, rôles client/serveur, identifiants des équipements et correspondance des registres

La mention « compatible Modbus » ne règle pas ces détails. Un équipement peut ne prendre en charge que certains codes de fonction ou une seule variante. Consultez la spécification du protocole applicatif Modbus, le guide du protocole sur liaison série et le guide de mise en œuvre TCP/IP pour le format des messages. Le manuel de chaque équipement précise les fonctions réellement mises en œuvre.

Distinguer routage, transport série et conversion de protocoles

Un routeur IP achemine le trafic IP entre les réseaux ; la RFC 1812 décrit les exigences applicables aux routeurs IPv4. Un serveur série peut transporter des octets série sur une connexion IP en conservant le message Modbus série intact. Une passerelle Modbus peut terminer une variante et produire des requêtes dans une autre, à condition de prendre explicitement en charge le mode et la correspondance nécessaires.

Les termes « passerelle » et « routeur » ne suffisent donc pas à établir le fonctionnement.

Vérifiez dans le manuel du produit le sens de la conversion, les rôles client/serveur pris en charge et le traitement des identifiants des équipements. Déterminez également si les données sont transmises telles quelles ou si la passerelle les interroge et les remappe.

Si ces informations manquent, le fonctionnement reste à confirmer auprès du fournisseur avant de concevoir l’installation autour de cette fonction.

Établir la table des points avant les interrogations

Pour chaque valeur, consignez sa source et son interprétation avant de configurer l’application :

Champ

Informations à consigner

Source

Repère du capteur et entrée ou point de données correspondant dans l’automate

Point de terminaison du protocole

Modèle et micrologiciel, rôle client/serveur et variante RTU/ASCII/TCP

Requête Modbus

Groupe de données, code de fonction, référence du manuel et convention d’adresse ou d’offset du client

Interprétation de la valeur

Type de données, caractère signé ou non, ordre des octets et des mots, facteur d’échelle et unité

Accès et temporisation

Lecture seule ou écriture autorisée, comportement de mise à jour attendu et intervalle d’interrogation permis par la conception de l’équipement et de l’application

Une désignation comme 40001 ne correspond pas nécessairement à l’adresse numérique que le client doit envoyer. Vérifiez à la fois le manuel de l’équipement et la convention d’adressage du logiciel client.

Commencez par lire un seul point documenté, sans effectuer d’écriture. Comparez la réponse à une valeur connue et confirmez l’unité et la mise à l’échelle avant d’ajouter des registres ou d’autoriser les écritures. Vous pourrez ainsi distinguer un problème de transport d’une erreur d’adresse ou de format des données.

Séparer clairement commande et supervision

Déterminez quel système assure la commande et lequel collecte ou présente les données. Une passerelle de supervision ou une plateforme distante ne doit pas être considérée comme responsable de la fonction de commande de l’automate. Précisez le trafic autorisé, les droits d’écriture et le comportement attendu lorsque la liaison amont est indisponible.

Pour la supervision distante, documentez la frontière réseau, les pairs autorisés, les droits des comptes et le chemin de collecte des journaux. Le Guide to Operational Technology Security du NIST fournit des recommandations générales pour planifier la segmentation, les accès et la surveillance des réseaux OT. Appliquez les exigences de sécurité et de gestion des changements du site à la topologie réelle.

N’intégrez des interrogations depuis le cloud à un chemin de commande qu’après définition, par le responsable, de leur objectif, des accès autorisés et du comportement en cas d’interruption réseau. La fréquence de mise à jour doit découler des besoins de l’application et de la documentation des équipements, pas d’une valeur d’exemple générique.

Mettre en service par petites étapes observables

  1. Vérifiez le signal du capteur ou l’interface numérique au niveau de l’automate, puis confirmez la valeur et l’unité dans son projet.

  2. Confirmez dans les manuels à jour le point de terminaison Modbus, la variante, les rôles, la convention d’adressage et le code de fonction pris en charge.

  3. Lisez un point connu sans écriture et comparez la valeur reçue à celle affichée localement par l’automate.

  4. Ajoutez les points par petits groupes et surveillez les temps de réponse, les délais dépassés et la charge des équipements avec le programme d’interrogation prévu.

  5. Testez le chemin réseau approuvé et la politique d’accès, puis consignez ce qui se passe lorsque la liaison amont est indisponible.

Si une valeur d’automate, de variateur ou de SCADA reste figée, ou si les requêtes expirent, consultez le guide de diagnostic PLC/Modbus pour distinguer un défaut de l’équipement d’un problème sur le chemin de communication. Conservez la table des points avec le micrologiciel et la configuration testés afin de pouvoir comparer les modifications ultérieures.

FAQ

Tous les capteurs industriels utilisent-ils Modbus ?

Non. Un capteur peut disposer d’une interface analogique, tout ou rien, à impulsions ou de communication numérique. Consultez son manuel et les modules d’entrée ou de communication pris en charge par l’automate avant de choisir un protocole réseau.

Un automate expose-t-il automatiquement chaque valeur de capteur comme registre Modbus ?

Non. Le projet de l’automate et la configuration de l’équipement déterminent les valeurs mappées, leur représentation, les codes de fonction et les rôles client/serveur disponibles. Vérifiez la table de correspondance dans la documentation de l’automate.

Une passerelle Modbus est-elle équivalente à un routeur IP ?

Non. Un routeur IP achemine des paquets IP. Un équipement de transport série peut transporter des octets sur IP. La conversion de protocoles nécessite une fonction de passerelle explicitement compatible avec les variantes source et destination.

Faut-il toujours saisir 40001 comme première adresse dans le client ?

Non. Cette désignation est couramment utilisée pour le premier registre de maintien, mais le manuel ou le logiciel peut attendre un offset commençant à zéro ou une autre convention. Vérifiez les deux côtés et testez avec un point documenté, uniquement en lecture.

Une plateforme cloud devrait-elle interroger directement l’automate ?

Cela dépend de l’architecture et de la politique de sécurité approuvées. Définissez la frontière réseau, les droits d’accès, la charge des interrogations et le comportement en cas de panne avant de connecter un service distant. Ne faites pas du système distant un élément implicite du chemin de commande.

bottom of page