Alarms

Neuen Alarm erstellen (Creating a New Alarm)

Beim Anlegen eines neuen Alarms werden die folgenden Felder konfiguriert:

Feld Beschreibung
msgId Eindeutige numerische Kennung des Alarms. Dies ist der Haupt-Referenzschlüssel im System.
Category Bestimmt den Typ/Schweregrad des Alarms. Zur Auswahl stehen:
- Warning – Unkritischer Hinweis, rein informativ.
- Error – Standardfehler, der Benutzerinteraktion erfordert.
- Information – Reine Information, keine Aktion erforderlich.
- Error without confirmation – Fehler, der keine Bestätigung durch den Benutzer benötigt.
Title Angezeigter Text, wenn der Alarm aktiv wird. Dient zur Benachrichtigung über das Ereignis.
Title Inactive Optional. Wird angezeigt, wenn der Alarm nicht mehr aktiv, aber noch nicht bestätigt ist.

Titelgestaltung und Platzhalter (Title Formatting and Placeholders)

Die Felder Title und Title Inactive unterstützen dynamische Inhalte und Übersetzungen mit folgendem Aufbau:

1. Übersetzungs-Platzhalter ({{placeholder}})

Teile des Titels in doppelten geschweiften Klammern gelten als Übersetzungsschlüssel.

Beispiel:
{{over_temperature}} on line %p%!
→ Holt die lokalisierte Version von "over_temperature" aus dem Übersetzungsverzeichnis.

2. Wert-Platzhalter (%p%)

Bis zu 5 %p% Platzhalter sind im Titel erlaubt.
Diese werden beim Auslösen des Alarms durch die in CODESYS übergebenen Parameter ersetzt:

setActive(msgId, param1, param2, param3, param4, param5, trans1, trans2, trans3, trans4, trans5, moduleId)

Beispiel:
{{sensor_failure}} on unit %p%, value %p%
→ Ausgabe:
Sensor Failure on unit 3, value 78.4

3. Übersetzte Platzhalter (%t%)

%t% wird verwendet, um übersetzbare Texte dynamisch einzufügen.
Funktioniert wie %p%, jedoch für Übersetzungsschlüssel, die zur Laufzeit ersetzt werden:

Beispiel:
%t% alarm on %p%
Wenn %t% = "low_pressure" →
Finaler Titel:
Low Pressure alarm on Zone 1

setActive(msgId, param1, param2, param3, param4, param5, trans1, trans2, trans3, trans4, trans5, moduleId)
%p%
{{over_temperature}} on line %p%!
Title Inactive
Title
Title Inactive
Title
Error without confirmation
Information
Error
Warning
Category
msgId