Zusätzliche Applikationsdaten

Möchten Sie zusätzliche Daten aus Ihrer Applikation an einen Alarm anhängen, so können Sie dies über die folgenden, speziellen AlarmTypes konfigurieren:

AlarmType

Abgeleitet von

BkUaLimitAlarmType

LimitAlarmType

BkUaOffNormalAlarmType

OffNormalAlarmType

In diesen AlarmTypes sind zusätzliche Felder definiert, welche Sie mit Werten aus Ihrer Applikation füllen können. Soll ein OPC UA Client diese zusätzlichen Werte verwenden können, so muss dieser die entsprechenden AlarmTypes abonnieren und interpretieren.

Zusätzliche Applikationsdaten 1:

Der OPC UA Client empfängt dann die zusätzlichen Applikationsdaten in den Feldern BkUaEventData und BkUaEventValue des eingehenden Alarms, zum Beispiel:

Zusätzliche Applikationsdaten 2:

Die benutzerdefinierten EventFields werden als „UserEventData“ angehängt. Diese Daten können von OPC UA Clients empfangen werden, die bei dem SimpleEventType „UserEventType“ angemeldet sind.

Zusätzliche Applikationsdaten 3:

In der SPS müssen Sie zur Verwendung dieser Funktion eine Struktur definieren, welche sowohl den zu überwachenden Symbolwert enthält als auch die zusätzlichen Werte, die beim Auslösen des Alarms mit verschickt werden sollen. Diese Struktur muss wie folgt definiert werden:

TYPE ST_CustomStruct :
STRUCT
  value : INT;
  data  : ST_SomeStruct;
END_STRUCT
END_TYPE

TYPE ST_SomeStruct :
STRUCT
  Data1 : INT;
  Data2 : REAL;
  Data3 : LREAL;
END_STRUCT
END_TYPE

Die Instanz der Struktur ST_CustomStruct wird dann als Symbol für Data Access freigegeben. Zusätzlich muss die Struktur als StructuredType aktiviert werden.