Показать сообщение отдельно
Старый 22.06.2018, 17:19   #26
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Что, если требуется несколько RS-485

Цитата:
Сообщение от Arsie Посмотреть сообщение
Всё происходит асинхронно.
Асинхронно-то может быть по разному. Может регулироваться частота асинхронных запросов, может нет.

Может быть, как "as much as possible".

Может быть "periodic action that executes with the given period; if any execution of this task takes longer than its period, then subsequent executions may start late".

А может быть и "periodic action that executes with the given delay between the termination of one execution".

Я правильно понял, что опрос modbus одного клиента происходит асинхронно по первому варианту (as much as possible) ? А опрос разных клиентов modbus при возможности происходит независимо? (естественно, несколько клиентов на одной шине не могут опрашиваться независимо, т.к. шина одна, а для TCP-клиентов такого ограничения нет).

Потому что циклы программы работают по второму варианту (if any execution of this task takes longer than its period, then subsequent executions may start late), а не по первому.


Добавлено через 6 минут

В помощи про асинхронность есть только такое упоминание: "SMH4 запросы к MR идут асинхронно с тиком FBD.".

Здесь что имеется ввиду? Асинхронно с [периодом, который равен тику] тиком FBD (второй вариант)? Или просто, независимо от основной программы (первый вариант)?

Неоднозначно написано! Понять можно и так, и так.

Последний раз редактировалось Gel, 22.06.2018 в 17:29
Gel вне форума   Ответить с цитированием