Bonjour à tous,
Ma boite a développé en interne il y a quelques années un superviseur qui communique directement avec nos automates SAYA.
Nous voudrions maintenant le faire communiquer avec d'autres automates, dont des automates siemens.
L'OPC nous a semblé être la bonne solution.
Laissons de côté la partie serveur OPC.
Nous avons développé un client OPC qui communiquera d'un côté avec notre superviseur et de l'autre côté avec un serveur OPC, un serveur OPC siemens pour le moment.
Le client OPC s'appuye sur les librairies opcrw.comm et opcrw.da
Le client OPC fonctionne bien et communique correctement avec des serveurs OPC Matrikon ou siemens si ceux-ci sont intallés sur le même poste que le client OPC.
Par contre si le client OPC est sur une machine distante, la connexion ne se fait plus du tout.
Nous avons donc suivi la doc de l'OPC foundation Using OPC via DCOM with Microsoft Windows XP Service Pack 2. Nous n'avons pas de firewall, et la configuration du poste client s'est faite sans problème mais ca ne marche toujours pas.
En lisant une doc siemens, je me suis rendu compte qu'en fait du côté client, pour pouvoir communiquer via DCOM avec un serveur OPC distant, il fallait configurer dans le dcomcnfg :
- le poste de travail (Services de composant->Ordinateurs->poste de travail)
- mais aussi un composant DCOM correspondant au client OPC (Services de composant->Ordinateurs->poste de travail->configuration DCOM)
Ce composant DCOM s'appelle OPC Scout pour le client OPC Scout de Siemens, mais que dois-je configurer pour notre client OPC maison ? Comment créer un composant DCOM ?
Merci pour votre aide.
Partager