Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
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 à des fins commerciales. Il a été développé par Modicon pour contrôler leurs automates programmables industriels (API). Le protocole est basé sur une architecture maître-esclave.
Dans une communication Modbus, le maître envoie des requêtes aux périphériques esclaves, qui renvoient une réponse. Chaque périphérique esclave possède sa propre adresse d'identification. Le maître peut envoyer des messages et des requêtes à des esclaves spécifiques ou à l'ensemble des esclaves simultanément. Lorsqu'une réponse est attendue, le message est généralement envoyé à un périphérique esclave spécifique. L'adresse de l'esclave correspond au premier octet d'une requête pour permettre aux esclaves de savoir s'ils doivent lire ou ignorer le message envoyé.
Le protocole Modbus est utilisé dans de nombreux domaines pour établir une communication série entre des périphériques. Il supporte les protocoles TCP/IP et RS232/RS433/RS485. Modbus sur l'UDP, bien que moins couramment utilisé, est également supporté.
Les implémentations série de Modbus sont principalement utilisées dans l'industrie. Il existe deux variantes différentes de Modbus :
Modbus ASCII, qui utilise des caractères ASCII pour une communication plus facilement lisible par l'utilisateur. Les sommes de contrôle sont dérivées à l'aide de la vérification de la redondance longitudinale (LRC). Les messages débutent par deux-points (“:") et se terminent avec un caractère de fin de ligne (CR/LF).
Modbus RTU est la variante la plus couramment utilisée. Elle présente les données dans un format binaire compact. Un message se compose d'octets consécutifs sans espaces entre eux. La vérification d'erreurs est possible grâce à l'intégration d'un contrôle de redondance cyclique (CRC) aux commandes. Un logiciel Modbus RTU permet d'identifier la fin d'un message en utilisant un espace d'une valeur de 3,5 caractères comme délimiteur.
Si vous êtes un développeur d'applications travaillant avec Modbus ASCII ou RTU, vous trouverez très pratique voire indispensable d'utiliser un logiciel Modbus professionnel pour surveiller et analyser les données envoyées avec ce protocole.
Modbus Protocol Analyzer est un utilitaire Modbus pouvant s'avérer indispensable lors de 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 le fonctionnement d'un réseau Modbus.
Ce logiciel de surveillance Modbus professionnel vous permet :
Une implémentation Modbus typique se compose d'un seul contrôleur ou maître et de plusieurs capteurs ou esclaves, qui communiquent entre eux via une interface série contrôlée par un logiciel série spécialisé. Parfois, plusieurs applications peuvent avoir besoin d'accéder simultanément à un port. Pour cela, vous devez utiliser un logiciel de scindage Modbus.
Virtual COM Port Driver Pro d'Electronic Team est une excellente solution pour scinder des données Modbus.
QModMaster est une application fonctionnant sur le système Qt simulant un périphérique Modbus maître. Cet utilitaire gratuit comprend une option de surveillance de bus permettant d'analyser le trafic ainsi qu'une interface graphique pour faciliter son utilisation.
SimplyModbusMaster est une application permettant de simuler un maître Modbus au format ASCII ou RTU. Toutes les informations sont affichées dans une même fenêtre.
Simply Modbus Slave est un logiciel Modbus esclave capable de surveiller les requêtes du maître et pouvant également être utilisé aux formats RTU ou ASCII de Modbus. Une même fenêtre est utilisée pour la configuration et l'affichage des paramètres, tandis que les données sont affichées dans une autre fenêtre.
Modbus Poll est une autre application utilisée pour simuler un périphérique Modbus maître. Elle peut s'avérer très utile pour les développeurs travaillant avec des périphériques Modbus esclaves. Avec ce logiciel, vous pouvez surveiller simultanément plusieurs esclaves Modbus ou plusieurs types de données. Le test est simplifié par la création et l'envoi de données sous forme de chaînes de caractères dans le centre de test de l'application, suivis de l'analyse de la réponse de l'esclave au format hexadécimal.