Open Platform Communications (OPC) : comprendre la technologie du serveur OPC

Kepware compte plusieurs années d'expérience dans le développement de technologies OPC fiables et faciles à utiliser. Découvrez l'évolution des normes OPC, depuis le lancement de l'OPC Foundation jusqu'à l'adoption d'OPC UA aujourd'hui.

Qu'est-ce qu'Open Platform Communications (OPC) ?

OPC est un système de connectivité ouvert pour l'automatisation industrielle. Les spécifications de normes ouvertes non propriétaires assurent l'interopérabilité. La première spécification de la norme OPC est le fruit de la collaboration entre les principaux fournisseurs mondiaux d'automatisation et Microsoft. Basée à l'origine sur les technologies OLE COM et DCOM de Microsoft, cette spécification définit un ensemble normalisé d'objets, d'interfaces et de méthodes à utiliser dans les applications logicielles de contrôle des processus et d'automatisation de la fabrication afin de faciliter l'interopérabilité. Aujourd'hui, il existe des centaines de serveurs et de clients OPC Data Access.

cs-data-center-750x500

Que sont les serveurs OPC et comment fonctionnent-t-ils ?

Vous vous demandez si l'OPC est une technologie client/serveur ? C'est le cas. Une application joue le rôle de serveur fournissant les données, et l'autre celui de client utilisant les données. OPC est une norme de communication industrielle qui permet l'échange de données entre des périphériques de divers fournisseurs et des applications de contrôle sans restrictions propriétaires.

2col-750x500

Quels avantages l'adoption de l'OPC a-t-elle apporté ?

L'adoption de l'OPC apporte plusieurs avantages clés, notamment l'interopérabilité, les solutions ouvertes et la liberté de choix. Les fournisseurs peuvent proposer des solutions d'automatisation réellement ouvertes, ce qui offre aux utilisateurs un plus grand choix pour les applications d'automatisation. C'est une période stimulante pour l'industrie : les professionnels de l'automatisation du monde entier réalisent les avantages de l'OPC pour leurs applications industrielles.

Histoire de l'OPC

En 1994, des experts issus d'un large éventail de disciplines industrielles ont formé OPC Foundation. L'objectif de la fondation était de développer une spécification client/serveur unique permettant aux fournisseurs de développer des applications qui partagent des données de manière rapide et robuste, et d'éliminer les schémas propriétaires qui les obligeaient à faire deux fois le travail de développement. OPC Foundation a publié la première spécification, Data Access Specification 1.0a, en 1996. Grâce à elle, les fournisseurs ont développé rapidement des logiciels client/serveur.

La spécification Data Access a éliminé la nécessité pour les fournisseurs d'applications de développer des pilotes de communication propriétaires, ce qui était souvent plus long que le développement de l'application elle-même. La technologie OPC permet aux fournisseurs de concentrer leurs efforts presque exclusivement sur l'application client. La spécification Data Access définit la manière dont les interfaces d'application du client et du serveur sont construites. Si la spécification est suivie correctement, un fournisseur client sait que n'importe quel serveur OPC peut fournir la connectivité nécessaire à l'accès aux données pour un périphérique industriel. Les applications OPC ne sont plus soumises à des problèmes de délais de mise sur le marché ou de fiabilité.

Historiquement, les utilisateurs finaux devaient choisir des solutions en fonction de la disponibilité des pilotes de communication ou de la volonté des fournisseurs de les développer. Avec l'OPC, les utilisateurs peuvent sélectionner le meilleur logiciel pour leurs besoins d'application. Ils peuvent choisir parmi divers fournisseurs de serveurs OPC pour répondre à un nouveau besoin de pilote ou pour résoudre des problèmes de performance. Les fournisseurs d'applications peuvent se concentrer sur l'amélioration continue de leurs produits de base sans avoir à se préoccuper des problèmes et des besoins de communication.

Spécifications OPC Classic

Les spécifications OPC Classic ont été développées à l'aide des normes COM/DCOM de Microsoft pour favoriser une communication fluide entre les applications et les appareils sur les réseaux distribués. Ces spécifications couvrent le transfert de données, les alarmes et les événements ainsi que les données historiques, et offrent une large gamme d'outils aux personnes qui préfèrent les produits « standard ».

  • OPC Data Access (OPC DA)

    OPC Data Access (OPC DA) est une spécification développée par OPC Foundation. En résumé, un serveur OPC est composé de plusieurs objets : le serveur, le groupe et l'élément. Les groupes permettent aux clients d'organiser les données, tandis que les éléments représentent les connexions aux sources de données sur le serveur. C'est ce qui définit le chemin à suivre pour les échanges de données entre un client et un serveur via les protocoles universels.

  • OPC Alarms and Events (OPC AE)

    Avec les volumes élevés d'automatisation et de données que l'on compte d'aujourd'hui dans l'environnement de fabrication, OPC Alarms and Events (OPC AE) informe le département IT en cas d'alarme et d'événements d'audit, anticipe les pannes d'équipement et les besoins en maintenance, et optimise les opérations lors des alarmes afin de maintenir les systèmes en ligne.

  • OPC Historical Data Access (OPC HDA)

    Avec les volumes élevés d'automatisation et de données que l'on compte d'aujourd'hui dans l'environnement de fabrication, OPC Alarms and Events (OPC AE) informe le département IT en cas d'alarme et d'événements d'audit, anticipe les pannes d'équipement et les besoins en maintenance, et optimise les opérations lors des alarmes afin de maintenir les systèmes en ligne.

dpm-750x500

OPC Unified Architecture (OPC UA)

OPC Unified Architecture (UA) est une architecture indépendante de la plateforme qui incorpore tous les composants des spécifications OPC Classic dans une infrastructure unique. Ce type d'architecture orientée services (SOA) intègre des composants logiciels distribués et assure l'interopérabilité et les communications. Une approche multicouche de l'architecture OPC offre l'indépendance vis-à-vis de la plateforme, la sécurité, la possibilité d'ajouter de nouvelles fonctionnalités, la modélisation des informations et l'équivalence fonctionnelle.