1) Причина № 1 связь - Скорость, длина линии, наводки, правильные согласующие сопротивления на Rs485
2) Причина № 2 программные баги - Сразу вопрос - используете указатели?
Попробовать быстро исправить поставив перезагрузку(например по охранному таймеру - while 1 do ;end_while) при останове счета времени.
Выключение питания ничего не даст т.к. программа работает до 10 мин от батарейки




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