Добрый день.
Что будет если установить MinCycleLength = 0 ms ?
Добрый день.
Что будет если установить MinCycleLength = 0 ms ?
в низу темы уже появились ссылки с подобным вопросом (раздел: похожие темы)
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Правильно я понимаю, что при MinCycleLength = 0 ms ЦП ПЛК будет выполнять все что должно и работать без простоев ?
То что время цикла может быть при этом разным я думаю не имеет никакого значения.
Последний раз редактировалось Newcomer; 02.06.2017 в 13:07.
время цикла и так всегда разное в пределах между минЦ и максЦ, если конечно программа выполняется не меньше минимального установленного времени, не знаю подходит ли понятие простой для этой особенности дождаться минимального времени цикла, чтоб начать следующий цикл
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Если есть возможность задать MinCycleLength = 0 ms, то вообще не понятно зачем задавать MinCycleLength каким то другим. ЦП сам разберется сколько ему времени надо для выполнения кода программы.
но цп не все равно на собаку и на дополнительные вызовы по прерываниям, если они есть
Из Овеновского файлика по конфигурированию ПЛК
Примечание. Программная реализация ПЛК обеспечивает вызов цикла ПЛК
не чаще, чем 1 раз в установленное число миллисекунд. В случае, если цикл
ПЛК выполняется за время, превышающее установленное значение, его
выполнение будет происходить реже. При установке значения периода цикла
ПЛК, равного нулю, отключается контроль периода цикла, и цикл ПЛК
выполняется с максимально возможной частотой.Внимание. В режиме работы ПЛК с максимально возможной частотой не
гарантируется стабильная частота выполнения циклов ПЛК, которая может
изменяться в зависимости от интенсивности обмена по сети, отладки, записи
данных во Flash и т.д. В этом режиме рекомендуется выдерживать временные
интервалы в программе ПЛК с использованием таймера высокого
разрешения библиотеки SysLibTime (разрешение 100 мкс).
Для ПЛК110 [M02] установка MinCycleLength = 0 не работает. MinCycleLength при этом неявно становится = 1 ms
Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.