RS485 Modbus RTU relie de nombreux instruments industriels à un PLC, un RTU ou un enregistreur de données, mais l’étiquette seule ne garantit pas la communication. RS485 décrit l’interface électrique ; Modbus RTU définit l’échange de messages série. Une installation opérationnelle nécessite un câblage compatible, des réglages série correspondants, une requête valide et la bonne interprétation des données retournées. Testez ces couches séparément pour éviter qu’un problème de format de registre ne soit confondu avec un capteur endommagé.
Définissez le capteur et le contrôleur RS485 Modbus RTU
Pour une station de mesure du niveau d’eau, la configuration RS485 de METRAVON pour le capteur radar de niveau d’eau MV-RD12T peut être évaluée avec un PLC compatible ou le RTU TG501 présenté au catalogue METRAVON. Obtenez la version électrique commandée du radar, le schéma de bornier et la table des registres, ainsi que les fonctions d’interrogation et de décodage prises en charge par le contrôleur. Ne supposez pas qu’une version à sortie analogique dispose du même raccordement série.
Avant la livraison, demandez un exemple de lecture documenté utilisant le micrologiciel choisi : adresse de l’appareil, format série, code de fonction, registre de départ, nombre de registres, valeur retournée et unité physique. Cet essai de lecture documenté est plus utile qu’une déclaration générale de compatibilité Modbus des deux appareils. Conservez l’exemple avec le numéro de série de l’instrument et la sauvegarde de sa configuration.

