У меня похожая ситуация.
Имеется переменная Х байтовая определенная в регистрах ModBus для связи с СП270. Для того чтоб при выключении панели (панель мастер по rs232) данные не терялись в ПЛК я эту переменную Х объявил RETAIN. После этого создал ФБ с переменной VAR_IN_OUT и назначил Х на этот вход. Компилятор ошибку не выдал и проект я еще не заливал в ПЛК. Вот наткнулся в форуме на эту тему. И теперь засомневался будет ли работать моя прога?