Объявление

Свернуть
Пока нет объявлений.

ПЛК и WatchDog

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • ПЛК и WatchDog

    CODESYS V3.5 . Необходимо отлавливать очень редкие непериодические зависания.

    В АГАВА ПЛК-40 есть аппаратный WatchDog ? Его нужно как-то активировать или по умолчанию он включен?

    В конфигураторе задач у MainTask есть отключённый параметр "Сторожевой таймер". Если его включить ( и правильно настроить время) - что будет происходить при его активации?

  • #2
    Добрый день. Есть возможность использовать как аппаратный Watchdog, так и обрабатывать исключения в ПО. Если в задаче включить сторожевой таймер, настроить чувствительность, то когда происходит исключение в этой задаче, тогда runtime генерирует исключение, ПО останавливается в точке исключения. В таком случае можно использовать обработчик исключения, как это сделать описано здесь - Обработка исключений в приложении (‘__TRY’, ‘__CATCH’, ‘__FINALLY’, ‘__ENDTRY) - Форум КБ АГАВА (kb-agava.ru). Аппаратный сторожевой таймер можно использовать с помощью биб-ки AgavaPlc, там есть ФБ который им управляет, на вход ФБ подается активация, и задается время пинга. Тогда фб будет посылать команду на сторожевой таймер, тем самым продлять его работу, если команда прекратит отправляться по разным причинам, зависание ПЛК например, тогда произойдет перезапуск ПЛК. Нужно иметь в виду, что при использовании аппаратного сторожевого таймера, в режиме отладки его нужно отключать, т.к при останове в точке, в случае если команда не будет вовремя отправлена, может произойти перезапуск ПЛК.

    Комментарий

    Обработка...
    X