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

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 41+ utilisateurs, Revue(75)
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 PRO logo

Virtual Serial Port Driver PRO


Configuration requise: Windows (32-bit and 64-bit): XP(only Standard)/2003(only Standard)/2008/ Vista/7/8/10, Windows Server 2012, Windows Server 2016. 5MB espace disponible. Version 10.0.844. (le 23 Fév, 2021). 4.8 Classement basé sur 85+ utilisateurs, Revue(91)
Catégorie: Serial Port Software
Virtual Serial Port Driver PRO — an advanced all-in-one utility to create and manage real and virtual RS485 port bundles.
Virtual Serial Port Driver PRO

Virtual COM Port Driver Pro d'Eltima 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 Pro 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 Pro 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


Configuration requise: Disponible pour les versions de Windows (32 et 64 bits) suivantes : XP/2003/2008/Vista/7/8/10, Windows Server 2012. 4.76MB espace disponible. Version 8.0.1173. (le 25 Mai, 2021). 4.9 Classement basé sur 52+ utilisateurs, Revue(86)
Catégorie: Serial Port Software
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

Requirements: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 8.23MB taille
Version 8.0.410 (le 10 Juin, 2021) Notes de mise à jour
Catégorie: Serial Port Software