Verbindung von Legacy-OPC-Classic-Servern (DA, AE, HDA) mit SnapLogic über OPC UA Wrapper

Ashok Pallamala Porträtfoto
4 min gelesen
Fassen Sie dies mit AI zusammen

In der heutigen Industrielandschaft sind ältere OPC Classic-Server (DA, AE, HDA) nach wie vor in Tausenden von Anlagen und Fertigungsumgebungen fest verankert. Diese Systeme arbeiten weiterhin zuverlässig, was vor allem auf die Langlebigkeit der industriellen Anlagenzurückzuführen ist – Geräte wie SPS, SCADA-Systeme und DCS-Plattformen sind für eine Lebensdauer von mehreren Jahrzehnten ausgelegt. Angesichts der erheblichen Anfangsinvestitionen, des Risikos von Produktionsausfällen und der komplexen Validierung, die mit Upgrades verbunden ist, zögern Unternehmen verständlicherweise, etwas zu ersetzen, das noch funktioniert.

Viele dieser Systeme wurden vor der Einführung von OPC UA implementiert (OPC Classic entstand Ende der 1990er Jahre, OPC UA wurde 2008 veröffentlicht), und selbst neuere Geräte unterstützen oft weiterhin OPC Classic, um die Abwärtskompatibilität in Brownfield-Umgebungen zu gewährleisten. Während Greenfield-Projekte OPC UA nativ übernehmen können, handelt es sich bei der überwiegenden Mehrheit der industriellen Systeme nach wie vor um Brownfield-Projekte, die eine Integration in die bestehende Infrastruktur erfordern.

Trotz seiner Verbreitung stellt OPC Classic in der heutigen Zeit jedoch wachsende Herausforderungen hinsichtlich der Integration dar:

  • ⚠️ Die Abhängigkeit von Windows über DCOM erschwert eine sichere, plattformübergreifende Integration – insbesondere über Netzwerke und Firewalls hinweg.

  • Sicherheitslücken sind in einem Protokoll, das nie für die heutige Bedrohungslandschaft konzipiert wurde, unvermeidlich.

  • Aufgrund von Einschränkungen hinsichtlich der Skalierbarkeit ist OPC Classic für verteilte oder cloudbasierte Architekturen ungeeignet.

  • Separate Spezifikationen (DA, AE, HDA) erhöhen die Komplexität der Integration im Vergleich zum einheitlichen OPC UA-Modell.

Da industrielle Abläufe zunehmend auf Cloud-Analysen, Echtzeitüberwachung und vorausschauende Automatisierung setzen, wird die Unfähigkeit, ältere OPC Classic-Systeme mit modernen Plattformen zu verbinden, zu einem kritischen Engpass.

Brückenstrategie: Modernisierung der klassischen OPC-Konnektivität zu Snaplogic mithilfe des OPC UA Wrappers

Während OPC Classic-Server (DA, AE, HDA) weiterhin zuverlässig im industriellen Betrieb eingesetzt werden, sind sie aufgrund ihrer Windows-gebundenen Architektur und ihrer DCOM-Abhängigkeit nicht mit modernen, cloudorientierten Integrationsplattformen wie SnapLogic kompatibel. Um diese Lücke zu schließen, sind auf dem Markt mehrere OPC UA-Wrapper und -Gateways erhältlich, darunter:

  • Unified Automation OPC UA Gateway (in diesem Anwendungsfall verwendet)

  • Matricon OPC UA-Wrapper

  • Softing OPC UA Wrapper

  • Kepware OPC UA-Tunneler

  • Integrationsobjekte Andere von OEM-Anbietern oder Open-Source-Toolkits

Diese Wrapper fungieren als Protokollbrückenund stellen OPC Classic-Daten als sichere, plattformunabhängige OPC UA-Endpunkte bereit.

In unserer Konfiguration haben wir dasUnified Automation OPC UA Gatewaygenutzt, um simulierte OPC DA-Tags vom OPC Simulation Server in das OPC UA-Format zu konvertieren, das SnapLogic nativ verarbeiten kann.

Schritt 1: Installieren und starten Sie den OPC Classic DA Server.

  1. Laden Sie denOPC Simulation DA Server herunter und installieren Sie ihn.

  2. Starten Sie den Server und starten Sie Simulationsknoten wie folgt:

    • Saw-toothed Waves.Real8

    • Bucket Brigade.Boolean

    • Square Waves.Int2

  3. Stellen Sie sicher, dass der Server läuft und die Tags aktualisiert werden.

Schritt 2: Installieren und Konfigurieren des OPC UA-Gateways

  1. Installieren Sie das Unified Automation OPC UA Gateway oder einen anderen Wrapper auf demselben Rechner oder einem Rechner, der auf den OPC DA-Server zugreifen kann.

  2. Starten Sie das Verwaltungstool, legen Sie die OPC UA-Endpunktdetails fest und konfigurieren Sie die Benutzerauthentifizierung.

    Screenshot vom 19.06.2025, 01:21:26 Uhr.pngScreenshot vom 19.06.2025, 10:56:12 Uhr.png
  3. Starten Sie das Konfigurationstool.

    • Fügen Sie eine neue OPC COM DA Server-Verbindung hinzu.

    • Suchen Sie nach dem registrierten DA-Server (OPC.Simulation).
    • Start der UA Gateway-Dienst.

Schritt 3: SnapLogic konfigurieren – OPC UA-Verbindung

In SnapLogic Designer:

  1. Ziehen Sie ein beliebiges OPC UA Snap-Element in den Arbeitsbereich (z. B. „Browse“, „Read“).

  2. Erstellen Sie in den Kontoeinstellungen von Snap ein neues OPC UA-Konto:

    • Endpunkt-URL:
      opc.tcp://<UA-Gateway-IP>:<port

    • Authentifizierung: Gemäß der definierten Benutzerkonfiguration im OPC UA Gateway

  3. Speichern und validieren Sie das Konto, um sicherzustellen, dass die Verbindung erfolgreich hergestellt wurde.

    Screenshot vom 19.06.2025, 01:22:28 Uhr.png

Anwendungsfall: Echtzeit-Anomalieerkennung in OPC DA-Signalen mit SnapLogic

Übersicht

In vielen industriellen Automatisierungsumgebungen werden Sägezahnwellenmuster verwendet, um zyklische Signale zu simulieren. Diese Wellenformen steigen linear an und sollten nach Erreichen ihres Spitzenwerts auf Null zurückgesetzt werden. Wenn die Rücksetzung nicht innerhalb des erwarteten Zeitfensters erfolgt, könnte dies auf Folgendes hindeuten:

  • Ein Signal, das im hohen Zustand hängen geblieben ist

  • Verzögerter Reset aufgrund eines Steuerungsfehlers

  • Oder sogar beschädigte Datenfeeds

Unser Ziel ist es, OPC DA-Signale zu erkennen: Sägezahnwellen-Reset-Fehler mithilfe von SnapLogic in Echtzeit

Arbeitsablauf:

Anomalie_Final4.png

Snaplogic-Pipeline:

Screenshot vom 19.06.2025, 22:22:23 Uhr.png

 Schritt 4: OPC UA-Abonnement

  • Abonniert Saw-Toothed Waves.Real8 Knoten vom OPC DA-Simulationsserver.

  • Veröffentlichungsintervall: 100 ms

  • Abtastintervall: 100 ms

  • Ausführungsdauer: -1 (unbestimmt)

  • Abonniert mit SnapLogic's OPC UA Subscribe Snap für einen kontinuierlichen Echtzeit-Datenfluss.


    Screenshot vom 19.06.2025 um 22:32:57 Uhr.png
  • Knotenausgabe:
    Screenshot vom 19.06.2025 um 22:33:25 Uhr.png

