Цитата:
Сообщение от 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 (второй вариант)? Или просто, независимо от основной программы (первый вариант)?
Неоднозначно написано! Понять можно и так, и так.