Цитата:
Сообщение от Arsie
Ну тайм-аут сосчитать нужно же. Надо дать время модбасу поработать, прежде чем уходить на следующий слейв. Да и ошибочки посчитать полезно.
|
Цикл "дерганья" - 2 секунды. Да пусть даже 1 секунда - это все равно в разы больше тайм-аута.
Подсчет ошибочек имеет хоть какой-то смысл исключительно на этапе наладки. В процессе работы 1 ошибка или 100 - не имеет значения, "байпасс" активируется в момент установки флага "данные устарели".
Ну и - псевдосинхронный вариант дает больше информации для алгоритма (даже если часть приборов не вычитается), нежели полностью асинхронный (когда время реакции зависит от "вычитываемости" всех приборов).