OperaMetrix
Retour au glossaire
Protocoles de communication

OPC UA (Open Platform Communications Architecture Unifiee)

OPC UA est une architecture orientee services, independante de la plateforme, pour l'echange de donnees securise et fiable en automatisation industrielle. C'est le successeur moderne d'OPC Classic et le protocole de communication standard pour l'Industrie 4.0.

OPC UAProtocolInteroperabilityIndustrial Communication

Qu'est-ce que l'OPC UA ?

OPC UA (Open Platform Communications Unified Architecture) est un protocole de communication machine-a-machine concu pour l'automatisation industrielle. Developpe par l'OPC Foundation, OPC UA fournit un cadre independant de la plateforme, securise et evolutif pour l'echange de donnees entre appareils, automates et systemes d'entreprise dans le paysage industriel.

Contrairement a son predecesseur OPC Classic, qui etait etroitement lie a Microsoft Windows et a la technologie COM/DCOM, OPC UA est construit sur des standards modernes et multiplateformes qui fonctionnent sur n'importe quel systeme d'exploitation, y compris Linux et les systemes embarques.


Historique : d'OPC Classic a OPC UA

OPC (a l'origine "OLE for Process Control") a ete introduit au milieu des annees 1990 pour resoudre le probleme d'interoperabilite entre les equipements industriels et les logiciels. Bien qu'OPC Classic (OPC DA, OPC HDA, OPC A&E) ait ete largement adopte, il presentait des limitations significatives :

  • Dependance a Windows -- reposait sur Microsoft COM/DCOM
  • Vulnerabilites de securite -- DCOM etait notoirement difficile a configurer de maniere securisee
  • Pas de support multiplateforme -- ne pouvait pas fonctionner sur Linux ou les systemes embarques
  • Incompatible avec les pare-feu -- DCOM utilisait des ports dynamiques difficiles a gerer

L'OPC Foundation a publie OPC UA en 2008 pour repondre a toutes ces lacunes tout en unifiant les differentes specifications OPC Classic dans un cadre unique et coherent.


Architecture OPC UA

Modele client-serveur

Le modele de communication principal d'OPC UA est le client-serveur. Un serveur OPC UA expose des donnees a travers un espace d'adressage -- une hierarchie structuree de noeuds representant des variables, des objets, des methodes et des references. Les clients OPC UA se connectent au serveur pour naviguer, lire, ecrire, s'abonner et appeler des methodes.

Modele publication-abonnement (Pub-Sub)

OPC UA prend egalement en charge un modele de communication publication-abonnement, ajoute dans des specifications ulterieures. Ce modele permet :

  • La distribution de donnees un-vers-plusieurs
  • L'integration avec des brokers MQTT et AMQP
  • La reduction de la charge reseau pour les deployments a grande echelle
  • Une meilleure adequation aux scenarios de cloud et d'edge computing

Modelisation de l'information

L'une des fonctionnalites les plus puissantes d'OPC UA est sa capacite de modelisation de l'information. Plutot que de simplement transmettre des valeurs brutes, OPC UA permet aux serveurs de decrire la signification, la structure et les relations des donnees a travers :

  • Types et instances d'objets -- definissent des structures de donnees reutilisables
  • References -- etablissent des relations entre les noeuds
  • Specifications compagnon -- modeles de donnees specifiques a l'industrie (ex. : PackML, ISA-95, EUROMAP)


Modele de securite

OPC UA inclut un modele de securite robuste et integre avec trois couches :

  • Securite du transport -- chiffrement et signature des messages avec TLS ou le canal securise natif d'OPC UA
  • Authentification -- support de l'authentification anonyme, par nom d'utilisateur/mot de passe et par certificat X.509
  • Autorisation -- controle d'acces base sur les roles au niveau des noeuds

Cela fait d'OPC UA l'un des rares protocoles industriels avec une securite integree dans sa specification principale plutot qu'ajoutee apres coup.


Pourquoi OPC UA est le standard de l'Industrie 4.0

OPC UA est devenu le standard d'interoperabilite de facto pour la fabrication intelligente et l'Industrie 4.0 pour plusieurs raisons :

  • Independance de plateforme -- fonctionne sur Windows, Linux, macOS et les systemes embarques
  • Modelisation semantique des donnees -- les donnees portent du contexte et du sens, pas seulement des valeurs
  • Securite integree -- chiffrement, authentification et autorisation par conception
  • Evolutivite -- de la communication capteur-vers-cloud
  • Specifications compagnon -- modeles standardises pour des industries specifiques
  • Soutenu par des organisations majeures -- adopte par la VDMA, le CESMII, et integre dans des normes comme l'IEC 62541


OPC UA dans Ignition

Ignition d'Inductive Automation dispose d'un support OPC UA natif et integre :

  • Serveur OPC UA Ignition -- expose les tags et appareils Ignition a tout client OPC UA
  • Client OPC UA Ignition -- se connecte aux serveurs OPC UA tiers
  • Connexions d'appareils -- Ignition peut se connecter aux automates (Allen-Bradley, Siemens, Modbus) et rendre leurs donnees disponibles via OPC UA
  • Aucun module supplementaire requis -- OPC UA est inclus dans la plateforme Ignition sans cout additionnel

Cette capacite OPC UA native fait d'Ignition un hub ideal pour l'agregation et la distribution de donnees industrielles dans les architectures d'automatisation modernes.


Points cles a retenir

  • OPC UA est le remplacement moderne et multiplateforme d'OPC Classic
  • Il fournit un echange de donnees securise et semantiquement riche pour les systemes industriels
  • Sa capacite de modelisation de l'information le distingue des protocoles plus simples
  • Ignition inclut un serveur et un client OPC UA complets par defaut
  • OPC UA est une technologie fondamentale pour l'Industrie 4.0 et la fabrication intelligente

Découvrir d'autres termes

Systèmes industriels

DCS (Système de contrôle distribué)

Un DCS est un système de contrôle automatisé réparti sur l'ensemble d'une installation, où des contrôleurs autonomes gèrent les différentes zones de processus tandis qu'une couche de supervision centralisée coordonne l'ensemble des opérations.

Concepts

Jumeau numérique

Un jumeau numérique est une réplique virtuelle d'un actif physique, d'un processus ou d'un système qui utilise les données en temps réel des capteurs et dispositifs IoT pour refléter son homologue réel à des fins de simulation, d'analyse et d'optimisation.

Architecture

Edge Computing (Informatique en périphérie)

L'edge computing est la pratique consistant à traiter les données au plus près de leur source plutôt que dans un centre de données centralisé, réduisant la latence et la consommation de bande passante dans les environnements industriels.

Systèmes industriels

Historien (Historien de données de processus)

Un historien est un système logiciel spécialisé conçu pour enregistrer, stocker et récupérer efficacement les données de processus temporelles provenant des systèmes de contrôle industriels, à des fins d'analyse, de reporting et de conformité réglementaire.

Systèmes industriels

IHM (Interface Homme-Machine)

Une IHM est une interface graphique qui permet aux opérateurs d'interagir avec les équipements et processus industriels, affichant en temps réel les données, alarmes et commandes sous forme visuelle.

Concepts

IIoT (Internet industriel des objets)

L'IIoT (Internet industriel des objets) désigne le réseau de capteurs, instruments et dispositifs interconnectés déployés dans les environnements industriels pour collecter, échanger et analyser des données afin d'améliorer l'efficacité opérationnelle et la prise de décision.

Besoin d'un accompagnement expert ?

Notre équipe d'intégrateurs Ignition certifiés peut vous aider à mettre en œuvre les bonnes technologies pour vos besoins en automatisme industriel.