Частичное "зависание" связки ПЛК100+ПМ01 при передаче СМС
Столкнулся с определенной проблемой:
Модем подключен по RS-232 к ПЛК. При приходе СМС она сразу идет в порт, не задерживаясь в модеме. Контроллер следит за пришедшем в порт и парсит. Отправляет СМС в текстовом формате.
Все прекрасно работает.
Однако, если на секунду щелкнуть выключателем питания (выключить и включить), то в 50% случаев происходит странное зависание: по одиночке и контроллер, и модем работают штатно. НО! СМС не приходят и не отправляются. Это проверено на очень большом кол-ве устройств.
Если к питанию тупо подключить АКБ или ИБП, то все работает. То есть импульсные помехи и шорох вроде не влияют на это. Если выключить на более чем 5 минут, то тоже все работает без АКБ.
Есть предположение, что меняется какой-то адрес в памяти при пропадании питания.
Для начала хочу сделать так, чтобы при пропадании питания, все переменные сразу обнулялись и программа стартовала сначала (сейчас по умолчанию после 5-ти минут без питания). Где это выставить?
Что это и как лечить? Есть предложения?