Показано с 1 по 8 из 8

Тема: MinCycleLength

  1. #1

    По умолчанию MinCycleLength

    Добрый день.

    Что будет если установить MinCycleLength = 0 ms ?

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    в низу темы уже появились ссылки с подобным вопросом (раздел: похожие темы)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Правильно я понимаю, что при MinCycleLength = 0 ms ЦП ПЛК будет выполнять все что должно и работать без простоев ?

    То что время цикла может быть при этом разным я думаю не имеет никакого значения.
    Последний раз редактировалось Newcomer; 02.06.2017 в 13:07.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    время цикла и так всегда разное в пределах между минЦ и максЦ, если конечно программа выполняется не меньше минимального установленного времени, не знаю подходит ли понятие простой для этой особенности дождаться минимального времени цикла, чтоб начать следующий цикл
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

    Если есть возможность задать MinCycleLength = 0 ms, то вообще не понятно зачем задавать MinCycleLength каким то другим. ЦП сам разберется сколько ему времени надо для выполнения кода программы.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,642

    По умолчанию

    но цп не все равно на собаку и на дополнительные вызовы по прерываниям, если они есть

  7. #7
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,122

    По умолчанию

    Из Овеновского файлика по конфигурированию ПЛК
    Примечание. Программная реализация ПЛК обеспечивает вызов цикла ПЛК
    не чаще, чем 1 раз в установленное число миллисекунд. В случае, если цикл
    ПЛК выполняется за время, превышающее установленное значение, его
    выполнение будет происходить реже. При установке значения периода цикла
    ПЛК, равного нулю, отключается контроль периода цикла, и цикл ПЛК
    выполняется с максимально возможной частотой.
    Внимание. В режиме работы ПЛК с максимально возможной частотой не
    гарантируется стабильная частота выполнения циклов ПЛК, которая может
    изменяться в зависимости от интенсивности обмена по сети, отладки, записи
    данных во Flash и т.д. В этом режиме рекомендуется выдерживать временные
    интервалы в программе ПЛК с использованием таймера высокого
    разрешения библиотеки SysLibTime (разрешение 100 мкс).

  8. #8
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    316

    По умолчанию

    Для ПЛК110 [M02] установка MinCycleLength = 0 не работает. MinCycleLength при этом неявно становится = 1 ms
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

Похожие темы

  1. MinCycleLength, MaxCycleLength
    от Boris_K в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 04.02.2014, 22:09
  2. ПЛК110 - MinCycleLength
    от CEkip в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 01.10.2009, 15:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •