Перейти к содержанию

Навигация

Modbus: различия между версиями

1286 байт добавлено ,  8 месяцев назад
Строка 310: Строка 310:


Описание расширенных команд и референсная реализация утилиты сканирования доступны в [https://github.com/wirenboard/wb-modbus-ext-scanner репозитории].
Описание расширенных команд и референсная реализация утилиты сканирования доступны в [https://github.com/wirenboard/wb-modbus-ext-scanner репозитории].
=== События ===
{{Anchor|events}}
Для некоторых регистров устройств Wiren Board доступны «события» — это позволяет сократить время опроса изменений в регистрах устройств на шине.
Работает так: мастер отправляет в шину широковещательные запросы каждые 50 мс, устройства на шине проводят арбитраж и по очереди отправляют изменившиеся регистры мастеру.
Эта функция доступна только для устройств Wiren Board и активируется специальной командой от мастера. Если мастер не поддерживает наше расширение протокола — устройство работает по обычному протоколу Modbus RTU, что гарантирует совместимость с огромным парком сторонних устройств.
Подробнее читайте в [https://github.com/wirenboard/wb-modbus-ext-scanner/blob/main/protocol.md описании протокола на Github].


=== Поддержка быстрого Modbus в прошивках ===
=== Поддержка быстрого Modbus в прошивках ===