Informations générales sur OPC DA

 

Informations générales

Que signifie OPC DA ?

OPC DA (Open Platform Communications Data Access) est une interface standardisée pour l'accès aux données de processus. Elle est basée sur la norme Microsoft COM/DCOM2 (Component Object Model / Distributed COM) qui a été étendue pour les besoins d'accès aux données en automatisation, où l'interface est utilisée essentiellement pour lire des données sur un contrôleur et y écrire des données.

Dans ce document, la forme abrégée OPC désigne toujours OPC DA.

Exemples de clients OPC DA

oVisualisations

oProgrammes de collecte de données d'exploitation

Exemples de fournisseurs de serveurs OPC

oSystèmes contrôleurs

oCartes d'interface de bus de terrain

Qu'est-ce qu'un serveur OPC ?

Le serveur OPC est un composant exécutable à installer sur l'ordinateur local. Lorsque vous établissez une connexion entre un client OPC DA et un contrôleur, le serveur OPC démarre automatiquement. Il fournit les informations au client OPC DA sur les changements d'état et valeurs des variables.

Le serveur OPC fournit les variables (appelées éléments ou Items dans OPC), disponibles sur le contrôleur (Item Pool ou Address Space). Ces éléments sont gérés dans un cache de données qui contribue à accélérer l'accès à leurs valeurs. Il est aussi possible d'accéder directement sans cache aux éléments du contrôleur.

Les éléments du serveur OPC peuvent être organisés en Groupes (Privés et Publics).

Les groupes privés peuvent être composés dans le client arbitrairement à partir d'éléments spécifiques. Au départ, ils n'influencent pas les groupements sur le serveur OPC, mais si nécessaire ils peuvent être transformés en groupes publics. L'utilisation des groupes publics s'avère utile par exemple pour activer ou désactiver certains groupes de variables avec une seule commande, selon qu'ils doivent être accessibles ou non.

Les données groupées sont en principe lues par le serveur OPC de façon cohérente, ce qui veut dire que les variables sont lues de façon simultanée. Mais ce n'est pas toujours possible pour les systèmes cibles à tampons de communication limités.

Du fait des caractéristiques de COM / DCOM, il est possible d'accéder à un serveur OPC en cours d'exécution sur un autre ordinateur. Plusieurs clients peuvent accéder à la source de données simultanément.

Le serveur OPC est basé sur le PLCHandler de 3S - Smart Software Solutions GmbH. Ce module de communication autorise une communication directe des contrôleurs programmables avec CoDeSys.

Le serveur OPC version V3 ou ultérieure prend en charge les spécifications OPC suivantes :

oOPC Common Definitions and Interfaces Version 1.0 (Définitions et interfaces OPC communes version 1.0)

oData Access Custom Interface Standard Version 1.0 (Norme d'interface personnalisée d'accès aux données version 1.0)

oData Access Custom Interface Standard Version 2.05A (Norme d'interface personnalisée d'accès aux données version 2.05A)

oData Access Custom Interface Standard Version 3.0 (Norme d'interface personnalisée d'accès aux données version 3.0)

oData Access Automation Interface Standard Version 2.0 (Norme d'interface d'automatisation d'accès aux données version 2.0)

La communication entre le serveur OPC et le contrôleur EcoStruxure Machine Expert peut s'effectuer par l'interface suivante :

oGateway V3 (paramètre Interface > GATEWAY3 dans Outil de configuration OPC)

NOTE : Vous pouvez configurer le serveur OPC en vue d'une simulation avec le paramètre Interface > SIMULATION3, mais les valeurs des variables configurées ne peuvent pas être lues ni écrites.

Pour plus d'informations sur les contrôleurs PacDrive M, consultez l'Annexe.

Architecture de base

G-SE-0055425.1.gif-high.gif

 

 

Fichier de symboles

Le fichier de symboles constitue la base des échanges de données via le serveur CoDeSys OPC. Si un projet Logic Builder est chargé sur le contrôleur, un fichier de symboles est généré en même temps (consultez également Déclaration d'une variable avec EcoStruxure Machine Expert Logic Builder).

Dans l'environnement EcoStruxure Machine Expert, le fichier de symboles sur le contrôleur est intégré à l'application. De plus, il est enregistré sur le système de données sous forme de fichier XML d'extension *.xml dans le répertoire du projet sur l'ordinateur sur lequel le projet a été créé. Vous pouvez ouvrir le fichier XML pour afficher les symboles générés.

Le fichier de symboles contient des variables appelées éléments dans OPC. Utilisez ces éléments pour effectuer l'adressage des valeurs des variables sur le contrôleur.