Показано с 1 по 10 из 26

Тема: Шаблоны устройств и время опроса модулей

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от aaaSashaMGGU Посмотреть сообщение
    Выходило, что неявный Task работы Modbus-а как раз и был равен 100мс
    Завтра сделаю (теперь уже) 3 дела:
    Отдельная задача не нужна, у вас по умолчанию вызывается PLC_PRG каждые 10 мс, так же и происходит опрос.
    А вот поставить в соотнесении переменных надо Вкл 2 (Всегда в задаче цикла шины)
    Последний раз редактировалось kondor3000; 20.11.2024 в 18:15.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Отдельная задача не нужна, у вас по умолчанию вызывается PLC_PRG каждые 10 мс, так же и происходит опрос.
    А вот поставить в соотнесении переменных надо Вкл 2 (Всегда в задаче цикла шины)
    Так у меня нет PLC_PRG
    Есть MainTask с циклом 100мс
    Есть VisuTask (или как его там) с циклом 100мс
    Есть TestTask с циклом 500мс
    Есть OwenCloudTask (или как его там) с циклом 500мс

    Я, кажется понял - Вы говорите про Codesys 2.3
    Но у меня мои вопросы в 3.5
    Последний раз редактировалось aaaSashaMGGU; 20.11.2024 в 18:52.

  3. #3

    По умолчанию

    Цитата Сообщение от aaaSashaMGGU Посмотреть сообщение
    Так у меня нет PLC_PRG

    Я, кажется понял - Вы говорите про Codesys 2.3
    Но у меня мои вопросы в 3.5
    Про какой 2.3, я такие вещи не путаю, по умолчанию создаётся POU (PRG) с вызовом 10 мс 1ПОУ.jpg
    Ничего больше не надо, для любого опроса в ПЛК в мастере или слейве.
    Если вы сами нагородили огород, то и пожинаете плоды в виде тормозов в опросе.
    Про Визу и Овен клауд, задачи тоже создаются автоматом.
    Последний раз редактировалось kondor3000; 20.11.2024 в 19:08.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Про какой 2.3, я такие вещи не путаю, по умолчанию создаётся POU (PRG) с вызовом 10 мс 1ПОУ.jpg
    Ясно. Именно его я переименовал в MainTask и поменял ему интервал на 100мс
    Внутрь этого таска и закинул все свои программы

    По умолчанию данный параметр имеет значение <не задано>. Это означает, что по
    умолчанию в качестве задачи цикла шины используется задача проекта с наименьшим интервалом
    вызова (обычно такой задачей является задача MainTask).
    Т.е., Modbus работает с задачей с наименьшим интервалом. У меня это - мой MainTask с циклом 100мс
    Нужна новая задача с циклом 10мс (или можно ещё меньше?) - и проблема должна быть решена
    Последний раз редактировалось aaaSashaMGGU; 20.11.2024 в 19:08.

  5. #5

    По умолчанию

    Цитата Сообщение от aaaSashaMGGU Посмотреть сообщение
    Ясно. Именно его я переименовал в MainTask и поменял ему интервал на 100мс
    Внутрь этого таска и закинул все свои программы


    Т.е., Modbus работает с задачей с наименьшим интервалом. У меня это - мой MainTask с циклом 100мс
    Нужна новая задача с циклом 10мс (или можно ещё меньше?) - и проблема должна быть решена
    И зачем вы сами тормозите свой контроллер?
    Вы хотите из ПЛК сделать ПР200 ? Так и купили бы реле за 20 тысяч, зачем 70 тратить было?
    Последний раз редактировалось kondor3000; 20.11.2024 в 19:21.

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    И зачем вы сами тормозите свой контроллер?
    100мс для основного кода - нормальное адекватное время реакции системы на (например) сработку высокого давления
    10мс для Modbus-а при этом - нормальное время, чтобы (на глазок) за всё время цикла основной задачи 100мс успели опроситься все модули, чтобы основная задача работала уже с новыми данными. А вообще, чем быстрее будет обновляться Modbus - тем лучше. Пусть даже один модуль несколько раз опросится за время цикла основной задачи 100мс. Хуже точно не будет

  7. #7

    По умолчанию

    Цитата Сообщение от aaaSashaMGGU Посмотреть сообщение
    100мс для основного кода - нормальное адекватное время реакции системы на (например) сработку высокого давления
    10мс для Modbus-а при этом - нормальное время, чтобы (на глазок) за всё время цикла основной задачи 100мс успели опроситься все модули, чтобы основная задача работала уже с новыми данными. А вообще, чем быстрее будет обновляться Modbus - тем лучше
    Вы из ПЛК210 сделали ПР200, так и купили бы реле за 20 тысяч, зачем 70 тратить было? Даже ПР200 работает обычно быстрее.
    Это абсолютно не верный подход к программированию контроллера.
    Последний раз редактировалось kondor3000; 20.11.2024 в 19:28.

Похожие темы

  1. Шаблоны модулей Mx210 и др. устройств для CODESYS V3.5 (релиз версии 3.5.11.13)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 10
    Последнее сообщение: 04.09.2025, 08:06
  2. Шаблоны сетевых устройств для OWEN Logic
    от Ревака Юрий в разделе Среда программирования OWEN Logic
    Ответов: 329
    Последнее сообщение: 22.07.2025, 10:01
  3. Шаблоны модулей Mx110 и др. устройств для CODESYS V3.5 (релиз версии 3.5.11.13)
    от Евгений Кислов в разделе Библиотеки CODESYS
    Ответов: 10
    Последнее сообщение: 18.07.2025, 07:44
  4. Шаблоны устройств для Мх110
    от twit в разделе Мх110
    Ответов: 4
    Последнее сообщение: 16.05.2024, 16:57
  5. Шаблоны устройств.
    от LexScor в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.09.2007, 14:41

Метки этой темы

Ваши права

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