-
Вы все описали верно. Дело в том, что служебные задачи непредсказуемы по времени. И если 1 цикл она отнимет 20 мкс, то другой - может и 300-400 мкс.
Поэтому возникает джитер - колебания периода цикла ПЛК. Чем больше время цикла - тем меньше джитер.
Привязывать выполнение задач к циклу неверно, их надо привязывать к системному таймеру.
В модуле статистики время показывается огрублёно, более того, показывается с момент связи со средой разработки - когда джиттер максимален.
Чем больше нагрузка на ПЛК (мастера/slave, обработчики входов/выходов, архиватор, связь со средой разработки и пр.), тем больше джиттер.
В ПЛК других производителей ситуация не отличается. Если не говорить о приборах на основе ПК, время цикла обычно составляет от1 до 30 мс.
И никак не нормируется. Приводится только время исполнения "стандартной" логической инструкции.
Для обработки более быстрых событий используются прерывания, как это сделано в ПЛК110 - можно вызвать свою специфическую задачу 50 тыс. раз в секунду с высокой точностью и получить прямой доступ к входам/выходам.
ПЛК100-150-154 никогда не предназначался для управления процессами в 1 мс. Цикл в 1 мс был задан для обеспечения запаса по времени обработки сигнала для более медленных процессов.
На ПЛК100 имеются решения, например управление станками или шаговыми двигателями с временем цикла ~1 мс и менее. Однако ПЛК там выступает как интеллектуальный контролер, управляющий простыми, но быстродействующими исполнительными устройствами. Т.о. наличие джиттера на уровне 0,5 мс не оказывает никакого влияния на качество управления.
Попытки выжать 200% из прибора ни к чему хорошему никогда не приведут. Это как попытка обработать сигнал 22 кГц, имея частоту семплирования в 44 кГц. В теории вроде должно работать, но на практике лучше удесятерить частоту семплирования.
Никакого обмана нет, мы гарантируем, что цикл вызывается не чаще 1 раза в мс. О чем и сообщаем.
Последний раз редактировалось Филоненко Владислав; 03.06.2009 в 13:01.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума