Таймер-сторож (watchdog) в wago 750-841 |
Ответить |
Автор | |
Новичок Присоединился: 16 Февраль 2005 Online Status: Offline Публикации: 15 |
Опубликовано: 15 Октябрь 2009 10:26 |
И вновь нужна помощь. Wago 750-841, программируем в codesys. При эмуляции вылетает с ошибкой ТАЙМЕР-СТОРОЖ текущий цикл выполняется слишком долго, смысл понятен - срабатывает watchdog в цикле while. Вопрос: можно как-нибудь отключить или увеличить время?
P.S. Пробывал делать отдельной задачей в конфигураторе задач - не получается. |
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
Такое было, исправлял именно созданием отдельной задачи в конфигураторе задач, не помню, то ли свободной, то ли циклической. Есть подозрение что вложенный цикл while Вы используете не по назначению, программа не должне зацикливаться "надолго". Недетерминированные условия нужно проверять в основном программном цикле. |
|
Действительный член Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 805 |
|
Я думаю дело не в while. Симулятор в CoDeSys работает раз в 10 медленнее, чем живой контроллер. А может и в 100. |
|
и от стальной его груди отскакивают стрелы.
|
|
Новичок Присоединился: 16 Февраль 2005 Online Status: Offline Публикации: 15 |
|
To Chupakabra2:
вот в том-то и дело, что используем не по "назначению" и зацикливается "надолго", по-моему там ограничение порядка 20ms, ну уж очень хотелось сделать подольше (придется сделать по-другому). Через задачи тоже не получилось, таже ситуация выход из цикла необходимо сделать быстрее чем сработает Watchdog. To Petrov: дело именно в while, на живом контроллере работает точно так же, вложенный цикл не может выполняться дольше определенного времени. Ради интереса: Какое время заложено в watcdog? И где про это написано? |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
Так это написано в настройках задач. А если Вы их не делали, значит, время стоит по умолчанию (если мне ни с кем не изменяет память, что-то около 1.6 секунды).
|
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |