Показать сообщение отдельно
Старый 17.12.2018, 17:16   #10
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Циклический опрос по RS485 одинаковых устройств

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