Skip to main content

Objekt: Alarmklasse

Eine Alarmklasse definiert die grundlegenden Eigenschaften eines Alarms. Danach wird ein Alarm typisiert.

Priorität

Angabe der Priorität der Alarmklasse (0-255)

Die Priorität gewichtet die Alarmklasse nach Wichtigkeit und Dringlichkeit. 0 steht für die höchste Priorität, 255 für die niedrigste.

Die Priorisierung der Alarme soll gewährleisten, dass sämtliche Alarme danach strukturiert werden können.

Archivierung

_visu_icon_checked_box.png: Alarme dieser Klasse werden archiviert

Wenn ein Alarm dieser Klasse zur Laufzeit ausgelöst wird und in der Alarmtabelle erscheint, wird er archiviert.

Hinweis: Damit eine Archivierung erfolgen kann, muss unter der Alarmkonfiguration das Objekt Alarmspeicherung vorhanden und konfiguriert sein.

Tabelle 125. Bestätigung

Bestätigungsmethode

Der Visualisierungsbenutzer muss den Alarm bestätigen (quittieren), um den Alarm von der Alarmliste entfernt zu bekommen.

Tipp

Wenn Sie im Editor mit dem Mauszeiger über die möglichen Bestätigungsmethoden in der aufgeklappten Auswahlbox fahren, wird Ihnen das jeweilige Zustandsübergangsdiagramm rechts angezeigt.

Bestätigungsmethode ACK

Der Alarm wird nach der Bestätigung inaktiv. Das ist die Bestätigungsmethode für Ereignisse („Events“).

Zustandsübergangsdiagramm:

_visu_img_acknowledge_method_ack.png

Zustandsübergangsdiagramm, wenn die Option Mit Ackknowledge anstatt Confirm bestätigen aktiviert ist:

_visu_img_acknowledge_method_ack_a.png

Bestätigungsmethode REP

Der Alarm wird nach Behebung der Ursache inaktiv.

Zustandsübergangsdiagramm:

_visu_img_acknowledge_method_rep.png

Bestätigungsmethode REP_ACK

Der Alarm ist nach Behebung der Ursache und Bestätigung inaktiv.

Zustandsübergangsdiagramm:

_visu_img_acknowledge_method_rep_ack.png

Zustandsübergangsdiagramm, wenn die Option Mit Ackknowledge anstatt Confirm bestätigen aktiviert ist:

_visu_img_acknowledge_method_rep_ack_a.png

Bestätigungsmethode ACK_REP

Der Alarm ist nach Bestätigung und Behebung der Ursache inaktiv.

Zustandsübergangsdiagramm:

_visu_img_acknowledge_method_ack_rep.png

Zustandsübergangsdiagramm, wenn die Option Mit Ackknowledge anstatt Confirm bestätigen aktiviert ist:

_visu_img_acknowledge_method_ack_rep_a.png

Bestätigungsmethode ACK_REP_ACK

Der Alarm ist aktiv. Nach der optionaler Bestätigung, dass der Alarm einging, wird er inaktiv. Anschließend muss die Ursache behoben und das Beenden des Alarmereignisses bestätigt werden.

Zustandsübergangsdiagramm:

_visu_img_acknowledge_method_ack_rep_ack.png

Zustandsübergangsdiagramm, wenn die Option Mit Ackknowledge anstatt Confirm bestätigen aktiviert ist:

_visu_img_acknowledge_method_ack_rep_ack_a.png

Zustandsübergangsdiagramm

Alarmzustände

  • Normal

    Es ist kein Alarm augelöst worden (Normalzustand).

  • Aktive

    Das Alarmereignis ist eingetreten (es liegt ein Alarm vor).

  • Waiting for confirm.

    Der Alarm ist inaktiv, aber die Bestätigung mit "Confirm" (für das Beheben der Ursache des Alarmereignisses) erfolgte noch nicht. Es muss noch darauf gewartet werden.

  • Inaktive, Unacknowledged

    Der Alarm ist inaktiv. Aber die Bestätigung wurde (noch) nicht erteilt.

  • Aktive, Acknowledged

    Der Alarm wurde ausgelöst und liegt vor. Die Bestätigung (für das Beenden des Alarms) ist bereits erteilt.

