Salut
1ere solution il faut que tu code le protocole MODBUS en TCP/IP dans ton apllication VB.Net ( recherche sur internet et bon courage)
2ème solution (celle que j'utilise), je passe par un serveur OPC. Le serveur OPC fait le lien entre une table de variables et les valeurs de ces variables dans l'automate.
Le serveur OPC communique directement avec ton automate (via un protocole (MODBUS pour toi)), ton application VB.net est cliente de ce serveur OPC. Tu interroges le serveur pour connaître l'état de tes variables.
Personnelement j'utilise OFS de chez Schneider (mais la licence est chère 800€) et comment client j'utilise la librairie développée par KiniticART (
[ Lien ]). (licence 19€, tu n'as plus rien à payer chez eux).
Des serveurs OPC il en existe plein, un des plus connus est Matrikon, il faut se renseigner au niveau du prix des licences.
@+
LIM