Значит, я неверно объясняю...
Есть у меня задача. MainTask на 100мс. В ней я проверяю условия, формирую выходы и т.д.
Есть у меня Modbus на RS-485. В какой тогда задаче он живёт? Как часто вызывается? По мне так - все опросы всех модулей должны происходить в ней независимо и параллельно от MainTask
Таким образом, время опроса модулей (в идеале) должно быть меньше 100мс. Затем уже работает MainTask, идёт обработка, программа и т.д.
P.S. В задаче цикла шины для Modbus Master, COM Port стоит "Использовать родительскую установку". Завести новый таск на 1мс и установить его здесь?





Ответить с цитированием