Zustandsübergänge

  • activate

    Das Alarmereignis tritt auf und löst einen Alarm aus. Der Alarm ist aktiv („Alarm kommt“).

  • deactivate

    Der Alarm wird beendet („Alarm geht“).

  • confirm

    Die Bestätigung, dass bei einem bereits inaktiven Alarm die Ursache des Alarmereignisses behoben wurde, wird erteilt.

  • ACK

    Die Bestätigung, dass ein Alarm beendet werden soll, wird erteilt.

  • Re-Alarm

    Der Alarm wird reaktiviert. Das Alarmereignis ist nicht behoben (und dessen Behebung nicht bestätigt).



Einzeln bestätigen

_visu_icon_checked_box.png: Im laufenden Betrieb kann der Visualisierungsbenutzer den Alarm nicht zusammen mit anderen Alarmen quittieren, sondern muss ihn einzeln quittieren.

Dadurch verhindern Sie, dass der Visualisierungsbenutzer versehentlich einen Alarm zusammen mit anderen Alarmen bestätigen.

Digitale Alarme automatisch zurücksetzen

_visu_icon_checked_box.png: Boolesche Variablen, die einen Alarm (des Überwachungstyps "Digital") ausgelöst haben, werden bei der Bestätigung automatisch zurückgesetzt.

Mit Acknowledge anstatt Confirm bestätigen

_visu_icon_checked_box.png: Konform zu OPC UA (ohne "Confirm")

Re-Alarm-Zeit

Zeitliteral, das angibt, nach welcher Zeitdauer ein bestätigter Alarm reaktiviert wird, wenn das Alarmereignis noch aktiv ist.

Bei Bestätigungsmethode ACK_REP und ACJ_REP_ACK.

Typische Zeitdauer dafür ist 30 Minuten.

Beispiel: t#30m

Tabelle 126. Benachrichtigungsaktionen

Liste mit Benachrichtigungsaktionen

Tipp: Selektieren Sie eine Aktion in der Liste, dann werden unterhalb dieser Liste Details in einem eigenen Fenster angezeigt. Die Details variieren ja nach Aktionstyp.

Aktion

Bei Übergang von einem in den anderen Zustand wird die konfigurierte Aktion ausgeführt.

Tipp: Um einen der folgenden Aktionstypen auszuwählen, doppelklicken sie in die Spalte

Aktion Variable

Beim Zustandsübergang wird die Aktion Variable ausgeführt. Die Variable auf den konfigurierten Wert gesetzt. Damit kann programmatisch auf den Zustandsübergang reagiert werden.

Aktion Ausführen

Beim Zustandsübergang wird die Aktion Ausführen ausgeführt. Das angegebenen Programm wird ausgeführt.

Aktion Aufruf

Beim Zustandsübergang wird die Aktion Aufruf ausgeführt. Die angegeben Funktionsbaustein-Instanz wird aufgerufen.

Zustandsübergang Aktivieren

_visu_icon_checked_box.png: Die Aktion wird mit "activate" beim Übergang in den Zustand "Active" ausgeführt.

Die verfügbaren Zustandsübergänge hängen von der gewählten Bestätigungsmethode ab.

Mindestens ein Alarmzustandsübergang muss ausgewählt sein.

Zustandsübergang Deaktivieren

_visu_icon_checked_box.png: Die Aktion wird mit "deactivate" beim Übergang in den Zustand "Normal" ausgeführt.

Zustandsübergang Mit Confirm bestätigen

_visu_icon_checked_box.png: Die Aktion wird mit "confirm" beim Übergang in den Zustand "Normal" ausgeführt.

Zustandsübergang ACK

_visu_icon_checked_box.png: Die Aktion wird mit "ACK" beim Übergang in den Zustand "Active, Acknowledged" ausgeführt.

Details

Zeigt eine Zusammenfassung der Aktionsdefinition an. Die Definition selber wird unterhalb der Tabelle angezeigt. Editieren Sie dort die Aktion.

Variable für Deaktivierung

Variable, über die eine Applikation die Aktion deaktivieren kann.



Tabelle 127. Aktionstyp Variable

Voraussetzung: Aktion mit Typ Variable ist selektiert.

Die Details variieren ja nach Aktionstyp der im Fenster Bestätigungsaktionen selektieren Aktion folgendermaßen.

Variable

Variable (IEC-Applikationsvariable)