Vérifiez le bus avant d’ajouter tous les instruments
Commencez avec un instrument alimenté et un contrôleur d’interrogation. Le fonctionnement série Modbus RTU classique utilise un seul émetteur de requêtes actif à la fois et une adresse unique pour chaque appareil répondant. Faites correspondre le débit en bauds, la parité, les bits de données et les bits d’arrêt, puis respectez les délais de réponse et les temporisations de trame documentés. Un ordinateur portable de maintenance qui émet des requêtes en même temps que le PLC peut provoquer des collisions.
Vérifiez si les interfaces sont à deux ou quatre fils. Repérez les bornes à partir des schémas des fabricants : les appellations A/B ne prouvent pas que deux fournisseurs utilisent la même convention de polarité. Le commun de signal, le blindage du câble et la terre de protection remplissent des fonctions différentes ; raccordez-les selon le plan d’isolation et de mise à la terre, sans relier toutes les bornes portant un symbole de masse ou de terre.
Pour le bus habituel à deux fils, utilisez une ligne principale avec des dérivations courtes vers les appareils plutôt qu’une étoile arbitraire. Si une terminaison est requise, placez-la aux extrémités physiques et adaptez-la au câble et à l’interface ; 120 ohms est une valeur courante, pas une raison d’installer une résistance sur chaque appareil. Vérifiez les terminaisons intégrées avant d’ajouter des composants externes. Les réseaux de polarisation chargent aussi le bus. La longueur du câble, le débit, la charge électrique et le bruit déterminent l’installation viable ; une distance maximale annoncée ne garantit pas le fonctionnement sur site. Pour les compromis électriques, consultez le guide de terminaison RS485.
Pour les longs parcours extérieurs, intégrez au projet électrique la protection contre les surtensions, le cheminement des câbles, les liaisons équipotentielles et toute isolation galvanique nécessaire. Une liaison de banc fonctionnant avec un adaptateur USB court ne valide pas un câble de terrain longeant des câbles de moteur. Coupez l’alimentation selon la procédure du site avant de modifier le câblage et n’appliquez jamais un contrôleur d’isolement à l’électronique d’instruments encore raccordée.
Vérifiez la valeur recherchée, au-delà de la simple réception d’une réponse
Un registre Modbus contient 16 bits. La table de l’appareil détermine si une mesure occupe un ou plusieurs registres, si elle est signée et comment elle se convertit en grandeur physique. La fonction 03 lit les registres de maintien ; la fonction 04 lit les registres d’entrée. La notation affichée par un contrôleur peut différer de l’adresse à base zéro transmise dans la requête. Confirmez la convention au lieu de soustraire automatiquement un à chaque adresse.
Pour les valeurs sur plusieurs registres, confirmez l’ordre documenté des mots séparément de l’ordre des octets dans un registre. Appliquez ensuite le facteur d’échelle et l’unité spécifiés. Dans un exemple hypothétique, une valeur brute non signée de 2468 avec une échelle documentée de 0,001 m par point représente 2,468 m. Cet exemple ne définit aucun registre du MV-RD12T. La Spécification du protocole d’application Modbus V1.1b3 et le Guide du protocole et de l’implémentation de la liaison série V1.02 définissent le comportement du protocole ; le manuel de l’instrument définit ses mesures.
Comparez le résultat décodé avec l’affichage local ou de configuration de l’instrument et une référence indépendante adaptée. Pour le radar, déterminez si la variable est la distance capteur-surface ou le niveau par rapport au zéro configuré. Des octets corrects associés à la mauvaise variable peuvent inverser la signification d’une montée du niveau d’eau. Conservez la réponse brute avec la valeur interprétée pendant la mise en service.
| Résultat observé | Premiers contrôles | Preuves à conserver |
|---|---|---|
| Pas de réponse | Alimentation, port sélectionné, polarité, adresse, format série et délai d’attente. | Enregistrement de câblage et journal de requête à partir d’un test sur un seul appareil. |
| Erreurs intermittentes | Terminaison, dérivations courtes, mise à la terre, bruit, adresses en double et émetteurs de requêtes concurrents. | Nombre d’erreurs et moments de leur apparition dans les conditions de fonctionnement qui déclenchent le défaut. |
| Réponse d’exception | Fonction demandée, adresse, nombre de registres et table prise en charge par le micrologiciel. | Le code d’exception et la requête exacte, sans écritures aveugles répétées. |
| Plausible mais faux | Identité de la variable, convention d’adresse, signe, ordre des mots, échelle et unités. | Valeurs brutes des registres comparées à l’indication de l’appareil et à l’observation de référence. |
| La valeur cesse de changer | État de l’interrogation, ancienneté des données, état de l’appareil et traitement des lectures échouées par le contrôleur. | Heure de la dernière acquisition réussie et indicateur de qualité présenté aux opérateurs. |
Mettez en service la séquence de fonctionnement, y compris en cas de défaut
Commencez par lire un registre documenté qui ne commande aucune action sur un seul instrument. Vérifiez la valeur attendue sans modifier l’étalonnage ni les réglages de sortie. Ajoutez ensuite les appareils un par un, en tenant à jour la liste des adresses et la position des terminaisons. Contrôlez la communication après chaque ajout.
Choisissez une période d’interrogation compatible avec le cycle complet de requête et de réponse, y compris lorsqu’un appareil répond lentement ou reste absent. Limitez le nombre de nouvelles tentatives pour qu’un défaut ne bloque pas toutes les autres mesures.
Dans le cadre d’un plan d’essai approuvé, interrompez la communication et vérifiez le signalement des données périmées. La dernière valeur mémorisée ne doit pas apparaître comme une acquisition récente. Rétablissez la liaison, puis testez les redémarrages du contrôleur et de l’instrument. Vérifiez la conservation des réglages, le délai de reprise, les unités et le signe de la valeur affichée.
- Lisez sur un instrument un registre documenté qui ne déclenche pas de commande. Vérifiez la valeur attendue sans modifier l’étalonnage ni les réglages de sortie.
- Ajoutez les instruments un par un, en tenant une liste des adresses et un relevé des positions de terminaison. Vérifiez de nouveau le fonctionnement après chaque ajout.
- Choisissez un intervalle d’interrogation permettant d’exécuter tout le cycle requête-réponse, y compris avec des appareils lents ou absents. Limitez les tentatives répétées afin qu’un défaut ne bloque pas toutes les autres mesures.
- Dans le cadre d’un plan de test approuvé, interrompez la communication et vérifiez que les données obsolètes sont identifiées. Une dernière valeur conservée ne doit pas continuer à apparaître comme une nouvelle mesure réussie.
- Rétablissez la liaison et testez les redémarrages du contrôleur et de l’instrument. Confirmez la conservation de la configuration, le délai de récupération ainsi que les unités et le signe de l’affichage final.
Un CRC valide vérifie l’intégrité du message ; il ne prouve pas que le registre, les unités ou la mesure du capteur soient corrects. De même, une communication réussie une fois n’est pas un essai d’endurance. Consignez les interrogations réussies, les erreurs et l’ancienneté des données sur le cycle de fonctionnement pertinent du site, y compris les commutations de charges ou les transitions réseau lorsqu’elles s’appliquent.
Questions sur les contrôleurs et les passerelles
Q1. Un adaptateur Ethernet peut-il remplacer une passerelle Modbus ?
Seulement s’il remplit la fonction nécessaire au système. Un tunnel série transporte des octets ; une passerelle Modbus RTU vers TCP traduit la structure des transactions et gère les requêtes série. Confirmez le mode du contrôleur, la correspondance des adresses des appareils et la gestion des délais d’attente. La documentation du TG501 mentionne Modbus RTU et Modbus TCP parmi ses options de protocole. Cette liste ne suffit pas à établir le mode passerelle requis. Confirmez le micrologiciel fourni et l’acheminement des transactions qu’il prend en charge avec l’instrument réel avant d’accepter la configuration.
Q2. Pourquoi la même adresse fonctionne-t-elle dans un outil logiciel mais pas dans un autre ?
Les outils peuvent attendre une notation de registre différente ou appliquer un décalage interne. Comparez les requêtes transmises, pas seulement le nombre affiché dans la fenêtre de configuration. Vérifiez aussi le code de fonction et le nombre de registres. Utilisez l’exemple de lecture documenté de l’appareil pour établir la bonne convention avant de mettre en service les autres variables.
Q3. Que faut-il envoyer pour demander une assistance à l’intégration ?
Fournissez les modèles et versions de micrologiciel des deux équipements, l’option électrique, le schéma de bornier, la disposition des câbles, les réglages série, la révision de la table des registres et un bref journal requête-réponse. Incluez la valeur physique attendue et la valeur affichée par le PLC. Envoyez ces détails à METRAVON pour une revue de l’interface ; ces éléments aident à distinguer une fonction non prise en charge d’une erreur de câblage ou de décodage.
Résumé
Procédez à la mise en service depuis la liaison physique jusqu’à une grandeur physique vérifiée : d’abord un instrument, puis le bus complet, puis le comportement lors des redémarrages et des défauts. Une étiquette RS485 n’est pas une table des registres et une réponse réussie ne prouve pas une lecture correcte du niveau. Conservez la configuration testée et affichez la qualité de communication avec la mesure.
