Vous êtes sur la page 1sur 16

OPC - OLE for Process

Control
Introduction :

OPC (OLE for Process Control) désigne une interface logicielle


homogène et indépendante du fabricant. OPC Data Access (OPC DA)
se base sur la technologie de Windows COM (Component Object
Model) et DCOM (Distributed Component Object Model). Par contre,
OPC XML se base sur les standards de Internet XML, SOAP et HTTP.
DCOM :

Avec DCOM, les possibilités de COM ont été étendues pour accéder à des objets au-
delà des limites de l'ordinateur.

Cette base permet un échange de données normalisé entre les applications de


l'industrie, des bureaux et de la fabrication.

Jusqu'à présent, les applications qui accédaient à des données du process étaient liées
aux procédés d'accès du réseau de communication. Avec OPC, il est possible de
combiner entre eux des appareils et des applications de différents fabricants.
Le client OPC est une application qui accède aux données de process d'un serveur
OPC. Le serveur OPC est un programme offrant une interface logicielle normalisée
aux applications de différents fabricants. Le serveur OPC constitue la couche
intermédiaire entre les applications de traitement de données du process, les divers
protocoles de réseau et les interfaces d'accès à ces données.

Pour l'échange de données avec OPC, seuls des pupitres opérateur avec des
systèmes d'exploitation basés sur la technologie de Windows COM et DCOM
peuvent être utilisés. A l'heure actuelle, Windows XP dispose de cette interface
logicielle.
XML :
La communication via DCOM se limite à des réseaux locaux. L'échange

de données via XML permet la communication avec le protocole


indépendant de la plateforme SOAP via Internet/Intranet.
OPC via DCOM :
Concept de communication :
Les composants minimums d'une configuration OPC sont toujours un
serveur OPC et un client OPC. Le serveur OPC est une application
DCOM qui transmet des données à traiter à un client OPC. Inversement,
un client peut également transmettre des données à un serveur. Les
données qui sont échangées sont des objets OPC. Les objets OPC sont
adressés au moyen des noms symboliques que vous leur attribuez lors de
la configuration du serveur OPC.
Procédure d'accès :
La norme d'interface ouverte OPC utilise le procédé d'accès RPC (Remote
Procedure Call). RPC sert à la transmission d'informations qui permet à une
application répartie d'appeler des services sur plusieurs ordinateurs dans le réseau.

Le client OPC est une application qui demande des données de process OPC auprès
du serveur OPC via l'interface logicielle.

Le serveur OPC est un programme qui offre une interface logicielle normalisée aux
applications de différents fabricants. Le serveur OPC constitue la couche
intermédiaire entre les applications de traitement de données de process, les
différents protocoles de réseau et les interfaces d'accès à ces données.
Profils de protocoles:

OPC peut utiliser tous les protocoles standards disponibles sur un


ordinateur pour DCOM (Distributed Component Object Model), afin
d'accéder aux données d'un système d'automatisation via un serveur
OPC. OPC ne dépend pas d'un protocole standard. Le protocole standard
privilégié pour la communication est le datagramme TCP/IP.
Protocoles de transport :
Les protocoles de réseau suivants sont disponibles pour la communication de DCOM :

● TCP/IP-Tunnel

● Datagramme UDP/IP

● Datagramme IPX

● TCP/IP orienté liaison

● SPX orienté liaison

● NetBEUI orienté liaison

● Netbios orienté liaison via IPX

En suivant l'ordre de la liste précédente, OPC tente d'établir une liaison de communication via l'un des
protocoles. Si la tentative a abouti, ce protocole est utilisé pour la communication. Sinon, OPC poursuit
cette procédure jusqu'à ce qu'une liaison soit établie via l'un des protocoles spécifiés.
OPC via XML :
Les composants minimums d'une configuration OPC sont toujours un serveur OPC XML et un
client OPC. Le serveur OPC XML prend en charge la spécification OPC XML-Data Access.
L'accès aux données via XML possède un volume de fonctions s'approchant de OPC Data Access.
Le serveur OPC XML est un service Web qui transmet des données à un client OPC pour
traitement et qui reçoit des données du client OPC. Le serveur OPC XML n'est pas visible dans
WinCC flexible. Il est démarré automatiquement par le serveur Web lorsqu'un client OPC
demande des données.
A l'heure actuelle, les clients OPC sont les plus utilisés pour l'accès à des serveurs DA OPC. Le
client OPC accède aux données du serveur OPC XML via une passerelle OPC. La passerelle OPC
prend en charge la communication entre COM et XML. Avec WinCC flexible, vous paramétrez
via OPC XML Manager la passerelle OPC (SIMATIC OPC XML Wrapper) en entrant l'adresse du
serveur OPC.
L'échange de données via XML fonctionne avec le protocole SOAP
(Simple Object Access Protocole). SOAP est un indépendant de la
plateforme qui permet aux applications de communiquer entre elles sur
Internet ou dans des réseaux d'ordinateurs hétérogènes via http
(HyperText Transfer Protocol).
Utilisation du pupitre opérateur:
Possibilité de configuration:
Pour la communication via le pilote de communication OPC,
WinCC flexible dispose d'une interface COM adaptée pour établir
l'échange de données entre les automates programmables et les systèmes
d'automatisation.
Un pupitre opérateur peut être utilisé comme serveur OPC ou comme
client OPC. En tant que client OPC, le pupitre opérateur peut se
connecter à 8 serveurs OPC au maximum.
Pour un serveur OPC XML sur Multi Panel, 8 liaisons client au maximum sont
garanties via HTTP. Certains clients XML DA établissent via une liaison XML
plusieurs liaisons HTTP au serveur OPC XML pour l'échange de données.
Pupitre opérateur en tant que client OPC :

Lors de l'utilisation d'un pupitre opérateur en tant que client OPC, le


pilote de communication "OPC" doit être ajouté au projet
WinCC flexible. Une liaison est créée pour l'échange de données dans le
projet WinCC flexible du client OPC. Cette liaison permet de gérer
l'accès aux variables du serveur OPC. Un pupitre opérateur peut accéder
à plusieurs serveurs OPC. Pour cela, une liaison est créée pour chaque
serveur OPC. Le pupitre opérateur peut être mis en œuvre en tant que
station opérateur et station de visualisation.
Pupitre opérateur en tant que serveur OPC :
Le serveur OPC met les données à disposition d'autres applications. Les
applications peuvent fonctionner sur le même ordinateur ou sur des ordinateurs de
l'environnement réseau raccordé. Il est ainsi p. ex. possible d'émettre des données
vers Microsoft Excel.

Vous aimerez peut-être aussi