Dient als Steuervariable (Flag) um programmatisch einen Aktioscode aufzurufen

Rechtes Feld

Literal, Variable oder Ausdruck

Sie können die Variablen über die Eingabehilfe (_cds_icon_button_threedots.png) wählen.

Im Fall von booleschen Variablen können Sie den Platzhalter ALARM, im Fall von Integer-Variablen den Platzhalter STATE verwenden.

Bei String-Variablen können Sie ein beliebiges IEC-Stringliteral (z. B. 'to high!') eintragen.

Platzhalter ALARM

Zustand (TRUE oder FALSE) des zuletzt aktivierten/deaktivierten Alarms dieser Alarmklasse

Platzhalter STATE

Der Platzhalter enthält den aktuell erreichten Alarmzustand dieser Alarmklasse (bei laufender Applikation)

0: Normal

2: Active

3: WaitingForConfirmation

4: ActiveAcknowledged



Tabelle 128. Aktionstyp Ausführen

Voraussetzung: Aktion mit Typ Ausführen ist selektiert.

Die Details variieren ja nach Aktionstyp der im Fenster Bestätigungsaktionen selektieren Aktion folgendermaßen.

Ausführbare Datei

Pfad und Dateiname der ausführbaren Datei auf der Steuerung.

Parameter

Ein oder mehrere Parameter, die Sie dem Aufruf hinzufügen. Sie trennen mehrere Parameter durch ein Leerzeichen.



Tabelle 129. Aktionstyp Aufruf

Voraussetzung: Aktion mit Typ Aufruf ist selektiert.

Die Details variieren ja nach Aktionstyp der im Fenster Bestätigungsaktionen selektieren Aktion folgendermaßen.

Funktionsbaustein-Instanz

Funktionsbaustein-Instanz, die aufgerufen wird

Der Funktionsbaustein muss die Schnittstelle IAlarmNotifiable (AlarmManager.library) implementieren. In der Methode Execute implementieren Sie die gewünschte Aktion auf den Zustandswechsel.

Zusätzliche Parameterstruktur

Wenn der Funktionsbaustein eine zusätzliche Parameterstruktur benötigt, werden die Strukturkomponenten in dieser Tabelle aufgelistet und können hier gefüllt werden. Eine zusätzliche Parameterstruktur definieren Sie im Funktionsbaustein mit dem Attribut AlarmManagerAdditionalData.

Beispiel: Der Funktionsbaustein hat folgendes Attribut

{attribute 'AlarmManagerAdditionalData' := 'StructEmailParams'}

Die verwendete Struktur muss aus skalaren Komponenten oder Komponenten vom Typ POINTER TO bestehen.

Hinweis: Die Datentypen ARRAY OF oder benutzerdefinierte Datentypen werden nicht unterstützt.

Hinweis: Mit Attribut {attribute 'AlarmManagerMandatoryParameter'} können Sie Strukturkomponenten als zwingend erforderliche Parameter kennzeichnen.



Tabelle 130. Anzeigeoptionen für Alarmtabelle/Alarmbanner

Konfiguriert, wie die verschiedenen Zustände eines Alarms im Alarmelement (Alarmtabelle oder Alarmbanner) angezeigt werden

Zustand

Alarmzustand, dessen Anzeige konfiguriert wird

Die möglichen Zustände hängen von der gewählten Bestätigungsmethode ab.

Schriftart

Sie erhalten die Standarddialoge für das Auswählen einer Schriftart oder einer Farbe über die Schaltfläche _cds_icon_button_threedots.png.

Hintergrundfarbe

Hintergrundfarbe für die Alarmzustand

Bitmap

Icon für den Alarmzustand

Sie können ein Bitmap durch das Eintragen der Bitmap-ID hinzufügen. Wenn diese ID noch keiner Bilddatei zugewiesen ist, erscheint der Standarddialog für das Suchen nach einer Datei. Nachdem Sie eine Datei ausgewählt haben, wird die Bitmap-Definition der Bildersammlung GlobalImagePool hinzugefügt.

Transparent

_visu_icon_checked_box.png : Das Bitmap wird mit einer Transparenzfarbe angezeigt.

Transparenzfarbe

Farbe, die transparent dargestellt werden soll. Nur relevant, wenn die Option Transparent aktiviert wurde.