Форум специалистов АСУ ТП » Программное обеспечение контроллеров » СРВК "больших" контроллеров (TREI, МФК3000 и т.п.) » WatchDog МФК

Страниц (1): [1]
 

1. Antan - 16 Апреля, 2015 - 12:38:23 - перейти к сообщению
Добрый день!
Имеем два МФК с СРВК v.6.50 SR7.1, которые в режиме работы циклично перезагружаются.
Опытным путем выяснили, что перезагружаются они по сторожевому модулю, т.к. если в скрипте rc.run закомментировать строку "./proxy -w 400 -t 5823", то МФК не перезагружаются.
Собственно вопрос, за какими параметрами наблюдает WatchDog?
Или покажите, пожалуйста, кусок исходного кода модуля proxy с условиями перезапуска, а то МФК с производства сняты, надо как-то пытаться восстановить их.
2. Shutin D.V. - 16 Апреля, 2015 - 13:53:21 - перейти к сообщению
Добрый день,
Аппаратный Watchdog контролирует основной цикл работы контроллера (опрос и обработка данных с плат контроллера, выполнение программы пользователя).
Если новый цикл не наступит через заданное время (по умолчанию = 4 сек), то Watchdog произведет аппаратный сброс контроллера. СРВК "обновляет" таймер Watchdog каждый цикл своей работы.

Не рекомендуется комментировать строку с proxy в скрипте rc.run. Для полного отключения работы СРВК с Watchdog эту строку нужно изменить на:
./proxy -w 0 -t 5823

Также Вы можете попробовать поставить более долгое время срабатывания Watchdog, изменяя параметр -w у proxy. Он задает время срабатывания в 10мс интервалах, например, вот так задается 10 секунд:
./proxy -w 1000 -t 5823
3. Antan - 28 Апреля, 2015 - 09:59:06 - перейти к сообщению
Спасибо за ответ. С МФК разобрались, оказывается неисправен аппаратный LPT ключ защиты.

Powered by ExBB 1.1.3