DCS anbinden (OPC UA)
Ein DCS wird nicht über einen eigenen Treiber, sondern über den OPC-UA-Server des DCS
angebunden. Edge verbindet sich als OPC-UA-Client (Treiber OPCUA) mit diesem Server und liest
die Werte. Einen eigenen Treiber pro DCS gibt es nicht.
Keines der unten genannten DCS wurde an realen Anlagen vor Ort mit Edge verifiziert. Es gibt auch noch keine Kundeninstallationen. Prüfen Sie die Verbindung zuerst in einer Testumgebung, bevor Sie ein produktives DCS anbinden.
Unterstützte DCS und Herstellerangaben
Alle werden auf dieselbe Weise angebunden: OPC-UA-Server des DCS → Edge-Treiber OPCUA. Die
Spalte „Bestätigt“ in der Tabelle unten enthält nur, was in offiziellen Herstellerdokumenten
bestätigt wurde. Was sich nicht in offiziellen Dokumenten bestätigen ließ, ist als „zu klären“ markiert.
| System | Anbindung | Bestätigt | Quelle |
|---|---|---|---|
| Honeywell Experion PKS | OPC-UA-Server des DCS | Zu klären | — |
| Yokogawa CENTUM VP | Exaopc OPC UA Interface Package | R3.82 — DA- · A&C-kompatibel, läuft auf einem Exaopc-PC mit Windows Server 2022 Standard / Windows 11 Enterprise LTSC 2024, unterstützt CENTUM VP R6.12 / R7.01. Sicherheitsrichtlinien (laut OPC-Foundation-Zertifizierungsdaten): None · Basic128Rsa15 · Basic256 · Basic256Sha256 · Aes128-Sha256-RsaOaep · Aes256-Sha256-RsaPss, Benutzer Anonymous · UserName · X509. Standardport nicht öffentlich dokumentiert | Yokogawa Exaopc · OPC-Foundation-Zertifizierung |
| Emerson DeltaV | DeltaV OPC UA Server (Application Station · ProfessionalPLUS oder im PK Controller integriert) | Der Workstation-Server ist ein COM→UA-Wrapper um klassisches OPC DA · A&E · HDA und benötigt die OPC UA Activation License VE2200 sowie klassische OPC-Server-Lizenzen. Der integrierte Server des PK Controller liefert nur DA und benötigt keine Aktivierungslizenz. Unterstützt Signierung · 128/256-Bit-Verschlüsselung · Zertifikate. Standardport nicht im Datenblatt. Siehe Emerson DeltaV | Emerson-Datenblatt |
| ABB 800xA | OPC-UA-Server des DCS | Zu klären | — |
| Siemens PCS 7 | OpenPCS 7 OPC UA server (Windows-Dienst auf der OpenPCS-7-Station / OS) | Laut OpenPCS-7-V8.2-Handbuch (2016) — eigene Lizenz erforderlich, Standardport 4863 (opc.tcp://[HostName]:[Port]), unterstützt Alarms & Conditions. Ein Client-Zertifikat in [ApplicationPath]\PKI\CA\certs gilt als vertrauenswürdig; ein nicht vertrauenswürdiges Zertifikat wird nach [ApplicationPath]\PKI\CA\rejected verschoben und die sichere Kommunikation abgelehnt. Kann in neueren Versionen abweichen | OpenPCS-7-V8.2-Handbuch |
| Siemens PCS neo | OPC-UA-Server des DCS | Zu klären | — |
| Schneider Foxboro | OPC-UA-Server des DCS | Zu klären | — |
| Emerson Ovation | Ovation UA application (Teil des Ovation SCADA server · CPS, Client und Server) | Läuft auf Workstation · ELC · OCC100 · OCR3000. X.509-Zertifikatsauthentifizierung · Nachrichtensignierung · Sitzungsverschlüsselung. Standardport nicht öffentlich dokumentiert | Emerson — OPC UA Interoperability in Ovation |
| Rockwell PlantPAx | OPC-UA-Server des DCS | Zu klären | — |
Die meisten Hersteller veröffentlichen Standardport und Sicherheitsrichtlinien nicht. Kennen Sie IP und Port, zeigt [Find endpoints] im Edge-Verbindungsbildschirm die Sicherheitsmodi, Richtlinien und Benutzerauthentifizierung, die das DCS anbietet — siehe Schritt 4 unten.
1. OPC-UA-Server auf der DCS-Seite aktivieren
Wie der OPC-UA-Server aktiviert wird und welche Lizenz dafür nötig ist, unterscheidet sich je nach DCS. In öffentlichen Dokumenten bestätigte Lizenzen stehen in der Tabelle oben. Für das Vorgehen folgen Sie dem Handbuch des DCS-Herstellers. Dieses Dokument behandelt keine Menüs oder Abläufe auf der DCS-Seite. Gehen Sie gemeinsam mit dem DCS-Administrator vor.
2. Endpunkt-URL und Port prüfen
Lassen Sie sich vom DCS-Administrator IP und Port des OPC-UA-Servers geben. Die Endpunkt-URL hat diese Form:
opc.tcp://<IP>:<Port>/<Pfad>
- Den Port beim DCS-Administrator erfragen.
4840ist nur der OPC-UA-Standardport; das DCS kann einen anderen verwenden (z. B. nennt das PCS-7-Handbuch in der Tabelle oben 4863). <Pfad>kommt in das Feld Servername im Edge-Bildschirm. Ohne Pfad bleibt es leer.- Auch wenn die vom Server angebotene Endpunktadresse einen Hostnamen enthält, ersetzt Edge diesen Host durch die eingegebene IP (Port und Pfad bleiben unverändert).
- Sicherheitsmodus und -richtlinie müssen Sie sich nicht geben lassen. [Find endpoints] im Verbindungsbildschirm zeigt die vom DCS angebotenen Endpunkte als Tabelle, und [Use] übernimmt die Werte — siehe Endpunktabfrage.
3. Ein Nur-Lese-Konto verwenden
Legen Sie auf dem OPC-UA-Server des DCS ein Nur-Lese-Konto an und verbinden Sie sich damit.
Der Edge-Treiber OPCUA unterstützt Schreibzugriffe; nur wenn das Konto Schreiben sperrt, können
Tag-Schreibvorgänge von der Edge-Seite (REST · Node-RED) keine DCS-Werte ändern.
4. Sichere Verbindung (Sign / SignAndEncrypt)
Für ein DCS wird eine sichere Verbindung empfohlen. Eine über die DCS-Karte im Bildschirm
„Verbindung hinzufügen“ neu angelegte Verbindung beginnt mit Sicherheitsmodus SignAndEncrypt. Wurde sie
über den allgemeinen OPC-UA-Bildschirm angelegt, ändern Sie den Sicherheitsmodus.
- In der Gruppe Security (channel encryption) des Verbindungsbildschirms [Find endpoints] drücken, in der Zeile des gewünschten DCS-Endpunkts [Use] drücken und speichern.
- Bei der ersten Verbindung wird das Serverzertifikat des DCS abgelehnt und ein Hinweis erscheint. Den Fingerabdruck mit dem des DCS-Zertifikats vergleichen, dann [Trust this certificate] drücken. Die Edge verbindet sich in Kürze neu.
- Lehnt das DCS das Edge-Zertifikat ab («The server refused the secure channel…»), im Reiter OPC UA server › Client connection certificates das Edge-Zertifikat (.der) dieser Verbindung herunterladen und in die Vertrauensliste des DCS aufnehmen. Dem Handbuch des DCS-Herstellers folgen und mit dem DCS-Administrator vorgehen.
Bildschirme und Fehlertexte stehen unter OPC-UA — Sichere Verbindung. In einem HA-Aufbau wird auf jeder Box gesondert vertraut.
5. Verbindung in Edge hinzufügen — mit der heutigen Maske
Derzeit fügen Sie die Verbindung über die bestehende OPC-UA-Registrierungsmaske
(/ui/connect/opcua) hinzu.
| Feld | Einzutragender Wert |
|---|---|
| IP-Adresse | IP des OPC-UA-Servers des DCS |
| Port | Der in Schritt 2 geklärte Port |
| Servername | Pfadteil der Endpunkt-URL. Leer, wenn keiner vorhanden |
| Benutzer / Passwort | Das Nur-Lese-Konto aus Schritt 3. Beide leer = anonymer Zugriff |
| Sicherheitsmodus / Sicherheitsrichtlinie | Die in Schritt 4 mit [Use] übernommenen Werte |
| Discovery | false empfohlen. true durchläuft beim Start den gesamten Knotenbaum, was große Server stark belastet |
Als PLC-Adresse des Tags tragen Sie die NodeId ein — ns=<Nummer>;s=<Zeichenkette> oder
ns=<Nummer>;i=<Ganzzahl>. NodeIds unterscheiden sich je nach DCS; lassen Sie sie sich vom
DCS-Administrator geben oder prüfen Sie sie mit einem OPC-UA-Browser-Werkzeug.
Ausführliche Erläuterungen zu den Feldern und zur Adressnotation finden Sie in diesen Dokumenten.