Zum Hauptinhalt springen

Emerson DeltaV (DCS) Treiber

Überblick

DeltaV ist das DCS (Distributed Control System) von Emerson Process Management. Es wird in kontinuierlichen Prozessen wie Raffinerien, Chemie, Energieerzeugung und Pharma breit eingesetzt; das interne Steuerungsnetzwerk (ACN, Area Control Network) basiert auf einem proprietären Protokoll. Für den Datenaustausch mit DeltaV dürfen externe Systeme ausschließlich die von Emerson offiziell bereitgestellten Integrationsschnittstellen (OPC Server, REST API usw.) verwenden.

PunktWert
opc_typeDELTAV
Implementierungsklasseplantpulse.driver.protocol.deltav.DeltaV_Driver
Bibliothek(keine — stub)
read⛔ stub (gibt "" zurück)
write⛔ stub
Sicherheitstandortspezifisch (gemäß Emerson-Empfehlungen)
Keine direkte DeltaV-Kommunikation versuchen

Reverse Engineering des internen ACN-Protokolls von DeltaV oder der Zugriff über inoffizielle Bibliotheken kann die Emerson-Lizenz bzw. den Supportvertrag ungültig machen. Da auch die Sicherheit des Leitsystems unmittelbar betroffen ist, dürfen ausschließlich die offiziellen Integrationswege (OPC UA / OPC DA / REST) genutzt werden.

Aktueller Status: stub-Treiber

Von DELTAV existiert nur ein stub. Für die tatsächliche Erfassung von DeltaV-Daten verwenden Sie einen der offiziellen Integrationswege unten.


Warum keine native Implementierung geplant ist

GrundDetails
ProprietärDie Spezifikation des DeltaV-ACN-Protokolls ist nicht öffentlich
LizenzInoffizieller Zugriff verstößt gegen den Emerson-Supportvertrag
Sicherheit / RegulatorikAuswirkung auf Prozesssicherheitssysteme. Audit-Relevanz u. a. SIL/FDA 21 CFR Part 11
Standardweg vorhandenEmerson stellt selbst offizielle OPC-/REST-Schnittstellen bereit — keine Notwendigkeit für native Anbindung

PlantPulse empfiehlt dauerhaft die Integration über OPC UA.


Offizielle Integrationswege

Option 1. DeltaV OPC Server → PlantPulse OPC UA Treiber

Offizieller OPC Server, der auf einer ProfessionalPLUS- oder Application-Station aktiviert werden kann. Früher wurde nur OPC DA (COM) unterstützt, ab neueren Versionen (DeltaV v14+) steht zusätzlich ein OPC UA Server zur Verfügung.

Zu verwendender PlantPulse TreiberSeite
OPCUAOPC-UA

Option 2. OPC DA → OPC UA Gateway (ältere DeltaV-Versionen)

Systeme mit DeltaV v13 oder älter verfügen häufig nur über OPC DA (COM). In diesem Fall wird ein Gateway wie Kepware KEPServerEX, Matrikon OPC UA Tunneller oder Softing dataFEED auf der DeltaV-Seite installiert, und PlantPulse verbindet sich mit dem OPC UA Server des Gateways.

Zu verwendender PlantPulse TreiberSeite
OPCUAOPC-UA

Option 3. DeltaV Live REST API (neueste Versionen)

DeltaV Live (HTML5-Bedienoberfläche ab v14) stellt einen Teil der Daten über REST bereit. Nutzbar als ergänzender Kanal für das Betriebsmonitoring.

Zu verwendender PlantPulse TreiberSeite
HTTPHTTP

Welchen Weg wählen?

DeltaV VersionEmpfohlener Weg
v14 oder höherintegrierter DeltaV OPC UA Server → OPCUA Treiber
v12 bis v13OPC DA→UA Gateway wie KEPServerEX → OPCUA Treiber
Daten der DeltaV Live BedienbilderDeltaV Live REST → HTTP Treiber
SonstigeBeratung durch Emerson Local Business Partner empfohlen

Checkliste Sicherheit / Betrieb

  • Berechtigung zur Aktivierung des OPC UA Servers an der ProfessionalPLUS-Konsole der DeltaV-Seite prüfen
  • IP des PlantPulse-Hosts in die Firewall-Whitelist der DeltaV Application Station eintragen
  • OPC UA Zertifikate (X.509) registrieren und beidseitig vertrauen
  • Benutzerkonto mit read-only Rechten (write niemals vergeben)
  • Change-Management-Verfahren (MOC) der DeltaV-Seite einhalten — alle Integrationsarbeiten vorab genehmigen lassen
  • Kommunikationsverkehr überwachen — Auswirkung auf die Last des Prozessnetzwerks vorab bewerten

Geplante native Implementierung

Keine. Gemäß der Emerson-Politik ist die Integration über OPC UA / REST der dauerhaft empfohlene Weg; PlantPulse plant nicht, einen nativen DeltaV-ACN-Treiber hinzuzufügen.


stub-Registrierung (nur für Tests)

curl -X POST http://<edge-host>/api/v1/opc \
-H "Content-Type: application/json" \
-d '{
"opc_id": "OPC_DELTAV_STUB",
"opc_type": "DELTAV",
"opc_name": "DeltaV stub",
"opc_agent_ip": "192.168.0.0",
"opc_agent_port": "0",
"site_id": "SITE_00001",
"auto_collect": false,
"timecycle": 5000,
"tag_list": []
}'