Schritt 5: Datenanalyse und -speicherung

  • Jede Datenänderungsmeldung wurde analysiert, um Folgendes zu extrahieren:

    • Knoten-ID

    • Knotenwert

    • Server-Zeitstempel

  • Strukturierte Zeitreihendaten in Snowflake Data Warehouse für die nachgelagerte Verarbeitung geladen

Screenshot vom 19.06.2025 um 22:33:41 Uhr.png
Screenshot vom 19.06.2025 um 22:33:54 Uhr.png

Schritt 6: Erkennung von Anomalien in Zeitreihen

  • Implementierung einer Zeitreihen-Anomalieerkennungsabfrage in Snowflake zur Identifizierung von Rücksetzfehlern in OPC DA-Signaldaten. Die Abfrage untersucht jeden hohen Messwert und bewertet anhand von Zeitstempel-Lücken, ob die erwartete Rücksetzung auf Null innerhalb von 5 Sekunden erfolgt.

  • Anomalie-Logik:
    • Wenn ein Sensorwert den Maximalwert (197) überschreitet und der nächste Wert innerhalb von 5 Sekunden nicht 0 ist, wird eine Anomalie gemeldet.

  • Dies identifiziert Rücksetzfehler oder Signalblockaden im simulierten Sägezahnwellenmuster.

SELECT *
FROM (
  SELECT sensor_id, reading_time, reading_value,
         LEAD(reading_value) OVER (...) AS next_value,
         LEAD(reading_time) OVER (...) AS next_time
  FROM sensor_readings
)
WHERE reading_value > 197
  AND next_value != 0
  AND DATEDIFF('second', reading_time, next_time) > 5;

Schritt 7: Echtzeit-Benachrichtigungen über Slack senden

Slack-Benachrichtigung

  • Sendet eine formatierte Warnmeldung, wenn eine Anomalie erkannt wird.

  • Erreicht DevOps-/SCADA-/Automatisierungsteams sofort

Beispiel für eine Warnmeldung:

Screenshot vom 19.06.2025 um 22:39:39 Uhr.png

Schlussfolgerung

Ältere Industriesysteme bilden nach wie vor das Rückgrat vieler kritischer Betriebsabläufe – und das aus gutem Grund. Aufgrund ihrer Zuverlässigkeit, Langlebigkeit und tiefen Integration in Steuerungsumgebungen sind sie nur schwer zu ersetzen. Die Integration dieser OPC Classic-Systeme (DA/AE/HDA) in moderne Datenplattformen ist jedoch im Zeitalter von Echtzeitanalysen und IIoT nicht mehr optional.

Dieser Beitrag hat gezeigt, wie Sie:

  • OPC DA-Server über das Unified Automation OPC UA Gateway mit SnapLogic verbinden

  • Simulierte Sensordaten kontinuierlich überwachen (z. B. Saw-Toothed Waves.Real8)

  • Erkennen Sie Anomalien in Zeitreihendaten mit Snowflake SQL

  • Lösen Sie Echtzeit -Slack-Benachrichtigungen aus, um die operativen Teams zu informieren.

Das Ergebnis ist ein kostengünstiger, nicht-invasiver Modernisierungsweg, der Ihre bestehende Infrastruktur nutzt und gleichzeitig Folgendes ermöglicht:

  • Sichtbarkeit in Echtzeit

  • Intelligente Anomalieerkennung

  • Skalierbare Cloud-basierte Analysen

  • Umsetzbare Alarmierungs-Workflows
Ashok Pallamala Porträtfoto
QA-Architekt bei SnapLogic
Kategorie: Technik
Einblicke in die Plattform: Technische Einblicke von SnapLogic-Experten

Sehen Sie SnapLogic in Aktion mit einer interaktiven Tour!

Interaktive Tour Demo-Bild