Skip to main content

Objekt: Alarmklasse

Eine Alarmklasse beschreibt die allgemeinen Eigenschaften eines Alarms. Dazu gehören die Priorität und ob eine Archivierung stattfinden soll. Um sicherzustellen, dass der Anwender den Alarm wahrgenommen hat, legen Sie hier auch fest, wie die Alarme dieser Klasse bestätigt werden müssen. Außerdem können Sie Aktionen definieren, die automatisch ablaufen sollen, wenn bestimmte Alarmzustände erreicht werden.

Zusätzlich kann die Alarmklasse die Darstellung der Alarmzustände in den Visualisierungselementen vorgeben (Schriftart, Hintergrundfarbe, Bitmap, etc.).

Priorität

Angabe der Priorität der Alarme dieser Klasse (0-255). Die Priorität beschreibt, wie gewichtig die Alarmbedingung ist. 0 steht für die höchste Priorität, 255 für die niedrigste.

Archivierung

_visu_icon_checked_box.png: Die Alarme dieser Klasse werden aufgezeichnet. Dazu müssen Sie ein Objekt Alarmspeicherung anlegen.

Tabelle 60. Bestätigung

Bestätigungsmethode

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

Im Folgenden sehen Sie die Zustandsübergangsdiagramme für die verschiedenen Bestätigungsmethoden.

Bestätigungsmethode REP

Alarm inaktiv nach Behebung der Ursache

Zustandsübergangsdiagramm:

_visu_img_acknowledge_method_rep.png

Tipp: Das jeweilige Diagramm sehen Sie in einem Tooltip, wenn Sie den Mauszeiger über der Auswahlbox im Konfigurationseditor positionieren.

Bestätigungsmethode ACK

Alarm inaktiv nach Bestätigung; 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_ACK

Alarm inaktiv nach Behebung der Ursache und Bestätigung

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

Alarm inaktiv nach Bestätigung und Behebung der Ursache

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

Alarm inaktiv nach optionalem Bestätigen, dass der Alarm einging.

Behebung der Ursache und bestätigen, dass die Alarmsituation beendet wurde.

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

Alarmzustände

  • Normal: Alarmsituation liegt nicht vor (Normalzustand)

  • Aktiv: Alarmsituation ist eingetreten (Alarm liegt vor)

  • Warten auf Bestätigung mit Confirm: Alarm liegt nicht mehr vor, Bestätigung noch nicht erfolgt

  • Inaktiv, nicht bestätigt

  • Aktiv, bestätigt: Alarm liegt noch vor; Bestätigung bereits erfolgt

Zustandsübergänge

  • activate: Alarmsituation tritt ein („Alarm kommt“)

  • deactivate: Alarmsituation wird beendet („Alarm geht“)

  • confirm: Bestätigung eines bereits beendeten Alarms

  • ACK: Bestätigung eines noch vorliegenden Alarms

  • Re-Alarm: Reaktivierung des Alarms



Einzeln bestätigen

_visu_icon_checked_box.png: Im laufenden Betrieb kann der Anwender den Alarm nicht zusammen mit anderen Alarmen quittieren, sondern muss ihn einzeln quittieren. Dadurch verhindern Sie, dass der Anwender versehentlich einen Alarm zusammen mit anderen Alarmen bestätigen.

Digitale Alarme automatisch zurücksetzen

_visu_icon_checked_box.png: Boolesche Variablen, die einen Alarm 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 61. 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

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

  • Variable: Wertzuweisung einer Variablen

  • Ausführen: Ausführen eines Programms

  • Aufruf: Aufruf einer Funktionsbaustein-Instanz

Aktivieren

Deaktivieren

Mit Confirm bestätigen

ACK

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

_visu_icon_checked_box.png: Die Aktion wird beim Zustandsübergang ausgeführt.

Details

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

Deaktivierung

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



Tabelle 62. Variable/Ausführen/Aufruf

Voraussetzung: Aktion mit Typ Variable ist selektiert.

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

Variable

Variable, der Sie einen Wert oder einen Ausdruck zuweisen.

Rechtes Feld

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

Alarm

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

STATE

Alarmzustand dieser Alarmklasse, der zuletzt seinen Zustand geändert hat

0: Normal

2: Active

3: WaitingForConfirmation

4: ActiveAcknowledged



Tabelle 63. Variable/Ausführen/Aufruf

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 64. Variable/Ausführen/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. CODESYS unterstützt den Datentyp ARRAY oder benutzerdefinierte Datentypen nicht.

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



Tabelle 65. 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 Alarmmeldung

Bitmap

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.