How-to: OPC UA Alarms & Conditions Schnittstelle mit WinCC Unified

OPC UA Client Konfiguration

Um einen einfachen WinCC OA OPC UA Client einzurichten, der eine Verbindung zu einem Unified OPC UA Server herstellt, um den grundlegenden Datenaustausch zu erleichtern, können Sie den Schritten folgen, die im OPC UA Client Konfiguration-Abschnitt der WinCC OA Dokumentation beschrieben sind. Bevor Sie jedoch beginnen, ist es wichtig, gültige Zertifikate einzurichten. Eine Anleitung, wie Sie dies mit selbstsignierten Zertifikaten erreichen können, finden Sie im nachfolgenden Abschnitt Selbstsignierte Zertifikate verwenden (Unified PC als OPC UA Server).

OPC UA Alarme & Conditions (WinCC Unified)

Dieses Kapitel befasst sich mit der Funktion der OPC UA Alarme & Conditions (A&C) Implementierung für den WinCC OA OPC UA Client. Diese ermöglicht den Empfang und die Quittierung von Alarmen von einem WinCC Unified OPC UA Server.

Der Alarm wird auf ein Datenpunktelement im WinCC OA OPC UA Client Projekt über eine entsprechende Peripherieadresse abgebildet.

Zum Auslösen eines Alarms auf dem WinCC OA Client-System auszulösen, muss eine Meldebehandlung für Multiinstanzalarme (_alert_hdl config) an diesem Datenpunktelement konfiguriert sein.

Multiinstanzalarme haben den Vorteil, dass eine Alarmaktion wie came, acknowledge, went extern ausgelöst werden kann und nicht vom Eventmanager berechnet wird. Außerdem können für diesen Alarmtyp zusätzliche Informationen in sogenannten Zusatzwerten gespeichert werden (see Inhalte von Alarmbegleitwerten für OPC UA).

Weiterhin kann für jeden Alarm eine spezielle Alarmklasse übergeben werden, d.h. es wird nicht die angegebene Alarmklasse verwendet.

Wichtige Hinweise und Einschränkungen zu OPC UA A&C finden Sie in den Kapiteln Unterstützte Alarmtypen und Einschränkungen und Hinweise und Einschränkungen.

Voraussetzungen und Einschränkungen

Damit der OPC UA-Client Alarme und Bedingungen empfangen kann, müssen folgende Voraussetzungen erfüllt sein:

  • Der Config-Eintrag driverAckClassPrefix muss in der [drivers]-Abschnitt der Config-Datei gesetzt werden. Siehe Quittierung von Alarmen .

  • Ein OPC UA-Verbindungsdatenpunkt zum Server (siehe OPC UA Client Konfiguration) mit einer Subscription vom Typ Alarme und Conditions wurde erstellt (siehe Parametrierung einer Subscription ).
  • Einstellung eines internen Datenpunktes namens EventNotifier. Der diesem EventNotifier zugewiesene Wert ist entscheidend für den Verbindungsprozess und die Gesamtfunktionalität des Systems. Dieser Wert kann mit Tools von Drittanbietern wie "UaExpert", einer Software zum Testen und Simulieren von OPC UA-Geräten und Clients, abgerufen werden.
  • OPC UA Severities wurden auf WinCC OA-Alarmklasssen abgebildet. Siehe Mapping der Alarmdaten .
  • Eine Peripherieadresse (_address) mit der erstellten Subscription und dem Empfangsmodus, wurde auf dem DPE, das die Alarme empfangen soll, angelegt. Dementsprechend werden beim Durchsuchen der Objekte nur die Alarmbedingungen zurückgegeben. Siehe Konfiguration der Peripheriadresse .
  • Eine Alarmbehandlung für Multiinstanzalarme (_alert_hdl) wurde auf demselben DPE erstellt. Der Alarm in WinCC OA wird nicht durch den Wert des DPE ausgelöst, sondern direkt. D.h. der Treiber setzt das Attribut _alert_hdl.._event. Siehe Meldebehandlung für Multi-instanz-Alarme .
  • Um eine sichere Kommunikation zwischen Systemen im OPC-UA-Modell zu ermöglichen, ist die Verwendung von gültigen Zertifikaten zwingend erforderlich. Diese Zertifikate sollten entweder von einer anerkannten Zertifizierungsstelle (CA) signiert sein, oder müssen, im Falle von selbstsignierten Zertifikaten, manuell zum vertrauenswürdigen Zertifikate-Store des anderen Systems hinzugefügt werden. Wenn Sie beispielsweise mit WinCC Unified arbeiten, müssen alle selbst signierten Zertifikate in den entsprechenden vertrauenswürdigen Ordner kopiert werden, damit WinCC Unified Vertrauen aufbauen kann. Dieser entscheidende Schritt stellt sicher, dass die Systeme die Identität des jeweils anderen verifizieren und die verschlüsselte Kommunikation aufrechterhalten können, wodurch die Gesamtsicherheit der OPC UA-basierten Systeme gestärkt wird.