Так как прибор у Вас один и он является определяющим в системе, то смысла в отдельной задаче нет. Смысл есть, когда система имеет много распределённых точек ввода-вывода. Так, установлено, что уже при наличии 30 серверов modbusTCP возникают тормоза в веб-визуализации (особенно если в сети что-то отвалилось). И вот здесь помогают задачи с их приоритетами и вытесняющей многозадачностью. Tоже самое можно реализовать самостоятельно в рамках одной задачи. Вопрос только зачем, когда есть готовый механизм.
Что касается периода вызова, то я для себя определил наиболее удобный вариант, когда задача обмена имеет минимальный для конкретной ситуации период вызова, но в очереди по приоритету стоит последней




Ответить с цитированием
стало понятнее, зачем для модбаса создаются задачи, соответственно - энтузиазма городить задачу для одного устройства поубавилось 