iverson59
Messages postés11Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention13 mai 2008
-
28 avril 2008 à 11:18
iverson59
Messages postés11Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention13 mai 2008
-
28 avril 2008 à 15:08
Bonjour,
je suis actuellement en stage et je dois développer une application de supervision d'automates Télémécanique connectés sur le réseau en utilisant le protocole MODBUS TCP / IP. J'aimerai savoir, premièrement si c'est possible de connaitre les changements survenus sur un automate et aussi quels outils je dois utiliser sachant que mon programme doit etre en vb .net.
Merci d'avance pour votre aide.
cs_lim
Messages postés329Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention10 mai 20147 28 avril 2008 à 13:53
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 (http://www.kineticart.co.uk/KineticaRTOPC.asp). (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.
NHenry
Messages postés15090Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 6 novembre 2023159 28 avril 2008 à 13:58
Bonjour
Tout Good, j'ai fait une bibliothèe an VB.NET 2, elle gère pour l'instant :
- Modbus Série Maitre (testé et approuvé)
- Modbus Série Esclave (sommaire, mais fonctionnel)
- Modbus Client TCP (non testé).
Voilà, si tu veux plus d'info, je reste à l'écoute.
Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
iverson59
Messages postés11Date d'inscriptionmardi 22 avril 2008StatutMembreDernière intervention13 mai 2008 28 avril 2008 à 14:08
Merci lim pour ta réponse mais justement le but est de ne pas passer par un serveur OPC pour ne pas avoir de licence à acheter.
NHenry biensur que je suis très interessé par ton travail, vu que je vais plutot retenir la premiere solution donnée par lim.
Tu peux m'indiquer où ton travail est disponible pour que j'y regarde et puisse te questionner sur des choses que je ne comprendrais pas?
Merci beaucoup