October 2006 - Posts

Ecrire un serveur OPC

 

Bonjour Je souhaiterais aborder avec vous une question récurrente concernant OPC. Cette question est la suivante :

« Est-ce qu'il est facile d'écrire un serveur OPC. »

La réponse à cette question est délicate et elle dépend de chaque individu. En effet, pour un développeur débutant autant être claire ce sera une tâche très difficile voir impossible.

 

Pour écrire un serveur OPC vous devez parfaitement maitriser les technologies suivantes :

  • VC++ de préférence le Visual C++ de Microsoft
  • ATL
  • COM/DCOM
  • Les spécifications OPC (réservé au membre de la Fondation OPC)

Si une des technologies précédemment cité ne vous est pas familière commencez par l'étudiez.

 

Quelques points importants :

  • Les serveurs OPC ne peuvent pas être écrits en VB.
  • Les serveurs OPC sont des composants COM, ils exposent des interfaces
  • Quand vous écrivez un serveur OPC vous devez implémenter toutes les interfaces de la ou des spécifications qu'il respecte.
  • Avant de vous lancer dans l'écriture d'un serveur OPC commencez par réfléchir aux spécifications que vous souhaitez que votre serveur respecte.
  • Attention aux toolkit OPC....
    • Vous devez bannir les kits fourni sans code source
    • Vous ne devez en aucun cas utiliser un kit « OPC Serveur »basé sur un ActiveX
    • Vérifiez la compétence du support technique. Attention au revendeur.
  • Pensez à utiliser le Compliance Test Tool (CTT) pour valider vos serveurs
    • Il garanti le respect des spécifications
    • C'est un merveilleux outil d'aide au développement
    • Il est réservé au membre de la fondation OPC

 

Pour être parfaitement honnête le développement d'un serveur OPC est un travail complexe qui demande une grande expérience du développement et une parfaite maitrise des spécifications OPC. Une bonne solution pour réaliser un serveur OPC est de suivre une formation spécialisée.

Quelques conseils pour bien choisir votre organisme de formation OPC

  1. Adressez vous à un membre de la Fondation OPC
  2. Commencez par une introduction à OPC
  3. Evitez les sociétés qui vous présentent OPC comme un protocole de communication.
  4. Si on vous dit qu'OPC=OLE for Process Control, passez votre chemin

Michel4CE

Posted by opcfr | 4 comment(s)
Filed under: