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