Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Logiciel Modbus : test, supervision et émulation d'un maître

Olga Weis Olga Weis Oct 26, 2020
Logiciel Modbus

Modbus est un protocole de communication libre de droits construit sur une architecture de type maître-esclave. Il est utilisé dans de nombreux domaines pour établir des communications entre différents appareils électroniques. Le protocole Modbus peut être utilisé pour envoyer des données sur des lignes série RS-485, RS-422 et RS-232 ainsi que les protocoles TCP/IP (Modbus TCP). Le Modbus sur l'UDP est également possible, bien qu'il ne soit que peu utilisé.

Les différents types de logiciels Modbus et leur utilisation

Comme nous l'avons mentionné précédemment, le protocole Modbus est très largement utilisé, tout particulièrement dans ses versions (RTU et ASCII). Modbus RTU est la variante du protocole Modbus la plus couramment utilisée. Vous développez un logiciel qui communique avec des appareils électroniques à l'aide du mode RTU de Modbus ? Si tel est le cas, vous avez très certainement besoin d'un logiciel Modbus RTU de qualité pour surveiller et analyser les données envoyées à l'aide de ce protocole. Il en est de même pour le mode ASCII de Modbus.

Logiciel de supervision Modbus

Serial Port Monitor développé par Electronic Team, Inc. vous permet de surveiller et d'analyser les messages envoyés avec les deux variantes du protocole Modbus. Son interface intuitive offre la possibilité d'afficher les données en différents modes de vue et propose des filtres pour une analyse précise des données.
Serial Port Monitor logo

Serial Port Monitor

Enregistrez et analysez l'activité des ports série
4.8 Classement basé sur 345+ utilisateurs, Revue(345)
Télécharger 14-jours d’essai entièrement fonctionnel
Serial Port Monitor

Modbus Protocol Analyzer propose une méthode efficace pour détecter les éventuels problèmes pouvant survenir durant le développement d'une application ou d'un pilote, le test et l'optimisation de périphériques série, etc.

Ce logiciel de test Modbus professionnel vous permet :

  • De vous connecter à un port série déjà utilisé par un autre programme et d'observer son comportement. Toutes les données reçues par le port sont affichées en temps réel pour permettre la détection immédiate d'éventuels problèmes.
  • De superviser plusieurs ports série à la fois. Vous pouvez analyser l'activité de plusieurs ports Modbus de manière synchronisée dans une même session. Les flux de données transitant dans les deux sens sont enregistrés dans un journal d'activité par ordre chronologique.
  • D'afficher simultanément les données interceptées sous différentes vues : dans un tableau, dans un terminal, en ligne et en vrac. Vous pouvez également utiliser différents filtres pour affiner les données que vous souhaitez analyser.
  • D'émuler le transfert de données vers un périphérique série pour voir avec précision sa réaction face à des commandes spécifiques.

    Découvrez comment décoder des messages Modbus ici.

Décodeur Modbus logiciel
Période d'essai de 14 jours gratuits

Les difficultés du scindage des données Modbus

Comme vous le savez déjà, une communication Modbus typique est établie entre plusieurs capteurs et un seul contrôleur (ou serveur) qui reçoit les données entrantes via une interface de communication série. Ce port COM est généralement contrôlé par une application série spécialisée. Dans de nombreux cas, il peut être nécessaire d'ouvrir le port de réception avec plusieurs applications à la fois. Cette opération ne peut être effectuée sans l'aide d'un logiciel de scindage Modbus dédié.

Logiciel de scindage Modbus
VSPD logo

Virtual Serial Port Driver


Exigences: Windows 7/8/8.1/10/11 (32/64-bit), Windows Server 2012/2016/2019, Windows sur ARM. Version 11.0.1047. (le 4 Avr, 2023). 5 Classement basé sur 367+ utilisateurs, Revue(367)
Catégorie : Communication Application
Virtual Serial Port Driver — un utilitaire tout-en-un avancé pour créer et gérer des ensembles de ports RS485 réels et virtuels.
Virtual Serial Port Driver

Virtual COM Port Driver d'Electronic Team est probablement la solution la plus adaptée pour y parvenir. Ce logiciel fonctionne comme un outil de scindage de port série capable de dupliquer les données provenant d'un port COM vers un nombre illimité d'interfaces série physiques et virtuelles. Virtual COM Port Driver vous aidera à créer autant de ports RS485 (RS232, RS422) virtuels que nécessaire sur votre système. Si vous souhaitez que plusieurs applications puissent recevoir simultanément vos données Modbus, il vous suffit de créer des copies virtuelles du port COM recevant les données du périphérique maître et d'y connecter les différentes applications. Virtual COM Port Driver dupliquera le flux de données vers toutes les copies virtuelles du port COM physique pour permettre à toutes les applications de recevoir les mêmes données au même moment.

