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