Modbus · Automates · Tests de communication
Tests de communication Modbus entre équipements et automates
Vérifier, registre par registre, que vos équipements et vos automates échangent les bonnes valeurs en Modbus TCP ou en liaison série, avec un rapport écrit à la clé.
Test Modbus : vérifier qu'un équipement et un automate se comprennent
Yappro réalise des tests de communication Modbus entre équipements industriels et automates. Ils s'adressent aux intégrateurs et aux services maintenance et travaux neufs des industriels. Ils servent aussi aux bureaux d'études qui doivent valider un échange avant une mise en service.
Un variateur, un compteur d'énergie, un analyseur ou un capteur communique avec l'automate par Modbus. Sur le papier, tout est prévu. Sur le site, une valeur s'affiche à zéro, une consigne n'est jamais prise en compte ou la liaison tombe sans raison apparente.
Situations typiques : ajout d'un équipement sur un réseau existant, ou remplacement d'un appareil par un modèle d'une autre marque. Autres cas : une passerelle entre une ligne série et Ethernet, ou une supervision qui doit lire des valeurs dans l'automate.
Modbus TCP ou Modbus série : ce qui change pour le test
En TCP comme en série, les fonctions de lecture et d'écriture sont les mêmes ; c'est le transport qui diffère. Le protocole est décrit par des spécifications publiques de la Modbus Organization. On y trouve le protocole applicatif, un guide pour Modbus TCP/IP et un guide pour la ligne série.
- En Modbus TCP, sur Ethernet, on vérifie l'adresse IP, le port, l'identifiant d'unité et le chemin réseau entre les appareils.
- En Modbus série, souvent en RTU sur RS-485, on vérifie la vitesse, la parité, les bits de stop et l'adresse de l'esclave. Le câblage et la terminaison de la ligne aussi.
Ces réglages se vérifient avant même de lire le premier registre.
Ce qu'un test de communication Modbus vérifie
Le test compare ce que dit la documentation de l'équipement à ce que l'automate reçoit réellement.
- L'adressage : bon esclave ou bonne unité, et bonne adresse de registre. Selon les documentations, la numérotation part de zéro ou de un, ce qui décale tout.
- Les registres et leurs formats : bobines, entrées TOR, registres d'entrée ou de maintien ; entier signé ou non, valeur sur deux registres, ordre des octets et des mots, facteur d'échelle et unité.
- La lecture : chaque valeur lue est comparée à l'affichage local de l'équipement ou à une mesure de référence.
- L'écriture : une consigne écrite est relue, puis son effet est constaté sur l'équipement, avec l'accord du responsable de l'installation.
- Les échanges : cadence d'interrogation, temps de réponse, délais d'attente, codes d'exception renvoyés, trames capturées en cas de doute.
- La documentation du résultat : un tableau registre par registre, conforme ou non, avec les réglages utilisés et les écarts constatés.
Comment se déroule un test Modbus
- Les documents. Table des registres de l'équipement, schéma du réseau, liste des variables attendues côté automate ou supervision.
- La préparation. Liste des points à tester et configuration de l'outil de test, avant l'arrivée sur site.
- Les essais. Sur site ou sur banc, point par point, en lecture puis en écriture quand c'est autorisé et sans danger pour l'installation.
- Le rapport. Résultats, écarts, causes probables et corrections proposées, à transmettre à l'automaticien ou au fournisseur.
Les écritures ne se font jamais sur une machine en production sans un créneau convenu et l'accord de la personne responsable.
Qui réalise les tests Modbus : un parcours en automatisme
Yasir MOHAMMAD, fondateur de Yappro, a un DUT génie électrique et informatique industrielle. Il a été technicien automaticien chez Veolia, puis technicien travaux neufs en automation chez SICK, en déplacement à l'international. Il a ensuite été technicien robotique au support client d'Exotec.
Comme développeur web indépendant, il a réalisé une surcouche web connectée à un logiciel industriel utilisant Modbus. Cette double compétence, terrain et logiciel, sert directement ces tests. Son parcours complet est sur la page à propos de Yappro.
Prix d'un test Modbus : sur devis
Tests Modbus et automates
Sur devis
- Sur devis, selon le nombre d'équipements
Prix nets en euros, TVA non applicable, art. L. 223 et s. du CIBS.
Le prix dépend du nombre d'équipements, du nombre de registres à contrôler et du lieu des essais. Le devis est gratuit et détaillé : périmètre, livrables, date prévue et frais de déplacement éventuels. Les autres prix de départ sont sur la page tarifs, et une demande se fait depuis la page contact.
Questions fréquentes sur les tests Modbus
Modbus RTU et Modbus TCP peuvent-ils fonctionner ensemble ?
Oui, par l'intermédiaire d'une passerelle qui traduit les échanges entre la ligne série et le réseau Ethernet. Le test porte alors sur les deux côtés : les réglages série, ceux de la passerelle et la correspondance des adresses.
Où trouver la table des registres d'un équipement ?
Elle figure en général dans le manuel de communication du fabricant, parfois dans un document séparé de la notice. Si elle manque ou semble fausse, il faut la demander au fabricant. Le test sert justement à confronter cette table au comportement réel.
Le test peut-il se faire sans arrêter la production ?
Les lectures se font en général pendant le fonctionnement, sans perturber l'installation. Les écritures demandent un créneau convenu, une machine en état sûr et l'accord du responsable. Le déroulé est fixé dans le devis.
Modifiez-vous le programme de l'automate ?
L'offre porte sur le test de la communication. Si un défaut vient du programme de l'automate, il est décrit précisément dans le rapport pour l'automaticien en charge. Une intervention sur le programme se discute à part.
Modbus est-il un protocole sécurisé ?
Le Modbus classique ne prévoit ni authentification ni chiffrement. Il doit donc rester sur un réseau industriel séparé et protégé. La Modbus Organization publie aussi une spécification de sécurité, que tous les équipements ne prennent pas en charge.