Skip to main content

Platzhalter für Latch-Daten

Sie können Informationen, die während eines Alarms auftreten, zwischenspeichern und über Latch-Variablen abrufen. Beispielsweise werden beim Überwachen einer Motordrehzahl zusätzlich die Temperatur und der Strom erfasst.

Latch-Variablen sind vom Typ Skalar (8 Byte), STRING oder WSTRING.

Tipp

Tipp: Sie können die Alarmvisualisierung so konfigurieren, dass dargestellte Alarme nach dem Inhalt der Latch-Variablen gefiltert werden.

Wenn ein Platzhalter in die Alarmmeldung eingefügt wird, wird zur Laufzeit anstelle des Platzhalters der tatsächliche Wert angezeigt. Die folgenden Platzhalter werden unterstützt.

Tabelle 22. Platzhalter in Alarmmeldungen

<DATE>

Datum des Wechsels in den aktuellen Alarmzustand

<TIME>

Uhrzeit des letzten Zustandswechsels

<PRIORITY>

Priorität des Alarms (definiert in der Alarmklasse)

<TRIGGERVALUE>

Alarm auslösender Wert

Für die Ausgabe können innerhalb der spitzen Klammer zusätzlich Formatierungsangaben (wie bekannt von der C-Funktion printf ) angegeben werden.

<ALARMID>

Alarm-ID, wie in der ersten Spalte der Alarmtabelle angezeigt

<CLASS>

Name der Alarmklasse (definiert im Alarm)

<ALLDEFAULT>

Gesamte Information zum Alarm

<CURRENTVALUE>

Istwert der Latch-Variable

Für die Ausgabe können innerhalb der spitzen Klammer zusätzlich Formatierungsangaben (wie bekannt von der C-Funktion printf ) angegeben werden.

Beispiel:

strAlarmmMessage : STRING := 'Der Wert beträgt <CURRENTVALUE %d>';

<LATCH1>

Daten aus der ersten Latch-Variable zum Zeitpunkt der Alarmauslösung

Für die Ausgabe können innerhalb der spitzen Klammer zusätzlich Formatierungsangaben (wie bekannt von der C-Funktion printf ) angegeben werden.

Tipp

Sie können mehr als zwei Latch-Variablen verwenden. Fügen Sie dafür über das Kontextmenü weitere Spalten ein.

<LATCH2>

Daten aus der zweiten Latch-Variable zum Zeitpunkt der Alarmauslösung

Für die Ausgabe können innerhalb der spitzen Klammer zusätzlich Formatierungsangaben (wie bekannt von der C-Funktion printf ) angegeben werden.

<LATCH<n>>

Daten aus einer zusätzlich (über das Kontextmenü) eingefügten Latch-Variable zum Zeitpunkt der Alarmauslösung

Der Index <n> im Variablennamen wird automatisch hochgezählt.

Für die Ausgabe können innerhalb der spitzen Klammer zusätzlich Formatierungsangaben (wie bekannt von der C-Funktion printf ) angegeben werden.

<ALARM>

TRUE: Alarmzustand = Aktiv

FALSE: Alarmzustand <> Aktiv

<STATE>

Alarmzustand <STATE>

  • Alarm ist nicht aktiv

    Normal := 0

  • Ein Zustand, der anzeigt, dass die Alarmbedingung erfüllt ist, aber der Alarm noch nicht im Zustand „Aktiv“ ist

    Pending := 1

  • Alarm ist aktiv

    Active := 2

  • Alarm ist nicht mehr aktiv, muss aber bestätigt werden

    WaitingForConfirmation := 3

  • Alarm ist aktiv und wurde bereits bestätigt. Der Alarm muss noch inaktiv werden.

    ActiveAcknowledged := 4

  • Alarm ist inaktiv, muss bestätigt werden

    InactiveUnacknowledged := 5

Für weitere Informationen siehe: Alarmklasse



Für weitere Informationen siehe: Alarmereignisse mit Latch-Variablen filtern