> For the complete documentation index, see [llms.txt](https://docs.enlyze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enlyze.com/connect/ot-connectivity/protokolle/opc-da.md).

# OPC DA

Die folgende Anleitung führt dich durch die Anbindung von Datenquellen, die über OPC DA (OPC Data Access) kommunizieren. OPC DA ist der klassische, COM/DCOM-basierte OPC-Standard und damit ein Windows-Verfahren. Es ist herstellerunabhängig und wird vor allem von älteren Steuerungs-, SCADA- und Visualisierungssystemen über einen OPC-DA-Server bereitgestellt.

Da OPC DA auf COM/DCOM aufsetzt, kann das Linux-basierte Edge Device nicht direkt mit einem OPC-DA-Server sprechen. ENLYZE bindet OPC DA daher über das **EnlyzeDA-Gateway** an: eine Windows-Komponente, die einen oder mehrere OPC-DA-Server entgegennimmt und sie dem Edge Device über TCP (Standard-Port `54554`) bereitstellt.

{% hint style="info" %}
OPC DA ist ein offenes, herstellerunabhängiges Protokoll, das von einer Vielzahl von Herstellern und Geräten unterstützt wird. Wenn du dir unsicher bist, ob dein Gerät einen OPC-DA-Server bereitstellt, setze dich mit dem Hersteller in Verbindung. Für neuere Geräte ist häufig auch [OPC-UA](/connect/ot-connectivity/protokolle/opc-ua.md) verfügbar und in der Regel die einfachere Wahl.
{% endhint %}

{% hint style="warning" %}
**Voraussetzung: EnlyzeDA-Gateway**

Für die Anbindung über OPC DA wird das EnlyzeDA-Gateway benötigt. Es wird auf einem Windows-Rechner installiert, der Zugriff auf den OPC-DA-Server hat (lokal auf demselben Rechner oder per DCOM auf einem anderen Rechner im Netz). Das Edge Device verbindet sich anschließend mit dem Gateway, nicht direkt mit dem OPC-DA-Server. Die Bereitstellung des Gateways erfolgt gemeinsam mit ENLYZE.
{% endhint %}

## Unterstützte Geräte

OPC DA wird von vielen älteren, Windows-basierten Steuerungs- und Leitsystemen sowie von SCADA- und Visualisierungssoftware unterstützt, die einen OPC-DA-Server bereitstellen. Anbindbar ist grundsätzlich jeder OPC-DA-Server, der für das EnlyzeDA-Gateway erreichbar ist.

Welcher OPC-DA-Server auf einem Rechner verfügbar ist und unter welchem Namen er angesprochen wird, kann ENLYZE über das Gateway auslesen. Im Zweifel hilft dir das ENLYZE-Team, den richtigen Server zu ermitteln.

## Benötigte Informationen

<table><thead><tr><th width="293.6058349609375">Information</th><th>Kommentar</th></tr></thead><tbody><tr><td>Name</td><td>Vergebe einen ausdrucksstarken Namen für deine Datenquelle</td></tr><tr><td>Auswahl des Edge Devices, über den die Anbindung erfolgt</td><td>Als Aufkleber auf jedem Edge Device vermerkt. Folgt dem Schema <code>adjektiv-wissenschaftler</code></td></tr><tr><td>Maschine</td><td>Jede Datenquelle ist genau einer Maschine zugeordnet</td></tr><tr><td>Hersteller</td><td>Hersteller des Geräts bzw. Leitsystems, z. B. Siemens, B&#x26;R, Allen Bradley</td></tr><tr><td>Geräteinformationen</td><td>Modellnummer oder Bezeichnung des Leitsystems</td></tr><tr><td>IP-Adresse</td><td>Die IPv4-Adresse des <strong>EnlyzeDA-Gateways</strong>, nicht des OPC-DA-Servers. Sie muss von dem Edge Device aus <a href="/pages/pqdhNnCi1SoieHLfaqJl">erreichbar</a> sein</td></tr><tr><td>Port</td><td>Standard: <code>54554</code> (EnlyzeDA-Gateway, TCP)</td></tr><tr><td>DA-Server-Name</td><td>Programm-ID (ProgID) des anzusprechenden OPC-DA-Servers, z. B. <code>Matrikon.OPC.Simulation.1</code>.<br><a href="#da-server-name">→ So findest du den DA-Server-Namen</a></td></tr></tbody></table>

## Konnektordetails verstehen

Bei der Anbindung über OPC DA verbindet sich das Edge Device mit dem EnlyzeDA-Gateway und gibt an, welchen OPC-DA-Server das Gateway ansprechen soll. Dafür werden drei Angaben benötigt: die **IP-Adresse** und der **Port** des Gateways sowie der **DA-Server-Name**.

### DA-Server-Name

Auf einem Rechner können mehrere OPC-DA-Server installiert sein. Der **DA-Server-Name** legt fest, welchen davon das Gateway ansprechen soll. Es handelt sich um die Programm-ID (ProgID) des OPC-DA-Servers, also die eindeutige Kennung, unter der der Server im COM-System registriert ist (z. B. `Matrikon.OPC.Simulation.1` oder `OPC.SimaticNET`).

Welche OPC-DA-Server auf dem Rechner des Gateways registriert sind, kann ENLYZE über das Gateway auflisten. Den passenden Namen ermittelst du gemeinsam mit dem ENLYZE-Team oder dem Hersteller des Leitsystems.

{% stepper %}
{% step %}

#### Datenquelle vernetzen

Falls noch nicht erfolgt, muss zunächst eine Netzwerkverbindung zwischen dem Edge Device und dem EnlyzeDA-Gateway hergestellt werden. Das Edge Device muss das Gateway über TCP-Port `54554` erreichen. Das Gateway selbst benötigt Zugriff auf den OPC-DA-Server. Die möglichen Vernetzungsszenarien findest du [hier](/connect/integrationsszenarios.md).

{% hint style="info" %}
Die Verbindung zwischen Gateway und OPC-DA-Server läuft über COM/DCOM. Hinweise zur DCOM-Konfiguration findest du unter [Praxistipps & Hinweise](/connect/ot-connectivity/protokolle/opc-da/known-issues.md).
{% endhint %}
{% endstep %}

{% step %}

#### Datenquelle anlegen

Rufe die [ENLYZE Manufacturing Data Platform](https://app.enlyze.com/platform) auf, wähle die Maschine aus, für welche diese Datenquelle hinzugefügt werden soll und klicke auf die Schaltfläche *+ Datenquelle*

Hinterlege zunächst die Geräte-Details der Datenquelle.

<figure><img src="/files/vLzGSvK1p2zqRLH9LweK" alt="" width="312"><figcaption><p>Anlegen einer Datenquelle in der ENLYZE Plattform</p></figcaption></figure>
{% endstep %}

{% step %}

#### Verbindungsdetails hinterlegen

Damit eine Verbindung zur Datenquelle hergestellt werden kann und die Datenaufzeichnung startet, müssen die Verbindungsdetails eingetragen werden.

Klicke dazu auf die Schaltfläche *Verbindungsdetails hinzufügen* und hinterlege die IP-Adresse und den Port des EnlyzeDA-Gateways sowie den DA-Server-Namen wie oben beschrieben. S*peicher* die Angaben anschließend ab.
{% endstep %}

{% step %}

#### Variablen hinzufügen

Das `OPC DA` Protokoll unterstützt [Variable Discovery](/connect/ot-connectivity.md#variable-discovery), sodass das Hinzufügen von Variablen automatisiert erfolgt. Die erste Variable Discovery wird nach dem Hinterlegen der Verbindungsdetails angestoßen.

{% hint style="info" %}
OPC-DA-Server laufen häufig auf älteren Rechnern und antworten langsam. Die erste Variable Discovery kann daher einige Minuten dauern. Hinweise dazu findest du unter [Praxistipps & Hinweise](/connect/ot-connectivity/protokolle/opc-da/known-issues.md).
{% endhint %}

{% hint style="warning" %}
Nach erfolgter Variable Discovery werden noch keine Daten aufgezeichnet. Hierzu müssen zunächst [Variablen](/variable-mapping/kontextualisierung.md) zur Aufzeichnung ausgewählt werden. Folge hierfür unserem Variablen Onboarding Flow.
{% endhint %}
{% endstep %}
{% endstepper %}

## Weiterführend

* [Praxistipps & Hinweise](/connect/ot-connectivity/protokolle/opc-da/known-issues.md): Hinweise zum Betrieb des OPC-DA-Konnektors, z. B. zur DCOM-Konfiguration und zu langsamen OPC-DA-Servern.

Bei Fragen melde dich jederzeit gerne unter <support@enlyze.com>.
