Alarmgruppe und Alarme definieren
In der folgenden Anleitung wird beispielhaft das Objekt Alarmgruppe mit einem Alarm konfiguriert.
Der Alarm soll ausgelöst werden, wenn ein Mangel an Werkstücken erkannt wird. Dazu wird der Alarm mit einer Variablen verknüpft, die überwacht wird. Dafür konfigurieren Sie den Alarm als Überwachungstyp Digital und geben eine Alarmbedingung ein. Dann ordnen Sie dem Alarm eine Latch-Variable zu.
Voraussetzung: Eine passende Alarmklasse AC_PartsShortage
und eine Alarmspeicherung DatabaseFileAlarmStorage
sind in der Alarmverwaltung der Applikation bereits konfiguriert.
Selektieren Sie im Gerätebaum das Objekt Alarm Configuration.
Wählen Sie den Befehl Projekt → Objekt hinzufügen → Alarmgruppe. Geben Sie der Alarmgruppe den Namen
AG_PartsShortage
.Im Gerätebaum erscheint die Alarmgruppe
AG_PartsShortage
und die gleichnamige Textliste. Im Editor können Sie die Alarmgruppe konfigurieren.Legen Sie einen Alarm an. Führen Sie dazu einen Doppelklick in der Spalte Überwachungstyp aus und wählen Sie den Überwachungstyp Digital.
Der Alarm ist angelegt und erscheint in der Alarmliste.
Konfigurieren Sie die Überwachung in der Gruppe Digital wie folgt:
Geben Sie im Feld Ausdruck die Überwachungsvariable direkt oder mit Hilfe des Eingabeassistenten ein.
bPart1Empty
Geben Sie im Eingabefeld rechts davon den Wert
TRUE
ein. Belassen Sie den Vergleichsoperator=
zwischen den zwei Ausdrücken.
Der Ausdruck (der als Überwachungsbedingung fungiert)
(PLC_PRG.bPart1Empty) = (TRUE)
wird in der Spalte Details angezeigt.Konfigurieren Sie den Alarm wie folgt:
Klasse mit
AC_PartsShortage
Nachricht mit
Parts shortage at Station 1 - Fill level: <LATCH1>
Anmerkung
<LATCH1>
ist ein Platzhalter für die Latch-Variable 1. Der Wert dieser Variablen liefert zusätzliche Informationen zum Alarm. In diesem Beispiel ist es der Füllstand zum Zeitpunkt des Alarmeintritts.Tipp
Es ist möglich, die Alarmvisualisierung so zu konfigurieren, dass die Alarme nach dem Wert einer Latch-Variablen gefiltert werden können.
Einschaltverzögerung mit
T#5s
Latch-Variable 1 mit
iFillLevel
Prüfen Sie, ob Sie für die Archivierung bereits die Konfiguration vorgenommen haben.
Hinweis: Sie müssen hier eine Alarmspeicherung eintragen, weil Sie einen Alarm einer Klasse mit Archivierung definiert haben.
Wenn zur Laufzeit die Variable bPart1Empty
auf TRUE
wechselt, wird von der Alarmverwaltung eine Meldung ausgelöst. In der Nachricht wird zusätzlich der Wert der Variablen iFillLevel
mit ausgegeben. Das Quittierungsverhalten und die Darstellung wird entsprechend der Alarmklasse AC_PartsShortage
ausgeführt. Der Alarm wird archiviert.
Nach dem Wert der für den Alarm definierten Latch-Variablen können Sie in einer Alarmvisualisierung die Alarme filtern. Dazu konfigurieren Sie die Elemente Alarmtabelle oder Alarmbanner entsprechend und programmieren ein Element für die Eingabe des Filterwerts.
Alarmdarstellung im Onlinebetrieb
Sie können die Alarmverwaltung und Alarmvisualisierung so anlegen, dass der Visualisierungsbenutzer im Onlinebetrieb noch Möglichkeiten hat die Darstellung zu beeinflussen: Filtern der Alarme, Anzeige für einen bestimmten Zeitraum, Historie löschen.