IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Modbus Doctor

ModbusDoctor : utilitaire freeware pour la mise au point de vos liaisons modbus.


Téléchargez ModbusDoctor (version 1.0)Téléchargez ModbusDoctor version 1.0

Programme réalisé en DotNet. Vous devez avoir le Framework 2.0 d’installé pour faire fonctionner ce programme : Framework 2.0Framework 2.0

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

1. Description

ModbusDoctor est un utilitaire freeware permettant de se connecter aux appareils industriels communiquant en protocole modbus RTU ou TCP.
Ce logiciel permet de tester et mettre au point une liaison modbus de manière visuelle et conviviale.
Un certain nombre d’options sont proposées aux spécialistes pour une utilisation plus approfondie.

La couche de communication a été développée selon les spécifications disponibles sur le site de « Modbus.org ». http://www.modbus.org/specs.phphttp://www.modbus.org/specs.php

Utilisation

Image non disponible

 La première chose à faire est de choisir le type de bus à utiliser.
 Le programme opère en tant que maître modbus et fonctionne indifféremment sur un réseau série ou TCP/IP.

Image non disponible

 Vient ensuite le paramétrage de la liaison.

Nota : ce menu change dynamiquement selon le type de réseau utilisé (série ou Ethernet).

Image non disponible

 Une fois le paramétrage effectué, vous pouvez vous connecter avec ce bouton.

Image non disponible

 Sélectionner le type de requête à effectuer (registre ou bit, lecture seule ou non).
 Pour cela une liste vous permet de choisir parmi les quatre types de requêtes standard.

Nota : le code requête d’écriture est automatiquement déduit (15 ou 16).

Image non disponible

 Cette barre de paramètres vous permet de configurer la requête.

Image non disponible

 Le bouton « lecture » permet de lancer l’exécution de la requête.
 Si la requête aboutit, les données sont affichées dans la grille de résultats.

Image non disponible

 Il est possible de modifier les données directement dans la grille.

Nota : les valeurs modifiées passent en rouge tant qu’elles n’ont pas été écrites.

Image non disponible

 Un double clic sur une valeur permet de lancer la fenêtre de saisie avancée.
 Dans cette fenêtre la valeur est affichée (et modifiable) dans tous les formats usuels.



Nota : l’édition en 32 bits n’est possible que si la valeur éditée est en 32 bits, sinon les champs sont en lecture seule.

Image non disponible

 Le bouton « écriture » permet de lancer la requête d’écriture correspondant à la trame en cours.
 Ainsi une requête de lecture bits (fonction 1 ou 2) provoquera une requête de type 15. Dans le cas d’une requête de lecture mots l’écriture se fera en requête 16.

Image non disponible Image non disponible

 À chaque exécution de requête, la barre d’état affiche le statut de l’opération.

Image non disponible

Reconnexion auto : permet de rétablir la connexion avant chaque exécution de requête (nécessaire pour certains appareils en TCP/IP qui n’acceptent qu’une connexion à la fois)
Mode cyclique : permet d’enchainer l’exécution des requêtes en continu (pooling).

Nota : Le bouton « Arrêt cycle » permet de sortir du mode cyclique.

Image non disponible

 Ces options permettent d’afficher correctement les valeurs selon le codage employé par l’esclave modbus.

Nota : La permutation de mots n’est possible qu’avec des valeurs 32 bits.

Image non disponible

 Ce menu permet d’interpréter les valeurs dans toutes les représentations binaires usuelles.

Attention : L’affichage d’une valeur 32 bits nécessite la lecture de deux mots, il faut donc configurer la requête en conséquence.

Image non disponible

 Il est possible de basculer en mode hexa à tout moment par ce menu.

Image non disponible

 Le mode espion permet d’afficher le détail des trames émises et reçues.

Image non disponible

 L’application est conçue de manière à gérer plusieurs langues.
 Si vous souhaitez participer en proposant une traduction de l’interface, contactez-moi à sherlock@lamesoft.org

Évolution

Ce logiciel devrait évoluer au fil du temps.

- Le mode « Auto » est en cours de réalisation : il permet de chercher automatiquement les paramètres de communication d’un esclave modbus en mode série ou l’adresse IP d’un serveur modbus TCP.
- Le mode esclave (ou serveur) modbus est à l’étude.
- Le copier-coller des valeurs depuis Excel est également prévu.

N’hésitez pas à me faire parvenir vos suggestions pour l’évolution du programme (chapitre contacter l’auteur).

Licence

Le logiciel ModbusDoctor est distribué en tant que freeware.

L’utilisateur utilise ModbusDoctor à ses risques et périls, sans garantie d’aucune sorte de la part de l’auteur. L’auteur n’est responsable d’aucun dommage subi par l’utilisateur pouvant résulter de l’utilisation ou de la distribution du logiciel ModbusDoctor. De la même façon, l’auteur n’est en aucun cas responsable d’une quelconque perte de revenus ou de profit, ou de données, ou de tous dommages directs ou indirects, susceptibles de survenir du fait de l’utilisation du logiciel ou pour la raison que celui-ci serait inopérant, quand bien même l’auteur aurait été averti de la possibilité de tels dommages. ModbusDoctor est gratuit pour une utilisation privée, commerciale ou éducative (incluant les organisations à but non lucratif).
L’utilisation du logiciel ModbusDoctor vaut acceptation par l’utilisateur des termes de la licence ci-dessus.

Contacter l’auteur

Vous pouvez m’envoyer vos suggestions, critiques ou remerciements par email.

Adresse : sherlock@lamesoft.org
Objet : ModbusDoctor

Si vous trouvez ce programme utile, vous pouvez m’envoyer un chèque cadeau de chez Amazon.fr du montant qu’il vous plaira.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+