OPC UA : la norme d’interopérabilité des systèmes industriels (IEC 62541)
La technologie OPC UA (également appelée OPCUA ou norme IEC 62541) est la norme internationale d’interopérabilité des systèmes industriels. Cette page explique son rôle, son histoire, ses principes techniques et la manière dont 4CE Industry l’a implémentée avec OpenOpcUa. Découvrez notre Glossaire OPC UA
Interopérabilité des systèmes industriels
Créé par la Fondation OPC, la technologie OPC UA, aussi connu en tant qu’IEC 62541, est la norme d’interopérabilité de l’Industrie 4.0 et l’Internet des objets industriels (IIoT). Considérée comme un langage commun, elle permet d’échanger des données structurées à l’intérieur d’une machine, entre machines, et d’une machine à un système.
OpenOpcUa est notre projet historique
Afin d’apporter une réponse concrète aux sociétés désireuses de l’adopter la technologie OPC UA, 4CE Industry a lancé en 2009 le projet OpenOpcUa. Son objectif premier est d’implémenter la technologie OPC UA en C/C++ afin de réaliser un freeware multiplateforme.
Apparue au milieu des années 1990, la Fondation OPC veille à la création du standard, sa normalisation et la certification des applications OPC UA. À l’origine, la Fondation OPC propose une première version de sa technologie basée sur COM et DCOM de Microsoft. Puis, en 2005, la Fondation se lance dans un nouveau projet : OPC UA pour OPC United Architecture. « C’est un OPC nouvelle génération, de meilleure qualité, fruit d’une dizaine d’années d’expérience et de million d’installations opérationnelles en OPC », commente Michel Condemine, gérant de 4CE Industry et à l’origine du projet OpenOpcUa.
La fondation OPC est passée à OPC UA pour trois grandes raisons. En 2004, Microsoft arrête DCOM pour se tourner vers .Net. Comme le précise l’expert, « il n’y avait point d’OPC sans Microsoft ». De leur côté, les demandes utilisateurs ont également évolués. « Ils voulaient plus d’interopérabilité. Ils voulaient sortir du champ Microsoft pour faire de l’OPC dans les systèmes embarqués ». Enfin, il y avait des problèmes et limitations techniques liés à COM/DCOM. Il s’agissait principalement de la complexité de mise en œuvre dans un environnement réseau.
Dans la pratique, comment fonctionne la technologie OPC UA ? OPC UA, aussi connue en tant que norme IEC 62541, permet l’interopérabilité des systèmes industriels. Selon Michel Condemine, il y a, dans cette technologie, deux grandes facettes. La partie en charge de la plomberie (le transport sécurisé de l’information) et la modélisation des données (l’organisation de cette information). « On ne traite pas de la même façon les objets connectés industriels qu’un process en LAN classique », nous explique Michel Condemine. Les nombreux avantages qu’offre OPC UA ont fait pencher la balance de son côté. Tout d’abord, le multi-plateforme ; c’est-à-dire la possibilité de faire de l’OPC UA sur n’importe quelle cible matérielle et logicielle, la cybersécurité adressant les problématiques au sein des sites industriels et le modèle de données. Le fait que ce soit une norme a également permis à OPC UA de pénétrer plusieurs marchés. « Ce qui est unique dans OPC UA, c’est de réunir l’ensemble de ces fonctionnalités dans une seule technologie ».
Depuis de nombreuses années, le consortium industriel allemand a fait le choix de l’OPC UA comme standard pour les communications entre équipements. Il est aussi beaucoup utilisé en France, même si le terreau industriel n’est pas comparable à l’Allemagne. On le retrouve, chez nous, dans le monde de l’énergie, des transports, de la logistique…
L’implémentation d’OPC UA dans OpenOpcUa
En vrai technophile, Michel Condemine a décidé de lancer le projet OpenOpcUa afin d’offrir une implémentation de référence, prête à l’emploi, extensible et adaptable. « OpenOpcUa c’est un million de lignes de code aujourd’hui, sans compter les extensions réalisées par les contributeurs ». L’objectif de ce projet ? Proposer un outil à la fois pédagogique et qui permet aux sociétés intéressées, de l’utiliser pour implémenter OPC UA dans leur offre. « Le pourcentage de couverture des fonctionnalités de la spécification OPC UA est tellement important dans OpenOpcUa qu’un industriel peut l’intégrer très facilement et rapidement dans son produit ». La maturité d’OpenOpcUa lui permet également d’être utilisé sans développement supplémentaire. En outre, comme c’est un modèle open source, une fois que les clients ont financé un sponsoring, ils ont accès au code sans limitation de runtime, et pour certains, à une formation, au support technique et à l’accompagnement pendant la durée de leur projet. « Grâce aux sponsors d’OpenOpcUa et notamment de 4CE Industry, l’implémentation progresse sans cesse, car OPC UA évolue », analyse l’expert. Les clients exprimant de nouveaux besoins, l’implémentation de nouvelles fonctionnalités dans la base de code doit être prête pour de futures demandes. Pour Michel Condemine, la formation est une bonne façon de commencer. Lorsque le client a une vision claire de la technologie et qu’il fait le lien avec ses besoins, il a la possibilité d’aller plus loin avec OpenOpcUa. « On assure bien la promotion d’une technologie si on réussit à la faire comprendre ». Le prochain enjeu du secteur ? « Les IoT Industriels ! C’est un enjeu extrêmement important pour la Fondation OPC, auquel répond la version 1.04 de la spécification OPC UA », conclut Michel Condemine.
FAQ
Qu’est‑ce que OPC UA ?
OPC UA est la norme d’interopérabilité de l’Industrie 4.0 et l’Internet des objets industriels (IIoT). OPC UA doit être considérée comme un langage commun permettant à des machines et systèmes de dialoguer.
À quoi sert OPC UA ?
OPC UA elle permet d’échanger des données structurées à l’intérieur d’une machine, entre machines, et d’une machine à un système.
OPC UA est‑il une norme ?
OUI
Quelle est la relation entre OPC UA et IEC 62541 ?
C’est la même chose, OPC UA, aussi connu en tant qu’IEC 62541, est la norme d’interopérabilité de l’Industrie 4.0 et l’Internet des objets industriels (IIoT)