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

м
→‎Подготовка к работе: Заменил на включение.
м (→‎Подготовка к работе: Заменил на включение.)
Строка 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.


== Аргументы командной строки ==
== Аргументы командной строки ==