Automatische Filterung von Alarmen

Mit der automatischen Filterung von Alarmen definieren Sie, nach wie vielen einzelnen Meldungen nur die Summenmeldung anstatt der einzelnen Alarme im Alarmschirm angezeigt werden soll. Wenn z.B. der Grenzwert 4 gesetzt wird und vier einzelne Meldungen auftreten, wird im Alarmschirm nur die Summenmeldung angezeigt.

Um die automatische Filterung von Alarmen zu aktivieren gehen Sie wie folgt vor:

  1. Ab WinCC OA Version 3.7 ist die Alarmfilterung defaultmäßig eingeschaltet (setzen Sie den Config-Eintrag activateAlertFiltering = 0 in der [general]-Sektion der Config-Datei, um diese zu deaktivieren).

  2. Selektieren Sie die Option "Automatische Filterung" auf der Registerkarte "Filter Typen" im Panel "Eigenschaften der Meldetabelle" das über den Alarmschirm geöffnet wird.

Abbildung 1. Registerkarte "Filter Typen" des Panels "Eigenschaften der Meldetabelle"
  1. Definieren Sie den Alarmfilter Grenzwert für eine Summenmeldebehandlung einer Summenmeldung im PARA-Modul. Beachten Sie, dass der Alarmfilter Grenzwert nur für deaktivierte Summenmeldungen (nicht aktiv) gesetzt werden kann.

Abbildung 2. Summenmeldebehandlung und gesetzte Alarmfilter Grenzwert

Mit Checkbox "Filter" (siehe oberhalb) im PARA können bei einem aktiven Alarm einzelne Alarme ausgeblendet werden. So wird in diesem Fall z.B. nur die Summenmeldung im Alarmschirm angezeigt, obwohl der Grenzwert nicht erreicht wurde. Wenn die Checkbox "Filter" verwendet wird, wird die DP-Liste nicht verwendet.

Anmerkung:

Wenn eine Alarmfilterung konfiguriert wurde und ein Alarm von einem Summenalarm referenziert wird (der Alarm ist ein Teil eines Summenalarms für den eine Alarmklasse definiert wurde), kann der Alarm nicht zu einem Summenalarm hinzugefügt werden, der keine Alarmklasse enthält oder der dieselbe Alarmklasse wie der bereits existierende Summenalarm, enthält. Es wird die folgende Fehlermeldung im LogViewer angezeigt: "Specify an alert class to avoid multiple references. WCCILevent (0), 2007.09.21 14:50:06.228, PARAM,SEVERE, 180, Alarm Reduction: The alert <name of the alarm> is also referenced in the sum alerts.

Beispiel Alarmfilterung mit Alarmklassen

Alarmfilterung wenn Alarmklassen verwendet werden

Für eine Summenmeldung kann eine Meldeklasse definiert werden. Der Summenalarm wird nur dann ausgelöst, wenn der Einzelalarm dieselbe Meldeklasse hat wie der Summenalarm.

Die Alarmfilterung kann natürlich auch verwendet werden, wenn für eine Summenmeldung keine Meldeklasse definiert ist.

  • In diesem Beispiel werden zwei Summenalarme erstellt. w1_turbine1.sumalert1 und w2_turbine1.sumalert2.

Unterhalb finden Sie die Summenmeldebehandlungen für die zwei Summenmeldungen.

Abbildung 3. Summenmeldebehandlung w1_turbine1.sumalert1

Abbildung 4. Summenmeldebehandlung w1_turbine1.sumalert1

Abbildung 5. Summenmeldebehandlung w2_turbine1.sumalert2

Abbildung 6. Summenmeldebehandlung w2_turbine1.sumalert2

  • Es wird ein Einzelalarm w1_turbine1.inOperation ausgelöst mit Meldeklasse A.

  • Es werden beide Summenalarme ausgelöst.

  • Es wird ein Einzelalarm w2_turbine1.inOperation ausgelöst mit Meldeklasse B.

  • Summenalarm w1_turbine1.sumalert1 hat das Filterkriterium erreicht (2 Alarme).

  • Summenalarm w2_turbine1.sumalert2 hat das Filterkriterium nicht erreicht (es existiert nur 1 Alarm mit Meldeklasse „A“).

  • Einzelalarm w2_turbine1.current mit Meldeklasse „A“ wird ausgelöst.

  • Summenalarm w2_turbine1.sumalert2. hat das Filterkriterium erreicht (2 Alarme mit Meldeklasse „A“).

Summenmeldung in Summenmeldung (kaskadierte Summenmeldungen)

WinCC OA unterstützt die Parametrierung von Summenmeldungen in Summenmeldungen, ohne dass diese bei gleichem Grenzwert im Alarmschirm mehrfach angezeigt werden. Man spricht in diesem Fall von kaskadierten Summenmeldungen, d.h. die Filterung von Meldungen erfolgt hierarchisch (auf mehreren Ebenen).

