PDA

Просмотр полной версии : Системные события ПЛК160



Brandon_heat_dre
08.08.2019, 21:16
Доброго дня, пытаюсь организовать watchdog для перезагрузки плк160 если тот зависнет, копаю в сторону системных событий, но пока не понятно как это должно работать, нет у кого то готового решения для этой задачи буду признателен, документация по этому поводу молчит, хотя может не там ищу, но пока инфы по нулям. Я так понимаю эту задачу нужно как то на следящий таймер завязать, допустим у меня время цикла плк 20мс я следащий таймер выставляю на 200 и (тут должны быть какие то события или наоборот отсутствие оных) контроллер должен перезагрузиться. Подскажите....

capzap
08.08.2019, 21:27
перечитайте всё же документацию, особо https://ftp.owen.ru/CoDeSys23/06_Documentation/Plc1xx_PlcConfiguration_v2.0.pdf
так же вместо создания тем, в поиске поищите такие ключевые слова как button , максимальное время цикла

krollcbas
08.08.2019, 21:41
Разных людей встречаю, чаще со странностями.
Вам это для чего?
Купить вначале ПЛК160 с не самой быстрой архитектурой, затем довести его до белого каления...
а дальше...

В моих проектах где очень много математики и до 16 ПИД регуляторов (интеллектуальные теплицы) - цикл основной программы - 400мс
Причем общее быстродействие не страдает, этого достаточно.

Но 20мс.. а что это и зачем? Научное применение? Ловим Бозон Хигса?

Brandon_heat_dre
08.08.2019, 22:01
ну время то я для примера взял, никто его конечно разогревать до красного не будет. просто у меня был случай: плк160 в него входило несколько датчиков 3шт 4..20 и 4 термосопротивления, никакой программы небыло вообще, просто считывали данные (правды ради скажу это было всего один раз, но это напрягло) и он завис, USB, LAN, Debug не отвечают... короче просто тишина, все лампочки горя. вот на будущее я и решил озадачиться таким вопросом, объект далеко, зависнет что делать? не лететь же сломя голову. а судя по форуму, такие случаи бывали.