имеем: контроллер (№10742110202046685), программа в стадии отладки.
в программе в глобальных (не ретэйн) объявлены переменные для обмена по модбасу с мастером, переменные без начального задания, в коде переменным значения нигде не присваиваются. программа загружается в ПЛК без создания загрузочного проекта. происходит отладка мастера. в конце рабочего дня контроллеры обесточиваются. на следующий день программа заново загружается в плк и о чудо - глобальные переменные уже имеют вчерашние значения даже при выключенном мастере (обмена по модбасу нет, никто значения в контроллер не шлет). на ум приходит только чудеса с памятью атмел. понимаю, звучит странно, но видеть это еще удивительнее.
p.s. если сделать заводской сброс, то переменные естественно обнуляются.