Alarmklassen
Alarmklassen dienen der allgemeinen Beschreibung bestimmter Alarmkriterien wie z.B. die Quittierungsphilospie (Bestätigung eines Alarms durch den Benutzer), die Aktionsausführung (was soll bei bestimmten Alarmzuständen automatisch passieren) und die Visualisierung in der Alarmtabelle. Alarmklassen werden global in der Alarmkonfiguration definiert und stehen dann jeder Alarmgruppe als "Basiskonfiguration" zur Verfügung
Konfiguration von Alarmklassen:
Markieren Sie den Eintrag 'Alarmklassen' im Alarm-Konfigurationsbaum. Der Konfigurationsdialog 'Alarmklassen' erscheint:
Konfigurationsdialog 'Alarmklassen'
Drücken Sie die Schaltfläche Hinzufügen, um eine Alarmklasse anzulegen. Daraufhin wird im oberen Fenster eine Zeile eingefügt, die zunächst nur die Einstellung "NOACK" (no acknowledgement) in der Spalte 'Quittierung' anzeigt. Vergeben Sie einen Namen für die Alarmklasse, indem Sie mit einem Mausklick auf das Feld unterhalb Name einen Editier-Rahmen öffnen und wählen Sie bei Bedarf einen anderen Quittierungstyp aus der Auswahlliste unterhalb Quittierung.
Es gibt folgende Quittierungstypen:
NO_ACK: Keine Bestätigung des Alarms durch den Benutzer erforderlich
ACK_INTO: Eine "gekommene Alarmbedingung" (Status "INTO", Alarm tritt ein) muss durch den Benutzer quittiert werden.
ACK_OUTOF: Ein "gegangener Alarm" (Status "OUTOF", Alarm beendet) muss durch den Benutzer quittiert werden.
ACK_ALL: Gegangene und gekommene Alarmbedingungen müssen durch den Benutzer quittiert werden.
Zusätzlich können Sie einen Kommentar eingeben.
Einträge für weitere Alarmklassen werden jeweils unten an die Liste angehängt.
Mit der Schaltfläche Entfernen wird der gerade selektierte Eintrag aus der Liste gelöscht.
Zugeordnete Aktionen für Klasse <Klassenname>:
Jeder Alarmklasse kann eine Liste von Aktionen zugeordnet werden, die beim Eintreten von Alarm-Events ausgelöst werden sollen.
Markieren Sie in der Liste Mögliche Aktionen die gewünschte und bringen Sie sie über die Schaltfläche ">" in das Feld Ausgewählte Aktionen. Über die Schaltfläche ">>" können Sie gleichzeitig alle Aktionen auswählen. Ebenso entfernen Sie über "<" bzw. "<<" eine oder alle Aktionen wieder aus der Auswahl.
Wenn eine ausgewählte Aktion in der Liste markiert ist, kann über die Schaltfläche "..." ein entsprechender Dialog geöffnet werden, in dem die gewünschte E-Mail-Adresse, Druckereinstellung und jeweils ein Meldungstext definiert werden können.
Es werden folgende Aktionstypen unterstützt:
Aktion | Beschreibung | Einstellungen, die im zugehörigen Dialog vorgenommen werden. |
---|---|---|
Speichern: | Der Alarm-Event wird intern gespeichert, um beispielsweise in eine Log-Datei ausgegeben zu werden. Bitte beachten: Dazu muss diese Datei in der Alarmgruppenkonfiguration definiert worden sein! | Diese Einstellungen müssen bei der Konfiguration der Alarmspeicherung vorgenommen werden. |
Drucken: | Eine Meldung wird an einen Drucker ausgegeben | Druckerschnittstelle: Wählen Sie einen der auf dem lokalen System definierten Drucker aus; |
Meldung: | Es wird eine Meldungsbox mit dem zu definierenden Text geöffnet. | Meldung: Meldungstext (s.u.), der in einem eigenen Meldungsfenster ausgegeben werden soll. |
E-Mail: | Eine E-Mail wird verschickt, die den zu definierenden Meldungstext enthält. | Von: E-Mail Adresse des Absenders; |
Variable: | Einer Variablen des aktuellen Projekts wird der Alarmstatus bzw. ein Meldungstext zugewiesen. | Variable: Variablenname: Eine Variable kann über die Eingabehilfe ausgewählt werden (<F2>): Eine boolesche Variable kann verwendet werden, um die Alarmstati NORM=0 und INTO=1 anzuzeigen, eine ganzzahlige Variable zeigt die Alarmstati NORM =0, INTO =1, ACK =2, OUTOF =4 an; eine String-Variable wird der Meldungstext zugewiesen, der im Feld Message definiert ist (s.u.) |
Ausführen: | Ein externes Programm wird gestartet sobald der Alarm-Event (s.u.) eintritt. | Ausführbare Datei: Name der Datei, die ausgeführt werden soll (z.B. notepad.exe); über die Schaltfläche "..." kann der Standarddialog zum Auswählen einer Datei zu Hilfe genommen werden; |
Definition des Meldungstexts:
Bei der Konfiguration der Aktionen 'Meldung','E-Mail', 'Drucken', 'Variable' und ggfs. 'Ausführen' können Sie einen Meldungstext definieren, der bei Eintritt des Alarmevents (s.u.) ausgegeben werden soll. Zeilenumbrüche sind mit <Strg>+<Eingabe> einzufügen.
Folgende Platzhalter können verwendet werden:
MESSAGE | Der in der Alarmgruppenkonfiguration für den Alarm definierte Meldungstext (Spalte Meldung) wird ausgegeben. |
---|---|
DATE | Das Datum des Wechsels zum zugehörigen Status (INTO) |
TIME | Die aktuelle Uhrzeit des Alarmeintritts wird ausgegeben |
EXPRESSION | Der Ausdruck (in Alarmgruppe definiert), der den Alarm ausgelöst hat |
PRIORITY | Priorität des Alarms (in Alarmgruppe definiert. |
VALUE | Aktueller Wert des Ausdrucks |
TYPE | Alarmtyp (in Alarmgruppe definiert) |
CLASS | Alarmklasse (in Alarmgruppe definiert) |
TARGETVALUE | Zielwert bei Alarmtypen DEV+ und DEV- (in Alarmgruppe definiert) |
DEADBAND | Toleranz des Alarms (in Alarmgruppe definiert) |
ALLDEFAULT | Alle Angaben zum Alarm werden, wie für die Ausgabe in eine Speicherdatei (Historie) beschrieben, ausgegeben |
Beispiel:
Tragen Sie zur Definition der Meldungsbox (Aktion 'Meldung' ) folgendes in das Meldungsfenster ein:
Geben Sie außerdem bei der Definition des Alarms in der Alarmgruppe im Tabellenfeld 'Meldung' folgendes ein: "Temperature critical !". Die Alarmmeldung wird dann folgendermaßen ausgegeben:
![]() | Der Meldungstext kann über eine *.vis-Datei oder eine Übersetzungsdatei *.tlt bei einer Sprachumschaltung des Projekts ebenfalls berücksichtigt werden. Um in die Übersetzungsdatei *.tlt aufgenommen zu werden muss die entsprechende Zeichenfolge allerdings – wie alle visualisierungs-bezogenen Texte – zu Beginn und am Ende mit "#"-Zeichen versehen werden (z.B. im oben gezeigten Beispiel: "#Temperature critical !#" und "TIME /EXPRESSION: MESSAGE #current#: VALUE", um die entsprechenden Textteile als ALARMTEXT_ITEM in der Übersetzungsdatei zu erhalten.) |
Eine Speicherdatei zur Aktion 'Speichern' wird innerhalb der Alarmgruppenkonfiguration definiert.
Eventereignisse für Aktion:
Zu jeder Aktion wird festgelegt bei welchen Alarm-Events sie ausgelöst wird.
Aktivieren Sie die gewünschten Events:
INTO Der Alarm tritt ein.
ACK Eine Bestätigung durch den Benutzer erfolgt.
OUTOF Der Alarmzustand wird beendet.
Farben/Bitmaps für Klasse:
Jeder Alarmklasse können verschiedene Farben und Bitmaps zugeordnet werden, welche dann beim Visualisieren der Alarmtabelle für die Unterscheidung der Alarme verwendet werden. Wählen Sie jeweils Vordergrundfarbe und Hintergrundfarbe für die möglichen Alarm-Events INTO, ACK und OUTOF (siehe oben). Dazu öffnet der Standarddialog zur Farbauswahl wenn Sie auf die Pfeilsymbole klicken, bzw. der Dialog zur Auswahl einer Bitmap-Datei wenn Sie auf das jeweilige graue Quadrat klicken.