Skip to main content

Objekt: Alarmkonfiguration

Symbol: _vis_icon_alarmconfiguration.png

Im Objekt Alarmkonfiguration werden die Alarme verwaltet.

Wenn Sie das Objekt einfügen, werden folgende vordefinierte Objekte automatisch mit eingefügt:

  • Alarmklasse Error

  • Alarmklasse Info

  • Alarmklasse Warning

  • Alarmspeicherung AlarmStorage

Sie können diese Objekte verwenden, müssen aber nicht. Sie können sie löschen und durch selbst hinzugefügte Objekt ersetzen.

Alarminstanzen

_vis_icon_alarmgrouptemplate.png

Liste mit Alarminstanzen

Variable

Funktionsbaustein-Instanz oder Strukturvariable, für die eine Alarmdefinition vorhanden ist

Beispiel: PLC_PRG.fb1Test

Alarmgruppenvorlage

Alarmgruppenvorlage (üblicherweise aus einer Bibliothek)

Beispiel: AGT_FB_1

Alarmgruppe

Alarmgruppe, in welche die Alarminstanz implizit aufgenommen wird.

Erzeugen

_visu_icon_checked_box.png: Die Alarme zu dieser Instanz werden erzeugt.

Schaltfläche Alarminstanzen erstellen oder aktualisieren

Wenn im Projekt neuer IEC-Code erstellt und neue Instanzen hinzugefügt wurden, dann benötigt die Alarmkonfiguration ein Update. Klicken Sie dafür auf die Schaltfläche, dann werden die Alarminstanzen neu erstellt oder aktualisiert. IEC-Programmierung und Alarmkonfiguration passen dann wieder zusammen.

Wenn beispielsweise eine andere Bibliothek eingefügt wurde oder Funktionsbaustein-Instanzen aus dieser Bibliothek ohne Änderung der Alarmkonfiguration erzeugt werden, dann benötigt die Liste der Alarminstanzen eine Aktualisierung.

Alarminstanzen während der Kompilierung prüfen

_visu_icon_checked_box.png: Standardmäßig aktiviert

Überprüft automatisch die Liste der Alarminstanzen auf Vollständigkeit und Korrektheit während der Kompilierung und gibt eine Meldung aus. Danach muss über die Schaltfläche Alarminstanzen erstellen oder aktualisieren die Alarmkonfiguration aktualisiert werden.

Es wird überprüft, ob alle Instanzen von Funktionsbausteinen und alle Variablen von Strukturen mit AlarmGroupTemplate abgedeckt sind.

Kein Online-Change

Nach dem Umstellen der Option kann kein Login ohne Änderung mehr durchgeführt werden.

Einstellungen

_cds_icon_application.png

Alarmspeicherungs-Task

Aktivieren

_visu_icon_checked_box.png: Die Alarmauswertung wird aufgeteilt auf zwei Tasks. Die schnellere Task (Objekt AlarmManagerTask) ist zuständig für die Auswertung der Alarmbedingungen. Die langsamere Task (Alarmspeichertask) ist zuständig für das Speichern der Alarminformation in die Alarmdatenbank. Wenn Sie diese Option aktivieren, wird automatisch die Alarmspeichertask erzeugt. Diese Task ist unter der Taskkonfiguration nicht sichtbar.

_visu_icon_unchecked.png: Die Alarmauswertung und die Alarmspeicherung wird in einer Task (Objekt AlarmManagerTask) abgearbeitet. Das ist die Standardeinstellung für bestehende Projekte, die vor V4.6.0.0 entstanden sind.

Taskintervall

Taskzykluszeit der Alarmspeichertask in ms (1..1000000)

Beispiel: 2000

Anmerkung

Legen Sie für die Alarmspeichertask eine höhere Takszykluszeit und eine niedrigere Priorität als für die Alarmmanagertask fest. Die Alarmspeichertask benötigt eine langsame Taktung, um die Dateizugriffe auf die Alarmdatenbank auszuführen.

Priorität (0..31)

Priorität der Alarmspeichertask

Beispiel: 31

Für weitere Informationen siehe: Alarmverwaltung auf zwei Tasks verteilen

Aktualisieren der Alarmhistorie während des Laufzeitstarts

Status der nicht normalen Alarme in normal ändern

_visu_icon_checked_box.png: Beim Start der Applikation wird allen Alarmen der Alarmhistorie, die nicht im Zustand "Normal" sind, automatisch der Zustand "Normal" zugewiesen.

_visu_icon_unchecked.png: Beim Start der Applikation bleibt der Alarmstatus erhalten.

Fehlende inaktive Zeitstempel zum Laufzeitstart zuweisen

_visu_icon_checked_box.png: Beim Start der Applikation erhalten fehlende inaktive Zeitstempel die Zeit des Applikationsstarts zugewiesen.

_visu_icon_unchecked.png: Beim Start der Applikation bleibt der Zeitstempel unverändert.