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

Навигация

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

м
→‎Подготовка к работе: Заменил текст на включение
м (→‎Аргументы командной строки: Исправил ошибку в аргументах)
м (→‎Подготовка к работе: Заменил текст на включение)
Строка 2: Строка 2:
__FORCETOC__
__FORCETOC__
'''modbus_client''' — утилита для опроса устройств по протоколам Modbus RTU и Modbus TCP из командной строки.
'''modbus_client''' — утилита для опроса устройств по протоколам Modbus RTU и Modbus TCP из командной строки.
== Подготовка к работе ==
{{Wbincludes:Modbus client preparing for work}}
=== Контроллер Wiren Board ===
 
Утилита <code>modbus_client</code> предустановлена на все контроллеры Wiren Board. Для использования утилиты нужно подключиться к контроллеру по протоколу [[SSH]].
 
Обычно порт 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.


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