Последний раз редактировалось aaaSashaMGGU; 20.11.2024 в 18:52.
Про какой 2.3, я такие вещи не путаю, по умолчанию создаётся POU (PRG) с вызовом 10 мс 1ПОУ.jpg
Ничего больше не надо, для любого опроса в ПЛК в мастере или слейве.
Если вы сами нагородили огород, то и пожинаете плоды в виде тормозов в опросе.
Про Визу и Овен клауд, задачи тоже создаются автоматом.
Последний раз редактировалось kondor3000; 20.11.2024 в 19:08.
Ясно. Именно его я переименовал в MainTask и поменял ему интервал на 100мс
Внутрь этого таска и закинул все свои программы
Т.е., Modbus работает с задачей с наименьшим интервалом. У меня это - мой MainTask с циклом 100мсПо умолчанию данный параметр имеет значение <не задано>. Это означает, что по
умолчанию в качестве задачи цикла шины используется задача проекта с наименьшим интервалом
вызова (обычно такой задачей является задача MainTask).
Нужна новая задача с циклом 10мс (или можно ещё меньше?) - и проблема должна быть решена
Последний раз редактировалось aaaSashaMGGU; 20.11.2024 в 19:08.
100мс для основного кода - нормальное адекватное время реакции системы на (например) сработку высокого давления
10мс для Modbus-а при этом - нормальное время, чтобы (на глазок) за всё время цикла основной задачи 100мс успели опроситься все модули, чтобы основная задача работала уже с новыми данными. А вообще, чем быстрее будет обновляться Modbus - тем лучше. Пусть даже один модуль несколько раз опросится за время цикла основной задачи 100мс. Хуже точно не будет