Zum Hauptinhalt springen

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.

Verifizierung an realen Anlagen: noch keine (0)

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.

SystemAnbindungBestätigtQuelle
Honeywell Experion PKSOPC-UA-Server des DCSZu klären—
Yokogawa CENTUM VPExaopc OPC UA Interface PackageR3.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 dokumentiertYokogawa Exaopc · OPC-Foundation-Zertifizierung
Emerson DeltaVDeltaV 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 DeltaVEmerson-Datenblatt
ABB 800xAOPC-UA-Server des DCSZu klären—
Siemens PCS 7OpenPCS 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 abweichenOpenPCS-7-V8.2-Handbuch
Siemens PCS neoOPC-UA-Server des DCSZu klären—
Schneider FoxboroOPC-UA-Server des DCSZu klären—
Emerson OvationOvation 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 dokumentiertEmerson — OPC UA Interoperability in Ovation
Rockwell PlantPAxOPC-UA-Server des DCSZu klären—
Standardports und Sicherheitsrichtlinien sind meist nicht veröffentlicht

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. 4840 ist 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.

  1. 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.
  2. 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.
  3. 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.

FeldEinzutragender Wert
IP-AdresseIP des OPC-UA-Servers des DCS
PortDer in Schritt 2 geklärte Port
ServernamePfadteil der Endpunkt-URL. Leer, wenn keiner vorhanden
Benutzer / PasswortDas Nur-Lese-Konto aus Schritt 3. Beide leer = anonymer Zugriff
Sicherheitsmodus / SicherheitsrichtlinieDie in Schritt 4 mit [Use] übernommenen Werte
Discoveryfalse 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.


Verwandte Dokumente​