Добрый день.
Есть несколько устройств ПР200 была написана программа, которая работала последние 2 года. В программе осуществляется управление нагревом, уставку можно изменить с 3 мест (OwenCloud, на самой ПР, кнопки дистанционные подключенные к DI). В программе важную роль играл макрос SelChgF который записывал последнее измененное задание (либо когда я меняю кнопками, либо прилетевшее от OwenCloud).
Пару месяцев назад поймал ошибку, уставка температуры менялась в случайные моменты времени следующим образом: например в OwenCloud я поставил значение 50 градусов, потом с кнопок поменял это значение на 60, программа работает со значением которое изменилось последним. При просмотре графиков в OwenCloud вижу что иногда (примерно раз-два в сутки) уставка меняется 60-50-60.
Непорядок, избавился вообще от макроса SelChgF (уставку зациклил между обработчиком кнопок и сетевой переменной) ошибка со случайной сменой уставки ушла.
Обновил программу на двух устройствах. Спустя месяц оба этих устройства ушли в ошибку "Сбой памяти!"

Прошу помощи. Куда копать? Как править программу? Почему сдохли ПР ?