16 281
правка
(→Описание: убрал бессмысленный инклюд) |
|||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 4: | Строка 4: | ||
== Подготовка к работе == | == Подготовка к работе == | ||
===Контроллер Wiren Board === | ===Контроллер Wiren Board === | ||
{{note|note| С релиза wb-2310 на контроллеры предустановлена улучшенная утилита [https://github.com/wirenboard/modbus-utils-rpc modbus_client_rpc] — синтаксис идентичен ''modbus_client'', но работает через драйвер wb-mqtt-serial, поэтому можно читать и писать регистры устройств не останавливая драйвер.}} | |||
Утилита | Утилита modbus_client из пакета [https://github.com/wirenboard/modbus-utils modbus-utils] предустановлена на все контроллеры Wiren Board. Для использования утилиты нужно подключиться к контроллеру по протоколу [[SSH]]. | ||
Обычно порт RS-485 занят [[Драйвер wb-mqtt-serial | драйвером wb-mqtt-serial]], поэтому перед запуском <code>modbus_client</code> этот драйвер надо остановить: | Обычно порт RS-485 занят [[Драйвер wb-mqtt-serial | драйвером wb-mqtt-serial]], поэтому перед запуском <code>modbus_client</code> этот драйвер надо остановить: | ||
Строка 28: | Строка 29: | ||
Также автоматически должен установиться пакет <code>libmodbus</code>, если этого не произошло — установите его из репозитория apt. | Также автоматически должен установиться пакет <code>libmodbus</code>, если этого не произошло — установите его из репозитория apt. | ||
Альтернативный способ собрать пакет из исходников, [https://support.wirenboard.com/t/nedostupno-redaktirovanie-nekotoryh-razdelov-v-wiki/14716/8 инструкция по сборке на портале поддержки]. | |||
== Аргументы командной строки == | == Аргументы командной строки == | ||
Строка 85: | Строка 88: | ||
| -r | | -r | ||
| Задает начальный адрес для чтения или записи. | | Задает начальный адрес для чтения или записи. | ||
| | | нет | ||
| 100 | | 100 | ||
|- | |- |