damprog
Messages postés1Date d'inscriptionmardi 22 juillet 2003StatutMembreDernière intervention22 juillet 2003
-
22 juil. 2003 à 14:16
nicolas9487
Messages postés2Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention22 janvier 2007
-
6 août 2003 à 16:07
damprog
j'ai un opc client et je recupere des valeurs a partir de bloc adam(ce sont des boitiers qui me donnent des valeurs a partir de capteurs)
ma demande
A partir d'une application visual basic 6.0 comment puis-je recuperer les valeurs afficher sur l'OPC Client
Ickik
Messages postés193Date d'inscriptionlundi 27 janvier 2003StatutMembreDernière intervention10 mars 20102 25 juil. 2003 à 10:28
bonjour,
je suis en train de placher dessus en ce moment car je dois envoyer et recuperer des fichiers par un adam4571 dans le cadre d'un stage.
d'apres moi, ce que j'ai pu en tirer de la doc, il faut passer par la redirection de port com, comme le logiciel que tu as installer. Ce logiciel installe un driver qui est utilisable par n'importe quel programme conçu.
d'apres moi, il faudrait lire directement le port serie et alors tu pourras recuperer ces valeurs.
Donc il existe le composants de lecture du port com que tu place sur la feuille
tu definis ces caracteristiques : nombre de bits de données, debit, etc...
et tu ouvres le port
mscomm.portopen = true
et tu attends qu'il lise
donnees_recuperees = mscomm.input
et tu affiches
c'est comme ça que je compte faire
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
nicolas9487
Messages postés2Date d'inscriptionjeudi 10 avril 2003StatutMembreDernière intervention22 janvier 2007 6 août 2003 à 16:07
C'est vraiment très simple avec OPC. Si tu as un client OPC qui récupère des valeurs, c'est qu'il y a quelque part un serveur OPC qui les lui envoi... Le but du jeu est donc de créer sous VB un autre client OPC qui va lire les meme valeurs dans ce serveur.... Comment me direz-vous ? Si un client est déja installé, c'est que la DLL "OPCDAAuto.dll" doit exister (à chercher dans WINNT/System32) et donc qu'on a toutes les fonctions d'automation pour créer un client OPC sous VB.
Dans les références du projet, il faut choisir "OPC Automation 2.0" (correspondant à la DLL) et toutes les fonctions sont alors utilisables. Bien sur, aucune aide n'est fournie... il faut aller télécharger l'aide sur le site de la "OPC Fundation" (je ne connais plus l'adresse mais avec Google...) : "OPC Data Access Automation Specification 2.02" au format PDF et le tour est joué.
En cas de Pb, j'ai déjà développé ce genre de client sous VB6 et je dois retrouver quelques sources, ... mais il faut aussi apprendre par soi-meme...