Logiciel Modbus. Contrôlez, scindez et émulez des données Modbus.

Logiciel Modbus

Qu’est-ce que Modbus ? Pour faire simple, il s’agit d’une méthode utilisée pour transmettre des informations série entre des appareils électroniques. Modbus est un protocole libre pouvant être utilisé gratuitement avec des applications commerciales. Il a été développé par Modicon pour contrôler leurs automates programmables industriels (API). Le protocole utilise une architecture maître-esclave.

Dans une communication Modbus, le maître diffuse des requêtes vers les appareils esclaves, qui renvoient une réponse. Chaque appareil esclave possède une adresse d’identification distincte. Le maître peut envoyer des messages à des esclaves spécifiques ou à tous les esclaves à la fois. Lorsqu’une réponse est requise, le message est généralement envoyé à un appareil esclave spécifique. L’adresse de l’esclave est le premier octet d’une requête, ce qui permet aux esclaves de savoir s’ils doivent lire ou ignorer le message.

Le protocole Modbus est utilisé dans de nombreux domaines pour établir des communications série entre plusieurs appareils. Il supporte les protocoles TCP/IP et RS232/RS433/RS485. Bien que moins courant, le protocole UDP est également supporté par Modbus.


Sommaire :

  1. Logiciel de contrôle Modbus
  2. Pourquoi scinder les données Modbus ?
  3. Partager Modbus sur l’Ethernet
  4. Utilitaires pour le protocole Modbus

Logiciel de contrôle Modbus


Les implémentations série de Modbus sont les plus utilisées dans l’industrie. Il existe deux variantes de Modbus série :

Modbus ASCII utilise des caractères ASCII pour une communication plus facilement lisible par les utilisateurs. Les sommes de contrôle sont dérivées avec une vérification de redondance longitudinale (VRL). Les messages débutent par deux-points (“:") et se terminent par un caractère de fin de ligne (CR/LF).

Modbus RTU est la variante la plus souvent utilisée. Elle présente les données sous un format binaire compact. Un message se compose d’octets consécutifs sans espaces entre eux. Le contrôle d’erreurs est effectué en ajoutant un contrôle de redondance cyclique (CRC) aux commandes. Le logiciel Modbus RTU indique la fin d’un message en ajoutant un espace de 3,5 caractères faisant office de délimiteur.

Si vous êtes développeur d’applications et que vous utilisez Modbus ASCII ou RTU, vous trouverez de nombreux avantages à utiliser un logiciel Modbus professionnel capable de contrôler et d’analyser les données envoyées avec ce protocole.

Logiciel de contrôle Modbus

Serial Port Monitor d’Eltima Software permet d’analyser et de contrôler les messages Modbus RTU et ASCII. Il dispose d’une interface intuitive et propose des options de filtrage pratiques pour effectuer une analyse détaillée des communications Modbus.
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 est un utilitaire Modbus pouvant s’avérer très pratique pour la résolution de problèmes liés au développement d’applications ou de pilotes. Il peut également être utilisé pour tester et optimiser un réseau Modbus.

Ce logiciel de contrôle Modbus professionnel vous permet :

  • D’afficher les données contrôlées dans un terminal, en ligne, en tableau ou en vrac pour une analyse simplifiée. Des filtres peuvent être utilisés pour afficher seulement les données souhaitées, et il est possible d’utiliser un seul mode de vue ou tous les types d’affichage à la fois pour un contrôle complet.
  • D’observer simultanément plusieurs ports série dans une seule et même session de contrôle. Les données sont capturées par ordre d’arrivée pour faciliter la détection des erreurs de communication série.
  • D’émuler le transfert de données série pour comparer le comportement d’un périphérique ou d’une application. Cette fonctionnalité est relativement pratique pour résoudre les éventuels problèmes.
  • De contrôler instantanément les ports série utilisés par d’autres applications sans que cela ne modifie le fonctionnement de ces dernières. L’affichage des données en temps réel facilite la détection et le contrôle des éventuels problèmes.

Pourquoi scinder les données Modbus ?


Le plus souvent, une configuration Modbus se compose d’un seul contrôleur, ou maître, et de plusieurs capteurs, ou esclaves. Ils communiquent entre eux via une interface série contrôlée par un logiciel série spécialisé. Il peut arriver que plusieurs applications doivent accéder simultanément au même port. Pour cela, vous devrez utiliser un logiciel de scindage Modbus.

Logiciel de scindage Modbus

VSPD PRO logo

Virtual Serial Port Driver PRO


Configuration requise: Windows (32 et 64 bits) : XP (Standard uniquement)/2003(Standard uniquement)/2008/ Vista/7/8/10, Windows Server 2012, Windows Server 2016/2019. 6.54MB espace libre. Version 9.0.270. (le 12 Avr, 2018). 4.8 Classement basé sur 85+ utilisateurs, Revue(91)
Catégorie: Serial Port Software
Virtual Serial Port Driver PRO est un utilitaire tout-en-un permettant de créer et de gérer des ensembles de ports RS485 physiques et virtuels.
Virtual Serial Port Driver PRO

Virtual COM Port Driver Pro d’Eltima est une excellente solution pour scinder des données Modbus.

  • L’application scinde le trafic d’un port série en dupliquant les données reçues par un port COM et en les redirigeant vers un nombre illimité d’interfaces série physiques et virtuelles.
  • Virtual COM Port Driver Pro duplique les données envoyées vers un port série pour permettre à plusieurs applications d’y accéder simultanément.
  • Virtual COM Port Driver Pro permet de créer un nombre illimité de ports RS232/RS422/RS485 virtuels selon les besoins de votre système. Vous pouvez de cette manière scinder le trafic Modbus en créant des copies virtuelles d’un port COM Modbus maître et l’utiliser pour envoyer des données vers les applications qui y sont connectées.

Partager Modbus sur l’Ethernet


La possibilité de partager une communication Modbus sur l’Ethernet qu’offre Serial to Ethernet Connector peut également s’avérer très pratique. Elle permet à des utilisateurs distants de se connecter à un périphérique Modbus local sur un réseau IP.

Sec logo

Serial to Ethernet Connector


Configuration requise: Configuration requise pour Windows (32 et 64 bits) : XP/2003/2008/Vista/7/8/10, Windows Server 2012/2016/2019. 4.58MB espace libre. Version 8.0.1113. (le 1 Juin, 2020). 4.9 Classement basé sur 52+ utilisateurs, Revue(86)
Catégorie: Serial Port Software
Cette application de communication permet de partager des données Modbus avec plusieurs utilisateurs connectés au réseau en TCP et UDP. Aucune limite de distance n’étant imposée, vous pouvez accéder aux données depuis toutes les machines du réseau où qu’elles se trouvent.
Serial to Ethernet Connector

  • L’application Modbus sur IP peut être exécutée en tâche de fond, ce qui vous permet de fermer le programme lorsque nous n’avez pas à l’utiliser de manière active.
  • Vous pouvez accéder simultanément à un maximum de 500 périphériques Modbus à distance avec cet utilitaire.
  • Vous pouvez sauvegarder la configuration de l’application et l’utiliser facilement sur un autre ordinateur pour gagner du temps.
  • Des versions Windows et Linux de Modbus to Ethernet Connector sont disponibles. Veuillez noter que la solution pour Linux propose uniquement une interface en ligne de commande.

Utilitaires pour le protocole Modbus


QModMaster est une application Qt qui simule le fonctionnement d’un périphérique Modbus maître. Cet utilitaire gratuit met à votre disposition un contrôleur de bus permettant d’analyser le trafic via une interface graphique pour simplifier son utilisation.

SimplyModbusMaster est une application permettant de simuler un maître Modbus aux formats ASCII ou RTU. Toutes les informations sont affichées dans une même fenêtre.

Simply Modbus Slave est un logiciel Modbus esclave contrôlant les requêtes provenant d’un maître et pouvant également être utilisé aux formats Modbus RTU ou ASCII. Il affiche les paramètres de configuration dans une fenêtre et les données dans une autre.

Modbus Poll est une autre application utilisée pour simuler un périphérique maître Modbus. Elle peut s’avérer très utile pour les développeurs se servant de périphériques Modbus esclaves. Avec ce programme, vous pouvez contrôler plusieurs esclaves Modbus ou plusieurs types de données à la fois. Le test est facilité par la création et l’envoi de chaînes de données dans le centre de test de l’application et l’analyse de la réponse de l’esclave au format hexadécimal.

Serial Port Monitor

Configuration requise: Windows (32-bit et 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2012/2016/2019 , 8.15MB taille
Version 8.0.388 (le 7 Juil, 2020) Notes de mise à jour
Catégorie: Serial Port Software