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

Навигация

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

(→‎Описание: убрал бессмысленный инклюд)
 
(не показаны 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, поэтому можно читать и писать регистры устройств не останавливая драйвер.}}


Утилита <code>modbus_client</code> предустановлена на все контроллеры Wiren Board. Для использования утилиты нужно подключиться к контроллеру по протоколу [[SSH]].
Утилита 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
|-
|-