Sie verwenden Alarmgruppen, um die Verwaltung einzelner Alarme für eine Anwendung zu strukturieren. Für die Konfiguration fügen Sie für jede Gruppe ein „Alarm Group“ unterhalb des Objekts „Alarm Configuration“ ein.
Im Editor des Alarmgruppenobjekts definieren Sie die einzelnen Alarme der Gruppe mit ihren Eigenschaften in einer Tabelle. Jeder Alarm gehört zu genau einer Alarmgruppe.
Im Alarmgruppeneditor legen Sie auch Einstellungen für die gesamte Gruppe fest (z.B. die Archivierungsart, eine gemeinsame Deaktivierungsvariable und eine gemeinsame Textliste).
Beachten Sie die Möglichkeit, Alarme in eine CSV-Datei zu exportieren und aus dieser zu importieren (siehe unten).
Sie können mit Hilfe von Ordnerelementen eine hierarchische Struktur von Alarmgruppen im Gerätebaum erstellen.
Dialog 'Alarmgruppe'
|
„Text Liste“ |
Name der Textliste, in der der Text der Alarmmeldung gespeichert wird (siehe unten): „Meldung“). CODESYS erstellt die Liste automatisch, wenn Sie eine Alarmgruppe erstellen. Sie können hier auch eine bestehende Textliste auswählen. |
|
„Archivierung“ |
Auswahl des Alarmspeicherobjekts für die Alarmgruppe. Wenn Sie ein Alarmspeicherobjekt angeben, aktiviert CODESYS den Alarmspeicher. |
|
„Deaktivierung“ |
Boolesche Variable, die alle Alarme in dieser Gruppe deaktiviert. CODESYS löst diese Alarme nicht mehr aus, auch wenn die Alarmbedingung erfüllt ist. Alarme, die bereits aktiv sind, sind davon nicht betroffen. |
|
Die Eigenschaften der einzelnen Alarme tragen Sie in die entsprechenden Tabellenspalten ein. Je nach gewählter Überwachungsart sind unterhalb der Tabelle Eingabefelder für zusätzlich benötigte Parameter vorgesehen. |
||
|
„ID“ |
Diese eindeutige ID entspricht der ID der zugehörigen Textliste. Sie können die ID im Feld „ID“ der Tabelle ändern. Die ID muss innerhalb der Alarmgruppe immer eindeutig sein. Eine Änderung der ID in der Alarmtabelle bewirkt auch direkt eine Änderung in der Textliste und umgekehrt. |
|
|
„Art der Beobachtung“ |
Listenfeld der Beobachtungsarten. Je nach Typ sind unterhalb der Tabelle verschiedene Bearbeitungsfelder verfügbar, die die Bedingung für den Alarm definieren. Die Felder definieren einen Ausdruck, der den Alarm auslöst. Siehe die folgende Tabelle. |
|
|
„Einzelheiten“ |
In diesem Feld werden die Konfigurationseinstellungen (die in den Feldern unterhalb der Tabelle definiert sind) für den ausgewählten Alarmtyp angezeigt. Sie können die Bedingung auch direkt in das Feld eingeben. Wenn Sie einen Ausdruck eingeben, der nicht mit der aktuell ausgewählten Beobachtungsart übereinstimmt, wird die Art automatisch angepasst. |
|
|
„Deaktivierung“ |
(optional) Variable zur Deaktivierung des Alarms. |
|
|
„Klasse“ |
Zugewiesene Alarmklasse. |
|
|
„Nachricht“ |
Erforderliche Eingabe eines Nachrichtentextes (Meldung), den CODESYS bei Auftreten des Alarms im Visualisierungselement „Alarmtabelle“ anzeigt. Der hier eingegebene Text wird von CODESYS automatisch in die Textliste der Alarmgruppe übernommen. Sie können Zeilenumbrüche einfügen, indem Sie [Strg]+[Enter] drücken. CODESYS unterstützt die folgenden Platzhalter, die zur Laufzeit durch den tatsächlichen Wert ersetzt werden: |
|
|
|
Datum des Wechsels zum jetzigen Status. |
|
|
|
Zeitpunkt der letzten Statusänderung. |
|
|
|
Ausdruck (innerhalb des Alarms definiert), der den Alarm ausgelöst hat. |
|
|
|
Priorität des Alarms (definiert in der Alarmklasse). |
|
|
|
Wert, der dazu geführt hat, dass die Alarmbedingung eingetreten ist. |
|
|
|
Alarm-ID, wie sie in der ersten Spalte der Alarmtabelle angezeigt wird. |
|
|
|
Name der Alarmklasse (im Alarm definiert). |
|
|
|
Es werden vollständige Informationen über den Alarm ausgegeben. |
|
|
|
Tatsächlicher Wert der überwachten Variablen. |
|
|
|
Wert der ersten Latch-Variablen zum Zeitpunkt der Auslösung des Alarms. Hinweis: Sie können auch mehr als zwei Verriegelungsvariablen verwenden. Dazu fügen Sie über das Kontextmenü zusätzliche Spalten ein. |
|
|
|
Wert der zweiten Latch-Variablen zum Zeitpunkt der Auslösung des Alarms. |
|
|
|
|
|
|
|
Alarmstatus: 0 = 'normal', 1 = 'aktiv', 2 = 'wartet auf ACK', 3 = 'aktiv, bestätigt' (noch aktiv und bereits bestätigt) |
|
|
* Für Standardmäßig ist nur eine Spalte für den Nachrichtentext verfügbar. Sie können über das Kontextmenü weitere Spalten hinzufügen, die dann in der Eigenschaft „Datentyp“ für die Spaltenkonfiguration der Visualisierungselemente „Alarmtabelle“ und „Alarmbanner“ zur Verfügung stehen. |
||
|
„Min. Anhänger. Zeit“: |
Legt die Mindestdauer für die Erfüllung der Alarmbedingung fest, damit CODESYS den Alarm auslöst. Auf diese Weise kann CODESYS Alarmzustände verhindern, die nur für kurze Zeit auftreten. IEC 61131-konformes Format (Beispiel: |
|
|
„Latch var 1“, „Latch var 2“ |
Die Latch-Variablen werden verwendet, um zusätzliche Werte aufzuzeichnen, wenn der
Alarm aktiv wird. Eine Latch-Variable muss ein skalarer Typ (8 Byte) oder ein Typ
Hinweis: In „Message“ können Sie die Informationen von Latch-Variablen in eine Alarmmeldung aufnehmen. Außerdem können Sie die Alarmvisualisierung so konfigurieren, dass Sie die angezeigten Alarme nach dem Inhalt der Latch-Variablen filtern können. Weitere Informationen finden Sie auf den entsprechenden Hilfeseiten unten unter "Siehe auch". Beispiel: Bei der Überwachung einer Motordrehzahl werden zusätzlich die Temperatur und der Strom aufgezeichnet. Standardmäßig sind Spalten für zwei Latch-Variablen verfügbar. Über das Kontextmenü können Sie weitere Spalten einfügen, die dann in der Eigenschaft „Datentyp“ für die Spaltenkonfiguration der Visualisierungselemente „Alarmtabelle“ und „Alarmbanner“ zur Verfügung stehen. |
|
|
„Höherer Prio.alarm“ |
Wenn der Alarm ausgelöst wird, kann er durch Auslösen eines weiteren Alarms quittiert werden. Beispiel: Ein Temperaturwächter sollte bei > 60 °C eine Warnung und bei > 90 °C einen Fehler ausgeben. Steigt die Temperatur an, so wird ab 60 °C eine Warnung angezeigt. Ab 90° C wird der Alarm für den Fehler ausgelöst. Dieser Alarm quittiert automatisch die 60°-Warnung. |
|
|
„Digital“: |
„Ausdruck“: Ausdrücke, die zu beachten sind. Auf der rechten Seite der Ausdruck für den Vergleich.
In der Mitte wählen Sie den gewünschten Vergleichsoperator („=“ oder |
|
„Obere Grenze“1): |
„Ausdruck“: Wie für „Digital“ beschrieben, jedoch mit den Vergleichsoptionen „>“ oder |
|
„Unterer Grenzwert“1): |
„Ausdruck“: Wie für „Digital“ beschrieben, jedoch mit den Vergleichsoptionen „<“ oder |
|
„Innerhalb des Bereichs“1): |
„Ausdruck“: Ausdrücke, die zu beachten sind. „Bereich“: CODESYS löst den Alarm aus, wenn der überwachte Ausdruck innerhalb des hier definierten Bereichs liegt. Das linke Feld definiert einen Ausdruck für die untere Grenze dieses Bereichs. Das rechte Feld definiert einen Ausdruck für die Obergrenze. Der zu überwachende Ausdruck wird in dem dazwischen liegenden Feld angezeigt. Sie müssen die Vergleichsoperatoren entsprechend einstellen. Sie können optional eine „Hysterese in %“ definieren. |
|
„Außerhalb des Bereichs“1): |
„Ausdruck“: Ausdrücke, die zu beachten sind. „Bereich“: CODESYS löst den Alarm aus, wenn der überwachte Ausdruck außerhalb des hier definierten Bereichs liegt. Das linke Feld definiert einen Ausdruck für die untere Grenze dieses Bereichs. Das rechte Feld definiert einen Ausdruck für die Obergrenze. Der zu überwachende Ausdruck wird in dem dazwischen liegenden Feld angezeigt. Sie müssen die Vergleichsoperatoren entsprechend einstellen. Sie können optional eine „Hysterese in %“ definieren. |
|
„Ändern Sie“: |
„Ausdruck“: Zu beobachtender Ausdruck. CODESYS löst den Alarm aus, wenn sich sein Wert ändert. |
|
„Veranstaltung“: |
In diesem Fall löst die Anwendung den Alarm (Ereignisalarm) mit Hilfe von Funktionen
aus der Bibliothek |
|
1) Bei dieser Beobachtungsart können Sie den angegebenen Ausdruck absolut oder relativ überwachen. Absolut bedeutet, dass der Grenzwert durch einen festen Wert oder eine Variable, die einen festen Wert liefert, definiert ist. Relativ bedeutet, dass der Grenzwert von einem Ausdruck abhängt, zum Beispiel: Obergrenze: „Variable x >= 0,9 * y“. „Hysterese in %“: Wenn Sie eine Hysterese angeben, wird die Alarmbedingung erfüllt, bis eine bestimmte
Abweichung vom angegebenen Grenzwert erreicht ist. Die Größe der Abweichung wird in
Prozent [%] des Grenzwerts angegeben. Beispiel: Obergrenze: |
|
Das Kontextmenü enthält die folgenden Befehle zum Hinzufügen und Entfernen zusätzlicher Spalten für Meldungen und Latch-Variablen:
-
„Meldungsspalte hinzufügen“ -
„Meldungsspalte entfernen“ -
„Spalte "Verriegelung var" hinzufügen“ -
„Verriegelung der Säule entfernen“
Exportieren und Importieren von Alarmen
Im Kontextmenü der Alarmtabelle finden Sie Befehle für den Export und Import von Alarmen in und aus einer CSV-Datei:
-
„Alarme exportieren“: Der Befehl öffnet den Standarddialog zum Speichern einer Datei im Dateisystem. Der
Standarddateityp ist Alarm Group Export File (*.csv). Auf diese Weise können Sie die aktuelle Alarmliste in eine CSV-Datei exportieren. -
„Alarme importieren“: Der Befehl öffnet den Standarddialog für die Suche nach einer Datei im Dateisystem.
Der Standarddateityp für die Beschreibung von Alarmdefinitionen ist Alarm Group Export File (*.csv).