Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
при перезагрузке программы - retain всегда стираются. Вы же записываете новую программу!
В ПЛК63 нет online change, поэтому любая запись трактуется как новая.
В документации CodeSys написано:
Постоянные переменные обозначаются ключевым словом PERSISTENT. В отличие от сохраняемых переменных эти переменные сохраняют свои значения только при загрузке кода новой программы, но не
при выключении питания или любом сбросе. Значения постоянных переменных размещаются внеэнергонезависимого ОЗУ.
Переменные PERSISTENT можно включить в RETAIN объявления. И в данном случае переменные должны сохраняться как при отключении питания так и при перезагрузке программы