EXTENSION DU SERVEUR MODBUS TCP DE MCSILVER

Signaler
Messages postés
9
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
7 décembre 2009
-
Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50317-extension-du-serveur-modbus-tcp-de-mcsilver

Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016

Bonjour SuperEnduro,

Si tu n'es pas fort du tout en prog, ca risque d'être dur...

Commence d'abord par potasser le protocole ModBus.

Ensuite, regarde tous les codes existants qui traitent du ModBus.

Une fois tout ça fait, je suppose que tu arriveras à commencer ton projet.

Concernant l'aide, c'est au point par point, ca marche pas pour la totalité...

Perso, c'est que j'ai fait. Y a pas mieux :)

Bon courage, tu en auras besoin ^^
Messages postés
1
Date d'inscription
dimanche 28 mars 2010
Statut
Membre
Dernière intervention
2 mai 2010

bonjour je suis nouveau je suis sur un projet d'interface d'une page html sur un automate wago 750-842 et je ne suis pas fort du tous en programmation quelqu'un pour une aide merci
Messages postés
9
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
7 décembre 2009

J'ai finalement cherché à comprendre plus en détail le protocole ModBus et j'ai développé mon propre serveur/esclave sur TCP/IP en C#.
J'ai déposé les sources à l'adresse http://www.csharpfr.com/codes/SERVEUR-ESCLAVE-MODBUS-TCP-IP_50946.aspx
Peut-être que cela aidera quelqu'un d'autre.
Messages postés
2
Date d'inscription
mardi 27 décembre 2005
Statut
Membre
Dernière intervention
22 novembre 2009

Par curiosité j'ai testé l'application (sans avoir regardé les sources) et je me suis rendu compte d'un problème sur le serveur modbus. Lorsque les trames TCP sont contiguës (Algorithme de Nagle), la réception à l'air OK par contre le callback ne renvoi qu'une trame?!?

Exemple :

Reçu de: 127.0.0.1:1368, 48 bytes : 4.4.0.0.0.6.1.3.0.0.0.1.4.4.0.0.0.6.1.3.0.0.0.1.4.4.0.0.0.6.1.3.0.0.0.1.4.4.0.0.0.6.1.3.0.0.0.1.
Envoyé à: 127.0.0.1:1368, 11 bytes : 4.4.0.0.0.5.1.3.2.0.10.

- Pour l'affichage des trames c'est très moyen ça freeze l'appli...

Il est vrai que l'application à le mérite d'exister mais il ne faut pas trop lui en demander!
Afficher les 11 commentaires