Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 21 Nächste Version anzeigen »

Meldungsregeln legen fest, unter welchen Umständen Meldungen in QBRX erzeugt werden.

In diesem Beitrag zeigen wir Ihnen exemplarisch anhand von zwei Beispielen, wie Meldungsregeln erstellt werden können.

Hilfreiche Beiträge

In den Beiträgen "Einführung in QUDE" und "Blöcke in QUDE und deren Funktionen" haben Sie bereits erfahren, wofür wir QUDE in QBRX nutzen und welche Möglichkeiten Sie haben, um das Optimum aus dem Tool rauszuholen.

Was Meldungsregeln sind, wofür sie benötigt werden und wie man neue anlegt, erfahren Sie hier.



Beispiel 1: Die Außentemperatur entspricht 0°C oder weniger

Im ersten Beispiel erstellen wir eine Meldungsregel, die dafür sorgt, dass immer dann eine Meldung generiert wird wenn die Außentemperatur 0°C oder weniger entspricht.

Der Gefrierpunkt ist in vielen Situationen ein relevanter Faktor. 



Schritt-für-Schritt Anleitung

  1. Fügen Sie den Datenpunkt "Außentemperatur" der Liste auswählbarer Datenpunkte hinzu

    • Wählen Sie den Datenpunkt, den Sie in Ihre Auswertung einbinden möchten. 

       

  2. Ziehen Sie die Blöcke in die Arbeitsfläche

    • Benötigte Blöcke: Jeweils ein Block für das Ergebnis, für numerische Datenpunkte, für Konstanten und für Vergleichsoperatoren

       

  3. Ordnen Sie den Datenpunkt dem passenden Block zu

  4. Definieren Sie die Berechnungsregel

    • Verbinden Sie die Außentemperatur mit dem linken freien Feld des Vergleichsoperators und die Konstante mit dem rechten Feld. Als Vergleichsoperator legen Sie fest. Verbinden Sie den gesamten Block mit dem Ergebnis.

    • Jetzt wird immer dann eine Meldung generiert, wenn die Außentemperatur 0°C oder weniger entspricht. 

     

  5. Speichern Sie Ihre Einstellungen


 


Beispiel 2: Die Lüftungsanlage ist außerhalb der Öffnungszeiten eingeschaltet

Im zweiten Beispiel soll immer dann eine Meldung erzeugt werden, wenn die Lüftungsanlage eingeschaltet ist, obwohl die zugehörige Filiale gechlossen ist. 

Die Meldungsregel kann dabei helfen, Störungen an der Anlage ausfindig zu machen. Der Datenpunkt, der den Aktivitätsstatus wiedergibt, kann außerdem mit einer Vielzahl an anderen Datenpunkten ausgetauscht werden, falls man eine Warnung bezüglich anderer zeitabhängiger Annomalien erhalten möchte. 

Die Berechnungsregel ist nach der folgenden Logik aufgebaut:

Bei Verzweigungen legt man immer eine Bedingung fest und zwei Ausgangsmöglichkeiten, welche abhängig davon berechnet werden, ob die Bedingung eintritt oder nicht. Bei einer Meldungsregel bedeutet dass, dass entweder eine Meldungsregel generiert wird oder eben nicht. Das wird mit den Konstanten "1" und "0" ausgedrückt, die für die booleschen Werte "wahr" und "unwahr" stehen und QUDE so mitteilen, dass eine Meldungsregel generiert werden soll ("1") oder nicht ("0").

