CodeSys - Serial Modbus Slave |
Ответить | Страница <123 |
Автор | ||
Действительный член Присоединился: 18 Декабрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 275 |
Опубликовано: 10 Июль 2007 10:25 |
|
Смотря что считать гарантированностью. По большому счету ее ни у кого нет - перекусите кабель и не будет доставки. Есть резервная сеть - перекусите два. Все-таки мне кажется, что в целом есть тендеция не столько к программированию, сколько к параметрированию. В связи с чем готовые решения - будь то ОРС-сервера для связи с "верхним" уровнем или конфигурирование контроллеров при помощи объектно-ориентированных методов вместо программирования, к примеру, на С - будут востребованы. Но и самоделкины не переведутся |
||
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
||
А потом, может и OPC станет быстрее ... С уважением, SAN |
||
Участник Присоединился: 29 Июнь 2007 Категория: Russian Federation Online Status: Offline Публикации: 62 |
||
Прошу прощения зо то что не отвечаю сразу. Дело не в картинках! Еслиб было все так просто то и скады не придумывали. А у самого эзернета, абстрагируюсь, ничего нету. TCP/IP – протоколы, вы об этом знаете не хуже меня. Причем почти все о чем вы написали относится к ТСР. А если оперировать скоростью работы приложения, то лучше всего писать программы подо все на ассемблере – тогда и места будет хватать и работать они будут быстрее (ну это я так совсем утрирую). |
||
С уважением!
|
||
Новичок Присоединился: 25 Июнь 2007 Online Status: Offline Публикации: 7 |
||
А как происходит выполнение задачи во времени, если, |
||
Действительный член Присоединился: 18 Декабрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 275 |
||
Обычно в ситуациях, когда заданное на выполнение время меньше, чем реально требуемое, программа выполняется за реально требуемое. Ну, еще бывает при этом флажок выставляется - типа watchdog timer. |
||
Действительный член Присоединился: 29 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 293 |
||
В CoDeSys есть 2 типа систем исполнения. 1) embedded - под однозадачные ОС и ПЛК без ОС (на голое железо) 2) full – многозадачные, ставятся только поверх ОС (обычно Linux, QNX, Win…, VxWorks...). В случае 1 используется свой встроенный простой планировщик задач. Задача всегда доработает начатый цикл (если ее не сбросит сторожевой таймер). Т.е. нужно писать аккуратно, не допуская длинных циклов, дабы реальное время любого выполнения было меньше, чем задано в настройках задачи. Тогда система исполнения будет искусственно задерживать запуск, дабы цикл был стабильным. В случае 2 каждая МЭК задача = задача ОС. Если МЭК задача вылезает за отпущенное время, то она будет прервана более приоритетной задачей. Постепенно она конечно доработает, но ее тормознутость не влияет на другие задачи. Как именно в сделано Вашем контроллере не знаю. Можно уточнить у изготовителя или проще проверить опытным путем. |
||
Igor Petrov
|
||
Новичок Присоединился: 25 Июнь 2007 Online Status: Offline Публикации: 7 |
||
Спасибо за соучастие! |
||
Ответить | Страница <123 |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |