This is topic Работа со сторожевым таймером для PLC в TRACE MODE 6 in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.
как правильно работать со сторожевым таймером, встроенным в контроллер Fastwel CPC105? на экране редактирования узла можно выбрать тип сторожевого таймера, что это за типы и чем они отличаются? в справочной системе информации по этим вопросам практически нет...
[ 17.11.2006, 13:12: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Напротив типа указан в скобках адрес порта таймера. Посмотрите в описании на Ваш контрллер какой адрес порта у сторожевого таймера и выберите его из списка типов. Если там такового нет, то работу с таймером можно организовать через аппаратные описатели из раздела "Источники/Приемники"-"Платы ввода/вывода"-"Дискрет": DI_port и DO_port. Через них можно работать с портом сторожевого таймера напрямую по тому алгоритму, что описан в тех. документации на контроллер.
Posted by Andrey2 (Участник № / Member № 1740) on :
нашел соответсвующий таймер (тип 2), но возникла следующая проблема: если микроРТМ не стартует в автозагрузке - все нормально, контроллер перезагружается если монитор стартует перезагрузки нет, тоже нормально, однако если остановить микроМРВ, то контроллер уходит в перезагрузку... чем это объясняется и как с этим бороться? такое ощущение, что микроРТМ останавливает сторожевой таймер при загрузке
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Просто в момент остановки МикроМРВ он перестает "дергать" сторожевой таймер и тот резонно перезапускает контроллер - все как и должно работать, если вдруг МикроМРВ нештатно вылетит. Если Вы хотите принудительно останавливать МикроМРВ, то Вы должны реализовать функцию зафершения работы сторожевого таймера (обратиться к нему по порту) и только затем отключать МикроМРВ.
Posted by Andrey2 (Участник № / Member № 1740) on :
извините, ошибся в прошлом посте. проблема как раз в том, что при остановке микроМРВ перезагрузки не происходит. Хотя если его не запускать вообще - все нормально перезаружается
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
МикроМРВ при штатной выгрузке останавливает сторожевой таймер. Поэтому перезагрузки контроллера не произойдет. Чтобы произошла перезагрузка, надо создать ситуацию, при которой МикроМРВ выгрузится нештатно.