# Alarminstanz

Mit dem Auslöser Alarminstanz wird die Operation ausgeführt, wenn eine konfigurierte Alarmgruppe oder Systemfehlergruppe die Stufenbedingungen erfüllt.

##### Baustein

##### Text

Alle

onAnyAlarm($Enums.AlarmOperator.Equals, 1, ()=>{
1 2 3
});

AlarmGroup

onAlarm($AlarmGroup.AlarmGroup1,$Enums.AlarmOperator.Equals, 1,()=>{
1 1 2 3

});

SystemErrorGroup

1. Gruppe

2. Bedingung

3. Stufe

Gruppe | Wählen Sie die Alarmgruppe oder Systemfehlergruppe aus. ##### Baustein [AlarmGroup1] (Name der Alarmgruppe) [All] [SystemErrorGroup] ##### Text 'onAlarm' 'onAnyAlarm' 'onAnySystemError'
Bedingung | Wählen Sie die Bedingung aus. ##### Baustein [==] [<=] [>=] [When Occur] ##### Text '$Enums.AlarmOperator.Equals' '$Enums.AlarmOperator.LessThanOrEquals' '$Enums.AlarmOperator.GreaterThanOrEquals' '$Enums.AlarmOperator.WhenOccur'
[Severity] | Einstellen der Alarmstufe für die ausgewählte Alarmgruppe. Bereich: 0 - 999

(Beispiel 1)

Wenn in AlarmGroup1 ein Alarm der Stufe 5 auftritt, schaltet sich Var1 ein.

##### Baustein

##### Text

onAlarm($AlarmGroup.AlarmGroup1,$Enums.AlarmOperator.Equals, 5, ()=>{

Var1 = true;

});

(Beispiel 2)

Wenn in AlarmGroup1 ein Alarm auftritt, schaltet sich Var1 ein.

##### Baustein

##### Text

onAlarm($AlarmGroup.AlarmGroup1,$Enums.AlarmOperator.WhenOccur, ()=>{

Var1 = true;

});