Доброго дня!


Система:
1. ПЛК100+ ПМ01 через RS-232 (Slot)
2. CodeSys v2.3
3. Библиотека SmsOwenLib

ПЛК работает как на отправку, так и на получение СМС-сообщений (управляется СМС-командами: задание уставок, передача состояния и прогч.).
Блок FB_SMS_CFG запускается один раз.
Блок FB_SMS_SR - в цикле.
Все работает хорошо - СМС ходят туда и обратно,
но,
если произошло отключение питания, а FB_SMS_SR в это время что-то отрабатывал,
то после нового включения FB_SMS_SR выдает ErrCode = сначала 13, затем 6, затем 99.
Ошибка снимается после перезагрузки проекта, т.е. после очистки памяти retain.
Видимо, в retain находятся служебные переменные блока FB_SMS_SR.

Прошу совета: как лучше решить эту проблему или как "очистить" блок.