Image non disponible


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

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.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érement 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 parmis les 4 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'execution 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 modifées passent en rouge tant qu'elles n'ont pas été écrites.
Image non disponible  Un double clique 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 32bits n'est possible que si la valeur éditée est en 32bits, 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  A 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 connection à 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 de 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 32bits.
Image non disponible  Ce menu permet d'interpréter les valeurs dans toutes les représentations binaires usuelles.

Attention : L'affichage d'une valeur 32bits nécessite la lecture de 2 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

Evolutions

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.