Partager des périphériques Modbus sur le TCP

Une autre fonctionnalité méritant toute votre attention est le partage de Modbus sur l'Ethernet. Vous pouvez mettre un périphérique Modbus à la disposition de multiples utilisateurs distants à l'aide d'une solution réseau pratique : Serial to Ethernet Connector.

Sec logo

Serial to Ethernet Connector


Exigences: Disponible pour les versions de Windows (32-bit et 64-bit): 2008 R2 SP1/7 SP1/8/10/11; Windows Server 2012/2016/2019; Windows 10/11 sur ARM. Version 9.0.1253. (le 12 Avr, 2023). 4.9 Classement basé sur 243+ utilisateurs, Revue(243)
Catégorie : Communication Application
Le logiciel vous permettra de partager Modbus sur le TCP (ou l'UDP) entre plusieurs utilisateurs de votre réseau et de vous connecter à des appareils Modbus même s'ils se trouvent à des kilomètres de votre PC.
Serial to Ethernet Connector

Cet utilitaire avancé vous permet d'utiliser simultanément jusqu'à 500 périphériques Modbus. L'un des avantages du logiciel Modbus sur IP est qu'il peut être exécuté en tâche de fond, ce qui signifie que vous n'avez pas à avoir l'application ouverte en permanence. De plus, le programme est capable de sauvegarder une configuration et de la reproduire sur un autre ordinateur pour vous permettre de gagner du temps.

Pour le moment, Modbus to Ethernet Connector est disponible pour les systèmes Windows et Linux. La version Linux est une application en ligne de commande.

Simulateurs Modbus maître et esclave

  • QModMaster est une application développée en Qt simulant un maître Modbus. Ce logiciel est gratuit et possède une interface graphique intuitive ainsi qu'un outil de surveillance de bus pour l'analyse du trafic.
  • SimplyModbusMaster peut simuler un maître Modbus RTU ou Modbus ASCII. Il affiche toutes les informations dans une même fenêtre.
  • Les logiciels Modbus RTU Slave et Modbus ASCII Slave fonctionnent comme un esclave Modbus RTU ou un esclave Modbus ASCII et permettent de superviser les requêtes envoyées par un maître. Une fenêtre est utilisée pour entrer et afficher les paramètres, et une seconde pour les données.
  • Modbus Poll possède une interface composée de plusieurs parties et simule le fonctionnement d'un maître Modbus. Cette application peut s'avérer utile pour les développeurs de périphériques esclaves Modbus. Elle permet de superviser simultanément plusieurs zones de données et/ou plusieurs esclaves Modbus. Les développeurs ont la possibilité de créer et d'envoyer leurs propres commandes de test dans le "centre de test" et d'obtenir la réponse de l'esclave au format hexadécimal.

Qu'est-ce que Modbus et quel est son fonctionnement - principes de base

Le protocole Modbus est une structure de communication maître-esclave utilisée entre des périphériques électroniques. Par convention, les signaux sont transmis depuis des périphériques vers un contrôleur principal ou une ressource regroupant les données. Un périphérique maître peut envoyer individuellement une requête vers un périphérique esclave ou la diffuser vers l'ensemble des esclaves. Lorsqu'un signal individuel est reçu, il est acquis que l'esclave répondra tandis que dans le cas d'un signal diffusé, la réponse ne peut généralement être anticipée. Le premier octet envoyé par le maître est l'adresse de l'esclave. De cette manière, chaque périphérique esclave sait après avoir reçu ce premier octet s'il doit lire le message envoyé ou l'ignorer.

Il existe deux variantes du protocole Modbus utilisées dans la communication série :

  • Modbus ASCII - utilise des caractères ASCII pour le protocole de communication. La somme de contrôle de redondance longitudinale est utilisée et les messages sont encadrés par deux-points (":") et un caractère de fin de ligne (CR/LF).
  • Modbus RTU - ce protocole affiche les données sous une forme binaire compacte. Le RTU vérifie la présence d'erreurs en suivant les commandes avec une somme de contrôle de redondance cyclique. Les octets sont envoyés les uns après les autres sans espace entre eux, et les messages sont délimités par un espace de 3,5 caractères, permettant au logiciel de savoir qu'un nouveau message a débuté. Les messages RTU sont encadrés par des points.

Serial Port Monitor

Configuration requise: Windows (32-bit et 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012/2016/2019 ,
Version 9.5.589 (le 16 Nov, 2023) Notes de mise à jour
Catégorie : Communication Application