Alarmklasse

Überblick

Eine Alarmklasse beschreibt die allgemeinen Eigenschaften eines Alarms. Die konfigurierten Alarmklassen stehen in der Spalte Klasse des Editors der Alarmgruppe zur Auswahl. Sie dienen als Kernkonfiguration eines Alarms und definieren Folgendes:

  • Spezifische Quittierungsmethode (wie der Benutzer den Alarm bestätigen muss).

  • Ausführung der Aktion (was automatisch geschieht, wenn eine Alarmbedingung auftritt).

  • Darstellungsoptionen für die Alarmtabelle bzw. das Alarmbanner (wie die Alarme angezeigt werden).

Für weitere Informationen siehe folgendes Handbuch: Konfiguration der Alarmverwaltung.

Elemente des Alarmklassen-Editors — Abschnitt „Allgemein“

Element

Beschreibung

Priorität

Gibt die Priorität der Alarmbedingung in dieser Klasse (0...255) an.

0 entspricht der höchsten Priorität, 255 der niedrigsten Priorität.

Archivierung

Bei Auswahl dieser Option werden die Alarme dieser Klasse aufgezeichnet.

Erstellen Sie einen Knoten Alarmspeicherung, um die Archivierungsparameter zu konfigurieren.

Abschnitt Quittierung

Quittierungsmethode

Legt fest, wie ein Alarm quittiert wird:

  • REP: Der Alarm wird auf inaktiv gesetzt, nachdem die Ursache behoben wurde.

  • ACK: Der Alarm wird auf inaktiv gesetzt, nachdem er quittiert wurde; Quittierungsmethode für Ereignis-Alarme.

  • REP_ACK: Der Alarm wird auf inaktiv gesetzt, nachdem die Ursache behoben und der Alarm quittiert wurde.

  • ACK_REP: Der Alarm wird auf inaktiv gesetzt, nachdem der Alarm quittiert und die Ursache behoben wurde.

  • ACK_REP_ACK: Der Alarm wird nach der optionalen Quittierung, dass der Alarm empfangen wurde, der Behebung der Ursache und der Quittierung, dass die Alarmsituation beendet wurde, auf inaktiv gesetzt.

HINWEIS: Sie müssen sicherstellen, dass der Benutzer den Alarm während des Betriebs erkennt. Verwenden Sie dazu die Aktionen, die in der Alarmklasse verfügbar sind. Der Benutzer muss den Alarm bestätigen (quittieren), um den Alarm aus der Alarmliste zu entfernen.

Siehe auch Quittierungsmethoden — Detaillierte Informationen.

Einzeln quittieren

Bei aktivierter Option kann der Benutzer den Alarm während des Betriebs nicht zusammen mit anderen Alarmen quittieren, sondern muss ihn einzeln quittieren. Hierdurch wird verhindert, dass der Benutzer versehentlich einen Alarm zusammen mit anderen Alarmen quittiert.

HINWEIS: Wenn diese Option ausgewählt ist, werden nicht alle Alarme durch die Schaltfläche Alle sichtbaren quittieren (Acknowledge all visible) des Elements Alarmtabelle in der Visualisierung quittiert.

Quittierungsmethoden — Detaillierte Informationen

Die Tabelle zeigt die Quittierungsmethoden als Diagramme abhängig von den Alarmzuständen und Statusübergängen:

Element

Beschreibung

REP

ACK

REP_ACK

ACK_REP

ACK_REP_ACK

Alarmstatus:

  • 1 - Normal Keine Alarmsituation.

  • 2 - Aktiv Es wurde eine Alarmsituation erkannt.

  • 3 - Warten auf Bestätigung Die Alarmsituation tritt nicht mehr auf, eine Quittierung wurde nicht durchgeführt.

  • 4 - Aktiv, quittiert Die Alarmsituation bleibt bestehen, der Alarm wurde quittiert.

Statusübergänge:

  • 5 - Aktivieren Eine Alarmsituation wird erkannt („Alarm tritt auf“).

  • 6 - Deaktivieren Die Alarmsituation tritt nicht mehr auf („Alarm verschwindet“).

  • 7 - Bestätigen Quittierung eines Alarms, der nicht mehr auftritt.

  • 8 - ACK Quittierung eines Alarms, der weiterhin auftritt.

HINWEIS: Der Statusübergang Bestätigen und ACK kann ebenfalls mithilfe der Schaltflächen Ausgewählte quittieren (Acknowledge selected) und Alle sichtbaren quittieren (Acknowledge all visible) des Elements Alarmtabelle in der Visualisierung quittiert werden. Mit dem Statusübergang ACK ist der Alarm jedoch weiterhin aktiv.

Für weitere Informationen siehe:

Elemente des Alarmklassen-Editors — Abschnitt Benachrichtigungsaktionen

Sie können jeder Alarmklasse eine Liste der Aktionen zuweisen, die ausgeführt werden sollen, sobald der Alarm einem Statusübergang unterliegt.

