Hi dgw
The value(signaling) property is not a value change. It triggers events when you call it, even if value is the same, so you are triggering the event in every loop.
Basically, there are two solutions:
1: add a shift register and a case and trigger only if value changes.
2. Go into the event, add a case and compare new value/old value to process event.
Hope it helps
Alipio
---------------------------------------------------------
"Qod natura non dat, Salmantica non praestat"
---------------------------------------------------------