У меня никакой загвоздки нет. До достижения Temp_Curr=45 градусов присвоения нет.
При достижении и срабатывании таймера Exec_trig, идёт присвоение "Temp_Prev := Temp_Curr;" См. скрин 1 Присвоение.jpg
Пока только одна идея. Возможно у вас переменная Temp_Prev есть глобальная и локальная. Тогда в блоке локальная присвоится, а глобальная нет. Достаточно открыть экземпляр блока при работе и посмотреть.
Если нет то выкладывайте проект целиком.





Ответить с цитированием