Добрый день господа.
Сейчас делаем новые контроллеры, и соответственно возникают вопросы к Вам.
Есть следующий вопрос: что делать при пропадании питания с контроллера.
Сейчас, в ПЛК100, 150 при пропадании питания контроллер "помнит" программу до 2-х минут. То есть при появлении питания контроллер не перезагрузится, а будет продолжать с того места, где пропало питание. Естественно, что все параметры в контроллере сохраняются, а физические значения уже могут быть другие. Некоторых клиентов это не устраивало. Да и у конкурентов никто столько времени программу не держит.

Есть следующее предложение:
Ввести в PLC Configuration параметр, который будет отвечать за то, что будет делать контроллер при пропадании питания (время в секундах).

То есть если пропало питание, а потом появилось нужно:
1. Если параметр равен нулю - при подаче питания на контроллер (после пропадания) нужно перезагрузится, и начать программу с начала,
2. Если параметр равен от 1 до 30 секунд - при пропадании помнить программу и передавать данные по всем портам в течении указанного времени.
То есть:
Если время пропадания питания <= времени выставленном в этом значении: сохранять программу и вести обмен по всем интерфейсам.
Если время отсутствия питания превышено - перезагрузится и начать с начала.

Ну и в общем то вопрос к необходимому интервалу времени... предполагается сделать до 15 - 20 секунд.

Просьба высказываться.