DIJONCTER
Messages postés31Date d'inscriptionmercredi 6 février 2008StatutMembreDernière intervention18 mai 2010
-
6 févr. 2008 à 12:07
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024
-
14 févr. 2008 à 15:27
Bonjour à tous,
Je suis étudiant et je dois effecter un programme sous vb 2005 en modbus tcp/ip avec port série RS232 en ASCII.
Je dois à l'aide de boitier "phénix" (contateur intéligent) commander des moteurs.
Est ce qu'il y aurait une personne qui pourrait faire un tutorial assez général expliquant comment programmer une connection modbus tcp/ip sur vb 2005 car j'ai beaucoup cherché sur votre site et il n'y a que des programmes spécifiques à certain problèmes.
Merci aux personnes qui liront mon message et j'espère qu'il y aura quelqu'un pour m'aider car je suis perdu.
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 6 févr. 2008 à 13:51
Bonjour
Ton pb est diviser en 2 étapes :
1) Etablir une connexion TCP sur le boitier (System.Net.Socket.TcpClient)
2) Le protocole Modbus TCP
Pour info, en recherchant un peu sur le net, tu trouveras le protocole TCP (Au besoin, j'ai étudier le protocole Modbus Série).
Si mes souvenirs sont bons, le port TCP 502 est utilisé par les serveurs Modbus.
Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 6 févr. 2008 à 21:02
Que les choses soient claires soit tu fait du ModBus TCP/IP soit tu fais du ModBus sur port RS232, mais tu ne fais pas du ModBus TCP sur port RS232
Le protocole de communication TCP/IP (protocole d'internet et des réseaux Ethernet dans les entreprises) est parfaitement incompatible avec un port RS232 (sauf à utiliser un adaptateur spécialisé).
DIJONCTER
Messages postés31Date d'inscriptionmercredi 6 février 2008StatutMembreDernière intervention18 mai 2010 7 févr. 2008 à 11:49
Merci Nhenry pour ton aide et tes liens.
Je me suis bien instruit sur le sujet (protocl tcp/ip avec le port 502 half duplex .......).
Mais maintenant comment mettre tous ça sur vb 2005 car moi en tp j'ai simplement vu comment faire dialoguer 2 pc avec le port série rs232 (sur vb 6 ) mais en modbus c'est totalement différent.
j'ai essayé de comprendre le programme sur le serveur modbus tcp de ton lien mais désolé je suis perdu un peti tuto serait une gd aide .
encore merci pour ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 7 févr. 2008 à 12:06
Bonjour
Le protocole t'es décrit dans le PDF.
Pour établir ta connexion TCP (dans laquelle va transité les trames Modbus), Regarde l'aide de la classe System.Net.Socket.TcpClient.
Et sinon, fait un tour sur VBF, pour voir comment faire une connexion TCP en .NET2
Pour le protocole Modbus, je te laisse bosser sur le sujet (je mettrai peut être à jour mes classes de comm Modbus, actuellement, je n'ai que la version Série).
Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
DIJONCTER
Messages postés31Date d'inscriptionmercredi 6 février 2008StatutMembreDernière intervention18 mai 2010 14 févr. 2008 à 12:08
Est ce que tu pourrais m'aider sur la création de trames sur vb 2005 ou aurai tu de la documentation car j'ai cherché sur le site et il n'y a rien la dessus.
Merci encore pour ton aide