Inhalt der HDR-Datei analysieren
Um den Inhalt der HDR-Datei zu analysieren und die Details der Störungsmeldung abzurufen, müssen Sie mithilfe der Erweiterung für Scripting ein Java-Script schreiben, das anschliessend im Ordner Scripts des System Browsers gespeichert wird. Stellen Sie ausserdem sicher, dass im Register Erweiterte Bedienung als Ausführungsmodus für das Script "automatisch" eingestellt ist.
Der Inhalt der HDR-Datei kann je nach IEC61850 Gerät unterschiedliche Formate haben. Folglich variiert auch die Analyselogik für die HDR-Datei zwischen verschiedenen Geräten. Aus diesem Grund wird die Logik in einem Java-Script abgelegt und nicht in der Erweiterung IEC61850. So kann der Systemspezialist die Analyselogik bei Bedarf ändern.
Das Java-Script abonniert die Eigenschaft Value.info.Request, um Informationen wie den Namen und den Inhalt der HDR-Datei abzurufen. Die erste Zeile der Eigenschaft Value.info.Request enthält den Namen der Störungsdatei. Nachdem der Inhalt der HDR-Datei analysiert wurde, wird eine Antwort generiert und von dem Java-Script in die Eigenschaft Value.info.Response geschrieben.
Beim Formulieren einer Antwort in der Java-Scriptdatei müssen Sie folgende Syntax beachten. Die Antwortelemente sind durch ein Semikolon ";" zu trennen.
[Dateiname;Textgruppenname;Index;Startzeit;Endzeit;Meldungstext].
Zum Beispiel: FR_00408.HDR;TxG_IEC_AlertTexts;2;1489142059908;;Fault number = 00408.
Antwortelement | Beschreibung | Beispiel |
Dateiname | Name der Störungsdatei aus der Eigenschaft Value.info.Request. Dieser Dateiname wird verwendet, um den Kontext zwischen Anfrage und Antwort zu bewahren. Dies ist ein Pflichtfeld. | FR_00408.HDR |
Name der Textgruppe | Name der Textgruppe, in der Sie den Text für die Störungsursache angegeben haben. Wenn dieser Wert nicht angegeben ist, wird der Alarmtext aus der Textgruppe "TxG_IEC61850Alert" in der IEC61850 Basisbibliothek angezeigt. | TxG_IEC_AlertTexts |
Index | Zugehöriger Textgruppenindex, in der der Text für eine bestimmte Störungsursache angegeben ist. Dieser Text wird als Alarmtext in der Warnung verwendet. Wenn dieser Wert in der Antwort nicht angegeben ist, wird der Alarmtext aus der Textgruppe "TxG_IEC61850Alert" in der IEC61850 Basisbibliothek verwendet. | 2 |
Startzeit | Datum und Uhrzeit, zu denen die Störung ausgelöst wurde. Datum und Uhrzeit der Startzeit müssen in Millisekunden gemäss der UTC-Zeitskala angegeben werden. Dieser Wert kann leer gelassen werden, wenn er in der Störungsdatei nicht vorhanden ist. | 1489142059908 |
Endzeit | Datum und Uhrzeit, zu denen die Störung behoben wurde. Datum und Uhrzeit der Endzeit müssen in Millisekunden gemäss der UTC-Zeitskala angegeben werden. Dieser Wert kann leer gelassen werden, wenn er in der Störungsdatei nicht vorhanden ist. | Im obigen Beispiel ist die Endzeit nicht angegeben, d.h. der Wert ist leer. |
Meldungstext | Text, der beim Auslösen einer Störung als Ereignismeldung angezeigt wird. | Störungsnummer = 00408 |
Startzeit und Endzeit sind in der HDR-Störungsdatei im UTC-Format angegeben. Zum Beispiel,
Datum/Uhrzeit im UTC-Format | UTC-Datum/Uhrzeit in Millisekunden seit dem 1. Januar 1970 um Mitternacht |
3/10/2017 10:34:19 A.M. | 1489142059908 |
Verschiedene Situationen im Zusammenhand mit der Start- und Endzeit von Alarmen
- Wenn in der Java-Script-Antwort die Startzeit eines Alarms vorhanden ist, jedoch keine Endzeit, geht die Erweiterung IEC61850 davon aus, dass die Endzeit des Alarms mit dessen Startzeit übereinstimmt.
- Fehlen sowohl Startzeit als auch Endzeit des Alarms in der Java-Script-Antwort, setzt die Erweiterung IEC61850 die aktuelle Uhrzeit als Start- und Endzeit des Alarms ein.
- Wenn die Java-Script-Antwort keine Startzeit des Alarms enthält, jedoch eine Endzeit vorhanden ist, geht die Erweiterung IEC61850 davon aus, dass die Startzeit des Alarms mit dessen Endzeit übereinstimmt.