Но это каждый цикл будет пересчитываться,
тебя это не смущает?
Я бы делал вставку на ST в момент записи переменной и взводил бы флаг. А сброс флага после обработки изменения.