Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Der myDatanet OPC-UA Server stellt automatisch die

  • Kunden

    • Site

      • Datenfelder

  • Der myDatanet OPC-UA Server stellt automatisch die Kunden → SITE → Datenfelder Struktur zur Verfügung.

image-20240311-132610.pngImage Removed

Die “Data Access View” zeigt die letzten Messwerte welche in OPC-UA ein gemeldet wurden.

...

Das Fenster “History Trend View” bietet die Möglichkeit die historischen Werte gemeinsam abzurufen und zu Visualisieren.

...

Weiterführende Informationen zu den Daten

...

  • Image Added

    Über die DropDown-Felder kann man zum gewünschten Datenfeld navigieren.
    UaExport stellt unterschiedliche “Documents” zur Anzeige der Datenpunkte zur Verfügung.

    Image Added
    • DataAccessView → letzter Messwert

    • History Trend View → Darstellung einer Zeitreihe in einer Kennlinie

    • Event View → Darstellung und Verwaltung von Alarmen & Events. Als so genannte “Event Sources” können in OPC UA nur Objekte verwendet werden. D.h. die Alarm-Ansicht muss zumindest auf Ebene eines historischen Datenstroms (z.B. histdata0) erfolgen. Auf der Ebene einzelner Felder ist dies nicht möglich.

    Die entsprechenden Datenfelder können per Drag&Drop aus der Auswahlliste in den jeweiligen View gezogen werden.

...

Verwendung von StatusCodes bei einzelnen Datenpunkten

Ein Datenpunkt setzt sich immer aus 3 Komponenten zusammen:

...

Der Client UaExpert unterstützt das auch. Zunächst muss der zu schreibende Wert in einem “Data Access View” angezeigt werden, dann kann mit einem Doppelklick auf den letzten Wert dieser auch verändert werden.

Alarme & Events

Info

Die Unterstützung von Alarms & Events über OPC UA ist ab Server Version 52v010 verfügbar.

Treten am myDatanet-Server Alarme auf, wie z.b. Messwert Über-/Unterschreitungen, so werden diese als OPC UA Alarm Events weitergeleitet.

Alarmquelle

Die Alarmquelle im OPA UC “Address Space” ist dabei der Datenstrom der den entsprechenden Messkanal beinhaltet. Tritt z.b. ein Alarm am Kanal “val1” auf so ist die Alarmquelle “STATUS”. Die Alarm-Condition selbst scheint im “Address-Space” nicht auf.

...

Der Client kann auch als Alarmquelle das Messstellenobjekt auswählen um alle Alarme einer Messstelle zu bekommen, oder das Kundenobjekt um alle Alarme eines Kunden zu bekommen. Um alle Alarme aller Kunden und Messstellen zu bekommen kann der Client auch als Alarmquelle das “customers” Object registrieren.

Alarmdetails

...

ConditionId

Eindeutige NodeId der Condition.

z.B.: “s.4DF24E23816DED27.histdata0.ch1.overflow”
“s.4DF24E23816DED27” … NodeId der Messstelle
”histdata0” … Datenstrom
”ch1” … Kanal
”overflow” … Typ der Condition. Siehe Tabelle “Condition Typen”

AckedState

True wenn der Alarm quittiert wurde. Dies kann über das myDatanet-Portal erfolgen oder über die OPC-UA Schnittstelle.

ActiveState

True so lange der Alarm aktiv ist (die Alarmschwelle über-/unterschritten ist)

ConditionName

Kann “alarm” oder “warning” sein.

EventId

Eindeutige Nummer des Alarm Events, wird vom Framework automatisch vergeben.

EventType

ist immer “ExclusiveLimitAlarmType”

Message

Klartext des Alarm-Events

Severity

250….warning
500…alarm

SourceName

Name des Messkanals bei dem der Alarm aufgetreten ist.

SourceNode

NodeId der Alarmquelle

z.B.: “s.4DF24E23816DED27.histdata0.ch1”
“s.4DF24E23816DED27” … NodeId der Messstelle
”histdata0” … Datenstrom
”ch1” … Kanal

Condition Typen

“underflow”

Unterschreitung der Warn-/Alarmschwelle

“overflow”

Überschreitung der Warn-/Alarmschwelle

“fault”

Messwert ungültig

“offline”

Messstelle ist offline

“transfer_volume”

Überschreiten der Datentarif Warnschwelle

“position”

Alarm auf Grund von Ortungsdaten

“test”

Test-Alarm

“user1”..”user3”

Applikationsspeziefische Alarme