Alarmklassez

Ü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).

Weitere Informationen finden Sie unter .

Elemente des Alarmklassen-Editors — Bereich „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.

Bereich 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 .

Separat bestätigen

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 des Elements Alarmtabelle in der Visualisierung quittiert.

Quittierungsmethoden — Detaillierte Informationen

Die Tabelle zeigt die Quittierungsmethoden als Diagramme abhängig vom jeweiligen Alarmstatus und Statusübergang:

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: Die Statusübergänge Bestätigen und ACK können 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 - Bereich 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 Bereich unter der Tabelle (der Bereich 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 - Bereich Variable, Ausführen oder Aufruf

Der Bereich Details ändert sich abhängig von der Aktion, die im Bereich 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 jedes beliebige IEC-Literal eingeben (Beispiel: '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 werden nicht unterstützt.

HINWEIS: Strukturmitglieder können über das Attribut {attribute 'AlarmManagerMandatoryParameter'} als obligatorische Parameter markiert werden.

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

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

Element

Beschreibung

Status

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

Schriftart

Klicken Sie auf die Durchsuchen-Schaltfläche ..., 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.

Transparente Farbe

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