Sie sind auf Seite 1von 1

OPC Kommunikation

OPC basiert sich auf einer Server/Client Architektur.


Die Seite, die Daten zur Verfgung stellt, fungiert als Server. Der Server liest die Daten von Systemen mit
meist proprietren Schnittstellen, kapselt sie in OPC-Objekte und macht sie fr Client-Zugriff lesbar. Ein
oder mehrere Clients (LabVIEW, Matlab, Visual Studio,..) knnen dann auf die per OPC freigegebenen
Daten (ber ein normales Datennetzwerk) zugreifen und diese weiterverarbeiten.
Auf der Serverseite werden die OPC Daten gekapselt. Danas erfolgt die Kommunikation zu den Clients
ber die DCOM (Distributed Component Model) Schnittstelle. DCOM ist darauf optimiert, die
bertragungs-bzw. Zugriffsgeschwindigkeit nicht durch unntigen Verwaltungsoverhead zu bremsen.
Beispiel:
1. Messung der Temperatur (Sensor)
2. Lesen der Daten ber Temperatur (Client1 LabVIEW)
3. Kapseln die Daten zu OPC Server
4. Lesen der Daten vom Server (Client2, Client3,..)

OPC hat die verschiedene Standards:


- OPC DA (Real-Time Data Data Access)
- OPC HDA (Historical Data)
- OPC AE (Alarm & Event Data)
Synchron Data Exchange Client muss auf die Informationen vom Server warten, um das Prozess
fortzusetzen.
Asynchron Data Exchange Client wartet nicht auf die Informationen vom Server, um die neue
Instruktion produzieren zu kann und das Prozess fortzusetzen.
Mit der OPC-Kopplung kann SIMIT sowohl als OPC-Server aber auch als OPC-Client betrieben werden.
Eine OPC-Server-Kopplung kann nur einmal in einem SIMIT Projekt angelegt werden. OPC-Client-
Kopplungen knnen mehrfach angelegt un in einem SIMIT Projekt zu verschiedenen OPC-Servern
gekoppelt werden.
Der OPC-Server bzw. Client aktualisiert seine Daten alle 100 ms.Zykluszeiten unterhalb dieses Wertes
sollten deshalb nichz eingestellt werden.
Befinden sich bei einer OPC-Verbindung der Server und der Client auf demselben Rechner, handelt es
sich um eine lokale Verbindung.

Matlab verfgt ber eine OPC Toolbox und ist dadurch ebenfalls in der Lage mit einem OPC DA Server
(SIMIT) zu kommunizieren. Bei diesem Lsungsansatz msste jedoch eine SIMIT Bibliothek erstellt
werden, die es ermglich elektrische Netzwerke einzugeben
The OPC Toolbox provides three ways to implement an OPC Data Access Client:
1. Execute all OPC Toolbox functions directly from the MATLAB command line or incorporate them into
the MATLAB applications.
2. Use the graphical user interface (GUI) to rapidly connect to OPC servers, create and configure OPC
Toolbox objects, and read, write, and log data.
3. Use the Simulink Blockset library to read and write data to and from the OPC server while simulating a
system.