Добрый день!
Столкнулись с такой проблемой: контроллер СПК107 [М01] используется в качестве ПЛК на КНС. Он получает по Modbus данные о текущем уровне заполнения приемного резервуара и в зависимости от наработанных мотор часов дает команду работы/останова по Modbus на один из трех насосов. Несколько раз сталкивались с ситуацией зависания контроллера после формирования сигнала на старт насоса. Выглядит это так: зафиксирован уровень старта работы, контроллер начинает передавать по шине modbus управляющее слово с командой на работу определенного насоса. В этот момент он зависал и команда сохранялась независимо от уровня в приемном резервуаре. Насос откачивал до критического нижнего уровня и отключался по резервной защите. Так как управляющее слово сохранялось, он опять запускался, когда "груша" критического уровня это позволяла. Таким образом насос постоянно работал в режиме пуск-останова по критическому уровню. При этом контроллер не реагирует на нажатия, визуализация также зависла. Простая перезагрузка контроллера решает проблему. Визуализация работает корректно, уровни отображаются верно, управляющее слово работы насосов работает правильно.
Понимаю, что для выяснения причины зависания контроллера необходимо больше информации, поэтому возникло два вопроса:
1) Есть ли программная возможность отслеживания зависания самим контроллером и в случае регистрации зависания - перезагрузки контроллера?
2) Есть ли возможность после перезагрузки контроллера найти причину зависания, например в каком-то логе?
Заранее благодарен за помощь!