Alarmereignisse für einen bestimmten Zeitbereich anzeigen
Hinweis
Beispielprojekt Filtern von Alarmen nach Latch- und Zeitvariablen
In vielen Fällen ist es bekannt, in welchem Zeitraum die Probleme auftraten und diese als Alarme aufgezeichnet wurden. Dann kann es nützlich sein, nur diejenigen Alarme, die in dem bestimmten Zeitraum auftraten, anzeigen zu lassen. Die wichtigen Informationen werden dadurch optimiert angezeigt und schneller gefunden.
Oftmals ist bekannt, in welchem Zeitbereich Störungen aufgetreten sind und als Alarme aufgezeichnet wurden. In diesem Fall kann es nützlich sein, sich nur die Alarme anzeigen zu lassen, die in diesem Zeitraum aufgezeichnet wurden. Dadurch werden die wichtigen Informationen optimiert angezeigt und können schneller gefunden werden.
Konfigurieren Sie zu diesem Zweck in der Alarmvisualisierung zwei Eingabemöglichkeiten für Variablen, die in der Konfiguration des Elements Alarmtabelle oder Alarmbanner in der Eigenschaft Alarmkonfiguration - Filtervariable, von und Filtervariable, bis stehen.
Konfiguration von Alarmdefinitionen für Filter
Deklarieren Sie im Applikationscode eine Stringvariable (
GVL
) für den Zeitbereich.dtFrom : DT := DT#2020-01-01-02:00:00;
dtTo : DT := DT#2020-01-01-02:00:00;
eFiltTimeRange : VisuElemsAlarm.EFilterTimeRangeType;
Die Variablen für den Zeitraum, in dem Alarme auftreten, sind deklariert.
Programmieren Sie die Alarmvisualisierung für die Visualisierungselemente Rechteck, Schaltfläche und Alarmtabelle. mit Eingabekonfiguration für den Filtertyp wie folgt:
Fügen Sie ein Datums-/Uhrzeitauswahl-Element für die Eingabe des Anfangszeitbereichs ein
Datums-/Uhrzeitauswahl-Element mit Elementeigenschaft Variable ist
GVL-dtFrom
Fügen Sie ein Datums-/Uhrzeitauswahl-Element für die Eingabe des Endezeitbereichs ein
Datums-/Uhrzeitauswahl-Element mit Elementeigenschaft Variable ist
GVL.dtFrom
Datums-/Uhrzeitauswahl-Element mit Elementeigenschaft Variable ist
GVL.dtTo
Konfigurieren Sie die Alarmtabelle. Selektieren Sie das Element im Visualisierungseditor und konfigurieren sie dessen Eigenschaften wie folgt:
Eigenschaft Alarmkonfiguration → Filtern nach Zeitbereich → Filtervariable, von ist
GVL.dtFrom
Eigenschaft Alarmkonfiguration → Filtern nach Zeitbereich → Filtervariable, bis ist
GVL.dtTo
Eigenschaft Alarmkonfiguration → Filtern nach Zeitbereich → Filtertyp ist
GVL.eFiltTimeRange
Das Filtern ist konfiguriert.