1. Utilisation du moniteur de port série pour décoder Données Modbus
Si vous devez décoder des données Modbus, Serial Port Monitor est un outil indispensable qui peut aider les développeurs ou les administrateurs réseau à dépanner leurs réseaux. Il est disponible en téléchargement gratuit du décodeur Modbus afin que vous puissiez voir comment le produit peut vous aider dans votre installation Modbus.
Comment décoder Modbus: instruction pas à pas.
- Tout d'abord, vous devez démarrer une nouvelle session de surveillance en lançant Serial Port Monitor.
- Sélectionner “Session -> Nouvelle session” dans le menu principal. Sinon, vous pouvez choisir “Nouveau” dans la barre d’outils principale ou utilisez le raccourci clavier CTRL + N.
- La “Nouvelle session de monitoring” L’écran s’affiche pour vous permettre de choisir le ou les ports série que vous souhaitez surveiller.
- Choisissez les visualiseurs de votre choix parmi Tableau, Ligne, Dump ou Vue de terminal. Si vous utilisez l'outil comme décodeur Modbus RTU, sélectionnez Modbus et RTU. Modbus ASCII est également disponible si c'est le protocole que vous utilisez.
- Les nouvelles options de session peuvent être cochées pour “Commencez la surveillance maintenant” et à “Commencer dans une nouvelle fenêtre”.
- Sélectionnez vos options de capture pour choisir les événements à capturer: créer / fermer, lire / écrire ou contrôle de périphérique.
- Clique sur le “Lancer la surveillance” bouton après avoir effectué toutes vos sélections. Vous verrez les données dans tous les formats que vous avez choisis dans la fenêtre de surveillance.
Le processus de personnalisation des données de surveillance.
Modbus Analyzer vous permet de personnaliser davantage la présentation de vos données surveillées en modifiant vos préférences de session. Pour accéder à la boîte de dialogue de configuration, vous sélectionnez “Session -> Préférences” ou utilisez le raccourci CTRL+P. Voici comment vous pouvez personnaliser la vue des données affichée par votre session de surveillance.
Personnalisez l’affichage de chaque visualiseur en développant l’option «Windows» dans le panneau de gauche. Vous pouvez choisir d'afficher vos données dans différentes couleurs et de contrôler les colonnes à afficher lorsque vous êtes en mode Table.
Personnalisez le format d'horodatage pour afficher la date et l'heure réelles ou des intervalles de temps depuis le début de la session ou depuis l'envoi du dernier enregistrement. Ce contrôle facilite la visualisation des enregistrements de la manière la plus logique pour votre situation de surveillance.
La représentation des données transmises peut être personnalisée en modifiant la longueur de la chaîne et l'échelle de notation.
La boîte de dialogue d'envoi personnalisable vous permet d'envoyer des chaînes de texte avec ou sans leurs équivalents hexadécimaux. Vous pouvez également créer ici des alias pour augmenter la vitesse de transmission.
2. Comprendre et décoder le Format de message Modbus
Le protocole Modbus a été conçu pour être utilisé avec des périphériques et des applications série. Au niveau le plus élémentaire, la communication Modbus est binaire et est réalisée en envoyant une série de bits signifiant des zéros et des uns via des tensions. Une tension positive indique zéro et une tension négative est un. La transmission de données binaires est convertie en hexadécimale, chaque bloc de 4 bits représentant un chiffre hexadécimal compris entre 0 et F.
Les messages sont la manière dont les périphériques maître et esclave d’un réseau Modbus communiquent entre eux. L'utilisation d'un décodeur de paquets Modbus nous permet d'analyser ces messages afin de comprendre ce que les périphériques se disent et de déterminer les problèmes qui se posent.
Les messages Modbus voyagent entre maître et esclave et indiquent la fonction ou le but de la demande. Les messages sont renvoyés au maître par l’esclave avec les données demandées ou une indication de l’exécution de la fonction. Les messages Modbus sont codés différemment pour les modes de transmission RTU et ASCII du protocole. Cela rend les deux protocoles incompatibles.
Les messages Modbus sont appelés des trames et deux types de communication sont impliqués. L'unité de données de protocole (PDU) qui contient un code de fonction et les données est l'un des types de trame. L'autre est l'unité de données d'application (ADU) qui contient les informations d'adresse et de vérification d'erreur. Le code de fonction indique l’action à exécuter avec les données fournies avec le message.
Les dispositifs Modbus contiennent des bobines qui effectuent des opérations marche / arrêt discrètes et des registres contenant des données. Les codes de fonction peuvent demander des actions telles que l’écriture sur une bobine ou la lecture ou l’écriture sur les registres d’un périphérique.
RTU Modbus utilise le codage binaire et un contrôle de redondance cyclique (CRC)effectuer une vérification d'erreur. Le ASCII Modbus mode de transmission utilise le moins efficace contrôle de redondance longitudinale (LRC) et le codage ASCII, il est donc plus lisible que RTU. L'utilisation du codage binaire signifie que les données peuvent être déplacées plus rapidement et efficacement et explique pourquoi le mode de transmission RTU est utilisé lorsque cela est possible. Modbus ASCII est utile lorsque des modems sont impliqués en raison de la manière dont les messages sont délimités.
La capacité à décoder les messages Modbus est essentielle pour tenter de dépister les problèmes de communication dans une implémentation réseau Modbus. Si vous travaillez avec des périphériques série et le protocole Modbus, Serial Port Monitor vous permet de voir exactement ce qui se passe entre les périphériques et de prendre rapidement des mesures correctives si nécessaire.
3. Fonctions supplémentaires du moniteur
de port série
Ce décodeur de protocole Modbus de qualité professionnelle contient de nombreuses autres fonctionnalités qui en font un excellent outil pour surveiller tout type de communication série. Voici quelques points saillants de la liste complète des fonctionnalités de l’application logicielle:
- Surveillez n'importe quel nombre de ports série simultanément dans une seule session de surveillance.
- Surveiller les ports déjà ouverts par une autre application.
- Capturez des données en temps réel et affichez-les dans plusieurs formats..
- Interface conviviale pouvant être utilisée avec des compétences informatiques de base.
- Exportez les sessions surveillées vers un fichier dans différents formats tels que HTML, ASCII, Unicode et CSV.
- Les sessions de surveillance peuvent être comparées dans l'outil.
- Prend en charge tout appareil utilisant l'interface RS232 / RS422 / RS485.
Analyseur Modbus fonctionne sur le système d'exploitation Windows et requiert au moins un port série sur votre système. C'est un excellent ajout à la boîte à outils logiciels de quiconque doit travailler avec des périphériques série.