Je sais pas si c'est le bon endroit, mais je vous propose un petit post pour recenser des outils Modbus qui vont bien. N'hésitez pas a lister les votres, je completerais le 1er post si il faut.
J'utilise le Modbus RTU et/ou TCP depuis 25ans environ, ce ne me rajeuni pas hein (plutôt RTU au début bien entendu , maintenant plutot TCP même si le RTU est malheureusement encore présent sur des produits industriels sans proposer de TCP)
J'utilise encore qq soft commerciaux sous licence, mais bon avec le temps les choses évoluent, il beaucoup plus de choix de nos jours, ca peut valoir le coup de les recenser.
Tous les softs ne se valent pas.
Tout dépend de la connexion que l'on utilise, TCP / RTU, RTU via TCP , de l'adapteur USB/RS232, USB/RS485 ... , j'ai déjà eu des truc bizarre, une comm qui marche pas avec un soft mais qui fonctionne avec un autre ... bref en cas de doute il faut persévérer, et quand on tient un soft qui nous convient et qui semble passer par tout, bah on le garde en général un bout de temps.
La plupart des outils prenne en charge aussi bien le TCP que le RTU. Avec le temps on peut faire du RTU over TCP, là du coup il faut peu etre des softs capable de prendre en charge ce genre de subtilité
ModScan* / ModSim :
Sans licence le soft tourne pour une durée limitée
*Pour info Modscan existe depuis 1990. La société existe encore ce qui mérite d'être souligné.
J'ai découvert par hasard qu'un équivalent gratuit de ces 2 soft developpé en QT existaient :
L'avantage du coup ici c'est que c'est dispo pour Windows et pour Linux.
** Attention avec ce genre d'outil il y a un décalage de 1 dans la numérotation des registres : C'est une vieille histoire de correspondance de table mémoire a l'époque avec des automates industriel.
Il faut donc savoir que si l'on veut lire un registre a l'adresse #100h, et bien il faudra en fait saisir #101h , je l'avoue c'est un peu casse pied (pour rester poli )
Modbus Pool & Modbus Slave
Ce site propose entre autre donc 2 outils.
Ils fond la même chose que ceux que j'ai présenté au dessus, mais différemment. On peut par exemple donner des noms aux registres, ce qui permet d'avoir du coup une meilleurs visibilité.
Sans licence le soft tourne pour une durée limitée
Mthings 0.7.0 : Un petit soft qui sort de nul part qu'on a tous découvert je pense grace au controleur ETEK.
Mthings 0.6.1 : https://github.com/BruceLiang123/MThings_Pack
Ce soft fait tout, il est capable aussi bien de simuler que d'interroger des appareils Modbus TCP ou RTU...
Il faut cependant apprendre a l'utiliser et a l'apprivoiser, il y a peu etre quelques petits bug (quand on active ou non une comm un port ...), un manque de simplicité, mais rien de bien grace, c'est quand même un petit coup de coeur pour moi , car je dois l'avouer pour tester le controleur ETEK via les modules ELFIN j'ai ressorti pas mal d'outil et au final c'est lui qui me convient le plus dans ca cas bien précis.
Contrairement aux premières version, ces versions sont en anglais (car le chinois hein... ) , même le PDF de la doc inclu dans l'install est en anglais. Donc un très bon point pour l'équip de dev.
EasyModbusTCP.NET :
Pour ceux qui aiment bien le Développement sous .NET il y a ce projet gratuit qui met a disposition les bibliothèques necessaire a faire soit un serveur Modbus, soit un client.
https://github.com/rossmann-engineering/...s/tag/V5.6
Il y a par exemple un simulateur Modbus programmé avec ces bibliothèques : EasyModbus Server Simulator (.NET Version).zip
Mais aussi un client Modbus
C'est dispo sur Github ou sur Sourceforge
Modbus Doctor
Ce soft fait parti de ceux que j'ai pour le moment mis de coté, même si l'interface est plus jeune que mon bon vieux Modscan, j'ai déjà rencontré des problème avec Modbus Doctor pour communiquer avec des appareil alors que cela fonctionnait directement avec d'autres outils.
Après c'est une histoire de convivialité ... avec ce genre d'outil assez simple il faut normalement que ca marche assez rapidement de mon point de vue.
J'utilise le Modbus RTU et/ou TCP depuis 25ans environ, ce ne me rajeuni pas hein (plutôt RTU au début bien entendu , maintenant plutot TCP même si le RTU est malheureusement encore présent sur des produits industriels sans proposer de TCP)
J'utilise encore qq soft commerciaux sous licence, mais bon avec le temps les choses évoluent, il beaucoup plus de choix de nos jours, ca peut valoir le coup de les recenser.
Tous les softs ne se valent pas.
Tout dépend de la connexion que l'on utilise, TCP / RTU, RTU via TCP , de l'adapteur USB/RS232, USB/RS485 ... , j'ai déjà eu des truc bizarre, une comm qui marche pas avec un soft mais qui fonctionne avec un autre ... bref en cas de doute il faut persévérer, et quand on tient un soft qui nous convient et qui semble passer par tout, bah on le garde en général un bout de temps.
La plupart des outils prenne en charge aussi bien le TCP que le RTU. Avec le temps on peut faire du RTU over TCP, là du coup il faut peu etre des softs capable de prendre en charge ce genre de subtilité
ModScan* / ModSim :
- ModScan32 / ModScan64 : Application Windows sous licence, qui permet d'interroger des appareils Modbus (Un incontournable)
- ModSim32 / ModSim64 : Application Windows sous licence qui permet de simuler un appareil Modbus.
Sans licence le soft tourne pour une durée limitée
*Pour info Modscan existe depuis 1990. La société existe encore ce qui mérite d'être souligné.
J'ai découvert par hasard qu'un équivalent gratuit de ces 2 soft developpé en QT existaient :
L'avantage du coup ici c'est que c'est dispo pour Windows et pour Linux.
** Attention avec ce genre d'outil il y a un décalage de 1 dans la numérotation des registres : C'est une vieille histoire de correspondance de table mémoire a l'époque avec des automates industriel.
Il faut donc savoir que si l'on veut lire un registre a l'adresse #100h, et bien il faudra en fait saisir #101h , je l'avoue c'est un peu casse pied (pour rester poli )
Modbus Pool & Modbus Slave
Ce site propose entre autre donc 2 outils.
Ils fond la même chose que ceux que j'ai présenté au dessus, mais différemment. On peut par exemple donner des noms aux registres, ce qui permet d'avoir du coup une meilleurs visibilité.
Sans licence le soft tourne pour une durée limitée
Mthings 0.7.0 : Un petit soft qui sort de nul part qu'on a tous découvert je pense grace au controleur ETEK.
Mthings 0.6.1 : https://github.com/BruceLiang123/MThings_Pack
Ce soft fait tout, il est capable aussi bien de simuler que d'interroger des appareils Modbus TCP ou RTU...
Il faut cependant apprendre a l'utiliser et a l'apprivoiser, il y a peu etre quelques petits bug (quand on active ou non une comm un port ...), un manque de simplicité, mais rien de bien grace, c'est quand même un petit coup de coeur pour moi , car je dois l'avouer pour tester le controleur ETEK via les modules ELFIN j'ai ressorti pas mal d'outil et au final c'est lui qui me convient le plus dans ca cas bien précis.
Contrairement aux premières version, ces versions sont en anglais (car le chinois hein... ) , même le PDF de la doc inclu dans l'install est en anglais. Donc un très bon point pour l'équip de dev.
EasyModbusTCP.NET :
Pour ceux qui aiment bien le Développement sous .NET il y a ce projet gratuit qui met a disposition les bibliothèques necessaire a faire soit un serveur Modbus, soit un client.
https://github.com/rossmann-engineering/...s/tag/V5.6
Il y a par exemple un simulateur Modbus programmé avec ces bibliothèques : EasyModbus Server Simulator (.NET Version).zip
Mais aussi un client Modbus
C'est dispo sur Github ou sur Sourceforge
Modbus Doctor
Ce soft fait parti de ceux que j'ai pour le moment mis de coté, même si l'interface est plus jeune que mon bon vieux Modscan, j'ai déjà rencontré des problème avec Modbus Doctor pour communiquer avec des appareil alors que cela fonctionnait directement avec d'autres outils.
Après c'est une histoire de convivialité ... avec ce genre d'outil assez simple il faut normalement que ca marche assez rapidement de mon point de vue.