1) Устанавливаю связь с ПЛК
2) Создаю загрузочный проект Онлайн --> Создание загрузочного проектаТочно знаю, что проект создан. Проверяю так:
1) ПЛК-Браузер
2) В командной строке пишу filedir. Появляется следующее:

filedir
log.txt
debug.txt
local_addres.dat
config.dat
retain.bin
source.dat
DEFAULT.PRG
DEFAULT.CHK

3) Запуск программы
Работаю N-е время с программой, отключаю питание (эмитирую случай отключения электроэнергии). После этого вновь пытаюсь устанавить связь с ПЛК, но появляется сообщение: "Программа была изменена. Загрузить новую программу?" Если выбираю Нет, то тогда идет связь с ПЛК устанавливается, retain переменные на месте. Но когда нажимаю Да осуществляется полная загрузка программы, открываю визуализацию - retain переменных след простыл (стоят нули да пустые строки). Можно, конечно, все время нажимать Нет, но при изменении кода программы нажатие Да необходимо. Иначе изменения в программе не вступят в силу. Тогда переменные, описанные как энергонезависимые, стираются и их снова надо вводить.
Вопросы:
1) Такое поведение retain-переменных и программы (имею в виду появление сообщения) при отключении, а потом при включении питания считается нормальным?
2) Можно ли изменить код программы, сохранив при этом retain переменные?