Folgende Regeln müssen dabei berücksichtigt werden:

  • Eine Summenmeldung mit einem Grenzwert zählt ausschließlich die ihr direkt untergeordneten aktiven (Summen-)Meldungen. Eine Meldung wird als aktiv betrachtet, wenn eine Warnung bzw. ein Alarm ausgelöst wurde (siehe A, B, D in Abbildung unten). Eine Summenmeldung wird als aktiv betrachtet, wenn sie ihren Grenzwert erreicht hat (siehe S2 in Abbildung unten) .

  • Wenn der Grenzwert einer Summenmeldung erreicht wurde, filtert die Summenmeldung die aktiven Meldungen ihrer untergeordneten Summenmeldungen und zeigt stattdessen nur ihre eigene Summenmeldung (Meldungen werden wie bisher ausgelöst). Aus der obigen Abbildung werden demnach S2 und D angezeigt.

  • Für die Filterung werden nur die direkten untergeordneten aktiven Meldungen einer Summenmeldung mit einem Grenzwert berücksichtigt. Aus der obigen Abbildung sind es demnach für die Summenmeldung S2 die Meldungen A, B und C und für die Summenmeldung S3 die Meldungen D, E und F.

  • Meldungen, die einer Summenmeldung untergeordnet sind, werden nicht von den Summenmeldungen berücksichtigt/gefiltert, die dieser Summenmeldung übergeordnet sind. In der obigen Abbildung berücksichtigt demnach die Summenmeldung S1 die Meldungen A, B, C, D, E und F nicht.

Beispiel

Der Summenmeldung S1 beinhaltet die Summenmeldung S2 und S3.

Alle Summenmeldungen haben den gleichen Grenzwert (=2).

Der Zähler gibt hier die Anzahl der ausgelösten untergeordneten (Summen-)Meldungen an.

"Filterung aktiv" bei einer untergeordneten (Summen-)Meldungen bedeutet, dass die aktiven untergeordneten (Summen-)Meldungen den Zähler der ihr übergeordneten Summenmeldung nicht erhöhen.

"Filterung inaktiv" bei einer untergeordneten (Summen-)Meldungen bedeutet, dass die aktiven untergeordneten (Summen-)Meldungen den Zähler der ihr übergeordneten Summenmeldung erhöhen.

Die Meldungen A, B und U sind aktive Meldungen.

Angezeigt werden S2 und U.

S2: Grenzwert erreicht => untergeordnete aktive Meldungen werden gefiltert. U: Die übergeordnete Summenmeldung dieser Meldung hat den Grenzwert noch nicht erreicht.

S1 wird nicht angezeigt, weil ihr Grenzwert nicht erreicht wurde. Die Summenmeldung S3 ist zwar aktiv, weil U aktiv ist, sie wird von S1 jedoch noch nicht gezählt, weil ihr Grenzwert noch nicht erreicht wurde.

Die Alarme A, B, U und V sind aktive Alarme.

Angezeigt wird S1.

S1: Grenzwert erreicht => untergeordnete Summenmeldungen S2 und S3 werden gefiltert. S2: Filtert ihre untergeordneten Meldungen, wird aber nicht angezeigt, weil sie von ihrer übergeordneten Summenmeldung (S1) gefiltert wird. S3: Filtert ihre untergeordneten Meldungen, wird aber nicht angezeigt, weil sie ebenfalls von ihrer übergeordneten Summenmeldung (S1) gefiltert wird.

Summenalarm-Details

Das Panel Summenalarmdetails öffnen Sie über einen Rechtsklick auf eine Summenmeldung im Alarmschirm.

Abbildung 7. Summenalarmdetails

Die Spalte "Gefiltert" zeigt, ob ein Alarm gefiltert wurde. Das bedeutet, ob die Alarmfilterung verwendet wurde. Wie bereits erwähnt, kann ein Alarmfilter Grenzwert für die Summenmeldungen auf der Registerkarte "Meldungen" einer Summenmeldebehandlung (im PARA-Modul) gesetzt werden. Damit definieren Sie, nach wie vielen einzelnen Meldungen nur die Summenmeldung angezeigt werden soll. Das Panel Summenalarmdetails zeigt jedoch die einzelnen Alarme einer Summenmeldung und ob die Alarme gefiltert wurden d.h. ob der Grenzwert-Parameter verwendet wurde oder nicht.

Mit Checkbox "Filter" einer Summenmeldebehandlung (im PARA-Modul) können bei einem aktiven Alarm einzelne Alarme ausgeblendet werden. So wird in diesem Fall nur die Summenmeldung angezeigt obwohl der Grenzwert nicht erreicht wurde. Ob die Filterung verwendet wurde, wird durch die Spalte "Erzwungene Filterung" angezeigt.