Здравствуйте.
У меня есть контроллер ОВЕН ПЛК 110.224-32 Р-М, в котором крутится программа управления котлами, написанная на языке CoDeSys 2.3.9.30.
ПЛК по сети Ethernet подсоединён к панели Weintek. Программа рабочая, работает уже год.
Вчера произошла такая ситуация: произошёл аварийный останов котла, затем, практически мгновенно, все показания на панели исчезли.
Когда стали разбираться, оказалось, что в контроллере каким-то непостижимым образом "слетела" программа.
При подключении проекта с ноутбука в режиме online к ПЛК система выдала сообщение "В контроллере нет программы, загрузить?"
Пришлось загружать проект, запускать контроллер и т.д.
До этого на данном контроллере вышел из строя аккамулятор, в результате чего перестали сохраняться retain переменные и системное время при выключении питания (проверял). Программа же сохранялась (также проверял).
Почему "слетела" программа и что необходимо сделать, чтобы подобные "чудеса" не повторялись в будущем?

P.S. Во время и после аварийного останова питание контроллера никто не выключал.