Michel4CE
Messages postés21Date d'inscriptionmercredi 26 mai 2004StatutMembreDernière intervention27 mars 20081 29 nov. 2005 à 20:24
Bonjour,
Pour réaliser un client en C/C++ Vous devrez utiliser ATL pour accéder depuis C++ aux Interfaces exposées par vos serveurs OPC. Vous pouvez aussi passer par l'OPC .Net API. Pour obtenir cette assembly deux solutions :
1- Venir en formation chez 4CE Industry
2 devenir membre de la fondation OPC.
Cela vous donne accès a +sieurs avantages entre autre la .Net API et plein de code source C++, C#....
Mais puisque vous êtes connecté à votre serveur et que vous avez réussi a broswer l'espace d'adressage du serveur il vous reste :
1- créer un groupe
2- Implementer l'interface IOPCDatacallback pour recevoir les changement d'etat
3- OnDataChange remplir votre fichier.
Vous pouvez aussi passer par un lecture synchrone ou asynchrone. Mais entre nous, bien que plus simple. cela n'ai pas recommandé.
najbak
Messages postés3Date d'inscriptionjeudi 24 novembre 2005StatutMembreDernière intervention30 novembre 2005 30 nov. 2005 à 20:56
J'ai essayé la création d'un groupe et l'implementation de l'interface IOPCDatacallback et sans résultat.
Je crois que je me trompe au niveau de l'initialisation de l'interface.
Pour implémenter l'interface IOPCDatacallback, je ne sais pas quelle pointeur passé pour l'interface.
Dans la documentation de la fondation, il parle de IUnknown ou IOPCDatacallback.