Supervision d'automates avec MODBUS TCP/ IP

iverson59 Messages postés 11 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 13 mai 2008 - 28 avril 2008 à 11:18
iverson59 Messages postés 11 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 13 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.
A voir également:

6 réponses

cs_lim Messages postés 329 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 10 mai 2014 7
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.
   

@+
LIM
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
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
0
iverson59 Messages postés 11 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 13 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
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
28 avril 2008 à 14:54
Bonjour

La partie Modbus TCP n'est pas testée et (je pense) incomplète.



Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
28 avril 2008 à 14:55
Bonjour

Erreur sur le lien (remplacement du & par &) :


Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
0
iverson59 Messages postés 11 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 13 mai 2008
28 avril 2008 à 15:08
ok merci bien en tout cas.
0
Rejoignez-nous