Connection tcp/ip vb 2005

Signaler
Messages postés
31
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
18 mai 2010
-
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
-
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.

10 réponses

Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
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
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
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é).

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
Bonjour

Réponse de Disjoncter en pv :

Bonsoir NHenry,

Je te remercie d'avoir répondu.

Mais est-ce que par hasard tu n'aurais pas un bout de programme en vb 2005 à m'envoyer sur comment:

***** Etablir une connexion TCP sur le boitier   (phoenix) & Le protocole Modbus TCP.

Voci je que je te conseil Disjoncter :
Pour la connexion TCP, regarde l'aide de System.Net.Socket.TcpClient
Pour le protocole Modbus (Google est ton ami) :
http://www.wingpath.co.uk/docs/modbus_tcp_spec.pdf (Spec complete)
http://www.vbfrance.com/codes/SERVEUR-MODBUS-TCP_44944.aspx (VBFrance aussi est une ressource non négligeable)
Et sinon, le site de référence : http://www.modbus.org/

Voilà.

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
Messages postés
31
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
18 mai 2010

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
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
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
Messages postés
31
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
18 mai 2010

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
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
Bonjour

Regarde le fichier PDF dont j'ai mis le lien 4 posts plus haut, elle est assez complète.

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site
Messages postés
31
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
18 mai 2010

651651
Messages postés
31
Date d'inscription
mercredi 6 février 2008
Statut
Membre
Dernière intervention
18 mai 2010

Rebonjour
Comment créer une application sur vb 2005 pour que je puisse l'ouvrir sur un PC qui n'a pa vb.
Merci
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
Bonjour

Il faut générer l'executable en config Release (vour les propriété du projet).

Dans Word, j'Excel. (juste pour la citation)
VB (6, .NET1&2), C++, C#.Net1
Mon site