OPC pour « OLE Process Control », ce protocole lié à la plateforme Windows est un des plus performants. Contrairement à bien d’autres protocoles d’ancienne génération, le protocole OPC peut fonctionner en mode asynchrone.
Un mode spécifique appelé « OPC Event » permet de remonter des événements prioritaires (type alarmes) en temps réel.
Cependant, basé sur la technologie DCOM, la méconnaissance de celle-ci mène bien souvent à fragiliser, voir exposer tout un système, suite à de mauvais réglages de la sécurité.
Dans le cadre du projet SOCATOP (Tunnel de l’A86), j’ai développé un serveur OPC répondant à la norme DataAccess 2.0., et fournissant à plusieurs clients pas moins de 8000 points d’états, ainsi qu’un mécanisme basé sur un moteur de script permettant l’exécution d’opérations plus complexes.
Comme toujours, dans un souci de ré-utilisabilité, ce serveur OPC a été développé de façon à ce qu’il soit possible de mettre à disposition toutes les variables internes du système. Ainsi, suite aux différentes demandes des clients, aucune re-compilation ni phase de qualification n’était nécessaire lorsque ce dernier souhaitait avoir accès à de nouvelles informations.