|
|
Строка 3: |
Строка 3: |
| '''modbus_client''' — утилита для опроса устройств по протоколам Modbus RTU и Modbus TCP из командной строки. | | '''modbus_client''' — утилита для опроса устройств по протоколам Modbus RTU и Modbus TCP из командной строки. |
|
| |
|
| == Подготовка к работе ==
| | {{Wbincludes:Modbus: Preparing for work}} |
| | |
| === Контроллер Wiren Board ===
| |
| | |
| Утилита <code>modbus_client</code> предустановлена на все контроллеры Wiren Board.
| |
| | |
| Обычно порт RS-485 занят [[Драйвер wb-mqtt-serial | драйвером wb-mqtt-serial]], поэтому перед запуском <code>modbus_client</code> этот драйвер надо остановить:
| |
| | |
| <syntaxhighlight lang="bash">
| |
| service wb-mqtt-serial stop # для Wiren Board 5 и позднее
| |
| service wb-homa-modbus stop # для Wiren Board 4
| |
| | |
| </syntaxhighlight> После завершения работы с <code>modbus_client</code> запустите драйвер обратно: <source lang="bash">
| |
| service wb-mqtt-serial start # для Wiren Board 5 и позднее
| |
| service wb-homa-modbus start # для Wiren Board 4
| |
| </source>
| |
| | |
| === Настольный компьютер с Linux ===
| |
| | |
| Скачайте [https://github.com/contactless/modbus-utils/releases/download/1.2/modbus-utils_1.2_amd64.deb пакет для настольных компьютеров с Linux].
| |
| | |
| Перейдите в папку со скаченным пакетом и установите его командой:
| |
| <syntaxhighlight lang="bash">
| |
| sudo apt install ./modbus-utils_1.2_amd64.deb
| |
| </syntaxhighlight>
| |
| | |
| Также автоматически должен установиться пакет <code>libmodbus</code>, если этого не произошло — установите его из репозитория apt.
| |
|
| |
|
| == Аргументы командной строки == | | == Аргументы командной строки == |