Die Bedingung für die Meldungsgenerierung besteht aus zwei Komponenten: Der Öffnungszeit und dem Aktivitätsstatus. Die Bedingung für die Öffnungszeit wird mit dem Zeitplanblock definiert. Wird dieser auf "ist nicht aktiv" gesetzt, dann ist die erste Bedingung, dass ein Ereignis außerhalb der Öffnungszeiten eintreten muss ("aktiv" wäre innerhalb der Öffnungszeiten). Für die zweite Bedingung wird der Aktivitätsstatus der Anlage überprüft. Da der Aktivitätsstatus ein boolescher Datenpunkt ist, hat er nur zwei Werte: "1" steht für "wahr" und bedeutet, dass die Anlage eingeschaltet ist und "0" steht für "unwahr" und bedeutet, dass die Anlage ausgeschaltet ist. Mit Hilfe eines Vergleichsoperators wird deshalb als zweite Bedingung definiert, dass der Wert des Aktivitätsstatus gleich 1 sein muss, die Lüftungsanlage muss also eingeschaltet sein. Der Block für boolesche Operatoren definiert mit "und", dass beide Bedingungen eintreten müssen, damit eine Meldungsregel erzeugt wird. 


Schritt-für-Schritt Anleitung

  1. Fügen Sie den Datenpunkt "Aktivitätsstatus" der Liste auswählbarer Datenpunkte hinzu

    • Wählen Sie den Datenpunkt, den Sie in Ihre Auswertung einbinden möchten. 

       

  2. Fügen Sie die facility-Eigenschaft "Öffnungszeiten" der Liste auswählbarer Eigenschaften hinzu

    • Wählen Sie den Datenpunkt, den Sie in Ihre Auswertung einbinden möchten. 

       

  3. Ziehen Sie die Blöcke in die Arbeitsfläche

    • Benötigte Blöcke: Jeweils ein Block für Verzweigungen, Eigenschaften, boolesche Datenpunkte, Zeitpläne, Vergleichsoperatoren und boolesche Operatoren sowie zwei Ergebnisblöcke und drei Konstanten

       

  4. Ordnen Sie Datenpunkt und Eigenschaft den passenden Blöcken zu

  5. Legen Sie die Bedingung bei "falls" fest: Die Anlage muss außerhalb der Öffnungszeiten aktiv sein
    • Die Bedingung der Meldungsregel besteht aus insgesamt drei verschiedenen Kombinationen: Den Öffnungszeiten, dem Aktivitätsstatus der Anlage und der Verknüpfung der beiden durch einem booleschen Operator.
    • Um die Öffnungszeiten zu definieren, erbinden Sie den Block mit der Facility-Eigenschaft für Öffnungszeiten mit der freien Stelle im Zeitplanblock. Wählen Sie dann "ist nicht aktiv" im Zeitplanblock aus, um als Bedingung festzulegen, dass ein Ereignis außerhalb der Öffnungszeiten eintreten muss. 
    • Kombinieren Sie den Aktivitätsstatus mit dem linken Feld im Block für Vergleichsoperatoren und eine Konstante für "1" mit dem rechten Feld. Als Vergleichsoperator wird = eingestellt. Da "1" als Wert am Datenpunkt dafür steht, dass die Anlage eingeschaltet ist, ist dies nun die zweite Bedingung.
    • Setzen Sie nun die Kombinationen für Bedingungen in die Felder im Block für boolesche Operatoren ein und wählen Sie als Operator "und" aus. Das bedeutet, dass beide Bedingungen eintreten müssen, damit das berechnet werden kann, was später bei "mache" definiert wird. 
    • Verbinden Sie den gesamten Block mit der Verzweigung bei "falls", um alles als Bedingug festzulegen.
       
  6. Definieren Sie, dass eine Meldung generiert werden soll bei "mache"
    • Heften Sie den Ergebnisblock zusammen mit einer Konstante für "1" am Verzweigungsblock bei "mache" an.
    • Somit haben Sie definiert, dass eine Meldung generiert wird, wenn die Bedingung bei "falls" eintritt. 
       
  7. Definieren Sie den zweiten Ausgang bei "sonst"

    • Heften Sie den Ergebnisblock zusammen mit einer Konstante für "0" am Verzweigungsblock bei "sonst" an.
    • Somit haben Sie definiert, dass keine Meldung generiert wird, wenn die Bedingung bei "falls" nicht eintritt. 

  8. Speichern Sie Ihre Einstellungen


  • Keine Stichwörter