diff --git a/Source/Frobble/Blabber.txt b/Source/Frobble/Blabber.txt index 87ccddb..627bc3e 100644 --- a/Source/Frobble/Blabber.txt +++ b/Source/Frobble/Blabber.txt @@ -138,73 +138,74 @@ END_VAR - //frobble immediately if immediately flag is set - IF bImmediately AND NOT Array[i].bDisabled THEN - aFrobble(i, Entry); + IF Entry.bBlah THEN + Alarm.Alarm := SomeAlarm; + ELSE + Alarm := Entry; END_IF; - // signal if frobble count has changed - iChanged := iChanged + 1; - EXIT; + IF Array[i].Alarm = Alarm THEN + //do not brabble if alarm is gobbled + EXIT; + END_IF; END_IF; - END_FOR; -ELSE - aExample(Name := 'aaa', - ID1 := 1); -END_IF; + ELSE + //entry not found, adding