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:
Alarmklassen 1:

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;
Textausgabe:
Meldungstext (s.u.), der ausgedruckt werden soll

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;
An:
E-Mail Adresse des Empfängers;
Betreff:
Betreff-Text;
Nachricht:
Meldungstext (s.u.);
Server:
Name des E-Mail Servers

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;
Parameter: der exe-Datei entsprechende Parameter, die dem Aufruf angehängt werden sollen.

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:

Alarmklassen 2:

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:

Alarmklassen 3:

Alarmklassen 4:

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.