Element

Beschreibung

Aktion

Klicken Sie auf die Spalte Aktion und wählen Sie eine der folgenden Aktionen aus:

  • Variable: Ein Wert wird einer Variablen zugewiesen.

  • Ausführen: Ein Programm wird ausgeführt.

  • Aufruf: Eine Funktionsbausteininstanz wird aufgerufen.

Aktivieren

Deaktivieren

Bestätigen

Details

Wenn diese Option ausgewählt ist, wird die Aktion mit dem Statusübergang ausgeführt.

Die verfügbaren Statusübergänge hängen von der ausgewählten Quittierungsmethode ab.

Details

Zeigt eine Zusammenfassung der Aktion an. Definieren Sie die Aktion im Abschnitt unter der Tabelle (der Abschnitt Details der ausgewählten Variable, Ausführen oder Aufruf) oder bearbeiten Sie die Aktion direkt in dieser Zeile.

Deaktivierung

Definiert eine Variable, die es einer Anwendung ermöglicht, die Aktion zu deaktivieren.

Elemente des Alarmklassen-Editors — Abschnitt Variable, Ausführen oder Aufruf

Der Abschnitt Details ändert sich abhängig von der Aktion, die im Abschnitt Benachrichtigungsaktionen ausgewählt wird, zu Variable, Ausführen oder Aufruf.

Aktion

Elemente

Variable

Enthält die Variable, der Sie einen Wert oder einen Ausdruck auf der linken Seite zuweisen, und die zugewiesene Variable bzw. den zugewiesenen Ausdruck auf der rechten Seite.

Sie können die folgenden Platzhalter verwenden:

  • Verwenden Sie für boolesche Werte ALARM: Status (TRUE oder FALSE) des Alarms dieser Alarmklasse, der zuletzt aktiviert/deaktiviert wurde.

  • Verwenden Sie für Ganzzahlvariablen STATE: Status des Alarms dieser Alarmklasse, der seinen Status zuletzt geändert hat. (0: Normal, 2: Active, 3: WaitingForConfirmation, 4: ActiveAcknowledged)

Für Zeichenfolgenvariablen können Sie ein beliebiges IEC-Literal eingeben (z. B. „zu hoch!").

Ausführen

Die Aktion > Ausführen wird nicht unterstützt.

Aufruf

  • Funktionsbausteininstanz: Geben Sie den aufgerufenen Funktionsbaustein ein. Der Funktionsbaustein muss die Schnittstelle IAlarmNotifiable (AlarmManager.library) implementieren. Die Aktion, die bei einer Statusänderung ausgeführt werden soll, wird in der Methode Execute implementiert.

  • Zusätzliche Parameterstruktur: Wenn der Funktionsbaustein eine zusätzliche Parameterstruktur erfordert, werden in dieser Tabelle die Mitglieder der Struktur aufgeführt und die Eingabe von Daten wird ermöglicht. Eine zusätzliche Parameterstruktur wird im Funktionsbaustein mit dem Attribut AlarmManagerAdditionalData definiert.

Beispiel:

Der Funktionsbaustein hat das Attribut:

{attribute 'AlarmManagerAdditionalData' := 'StructEmailParams'}

Die Struktur muss aus skalaren Komponenten oder Komponenten des Typs POINTER TO bestehen. Benutzerdefinierte Datentypen oder ARRAY-Datentypen werden nicht unterstützt.

HINWEIS: Sie können Strukturmitglieder als obligatorische Parameter markieren, indem Sie das Attribut {attribute 'AlarmManagerMandatoryParameter'} verwenden.

Elemente des Alarmklassen-Editors — Abschnitt Darstellungsoptionen für Alarmtabelle / Alarmbanner

Legt fest, wie der einzelne Alarmzustand im Visualisierungselement des Alarms Alarmtabelle oder Alarmbanner angezeigt wird.

Element

Beschreibung

Status

Die verfügbaren Alarmzustände hängen von der ausgewählten Quittierungsmethode ab.

Schriftart

Klicken Sie auf die Schaltfläche „Durchsuchen“ ..., um das Standarddialogfeld zur Auswahl der Schriftart und Textfarbe zu öffnen.

Hintergrundfarbe

Wählen Sie die Hintergrundfarbe für die Alarmmeldung in der Liste aus.

Bitmap

Sie können eine Bitmap hinzufügen, indem Sie die Bitmap-ID eingeben.

Wenn dieser ID noch keine Bilddatei zugewiesen ist, wird das Standarddialogfeld zum Öffnen von Dateien angezeigt. Nachdem Sie eine Datei ausgewählt haben, wird die Bitmap dem GlobalImagePool hinzugefügt.

Transparent

Aktivieren Sie diese Option, wenn die Bitmap eine Transparenzfarbe hat.

Transparenzfarbe

Dieser Parameter gilt nur, wenn die Option Transparent ausgewählt ist: Wählen Sie die Farbe aus, die transparent angezeigt werden soll.