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

Нет описания правки
Строка 1: Строка 1:
=== Общая информация ===
== Общая информация ==
Утилита modbus-client используется для коммуникации по протоколам Modbus RTU и Modbus TCP из командной строки. Утилита modbus-client поставляется вместе с набором ПО контроллера Wiren Board. Утилита написана на C и использует открытую библиотеку [https://github.com/stephane/libmodbus libmodbus]. Форк этой утилиты, поставляемый с устройствами Wiren Board хранится [https://github.com/contactless/modbus-utils здесь]. Основная задача этой утилиты — ее использование в качестве отладочного средства или средства настройки Modbus-устройств. Поскольку на функционирующем контроллере Wiren Board запущен драйвер modbus, его необходимо останавливать перед работой с modbus-client — вместе они не могут использовать один и тот же порт RS-485. Команды останова сервиса  
Утилита modbus-client используется для коммуникации по протоколам Modbus RTU и Modbus TCP из командной строки. Утилита modbus-client поставляется вместе с набором ПО контроллера Wiren Board. Утилита написана на C и использует открытую библиотеку [https://github.com/stephane/libmodbus libmodbus]. Форк этой утилиты, поставляемый с устройствами Wiren Board хранится [https://github.com/contactless/modbus-utils здесь]. Основная задача этой утилиты — ее использование в качестве отладочного средства или средства настройки Modbus-устройств. Поскольку на функционирующем контроллере Wiren Board запущен драйвер modbus, его необходимо останавливать перед работой с modbus-client — вместе они не могут использовать один и тот же порт RS-485. Команды останова сервиса  


Строка 5: Строка 5:
  <syntaxhighlight lang="bash">service wb-mqtt-serial stop</syntaxhighlight>
  <syntaxhighlight lang="bash">service wb-mqtt-serial stop</syntaxhighlight>


=== Вызов и аргументы командной строки ===
== Вызов и аргументы командной строки ==
Вызов modbus_client без аргументов выдает краткое описание ключей команды:
Вызов modbus_client без аргументов выдает краткое описание ключей команды:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Строка 51: Строка 51:
* '''-p''' — номер TCP-порта устройства, с которым взаимодействует контроллер.
* '''-p''' — номер TCP-порта устройства, с которым взаимодействует контроллер.


=== Примеры использования ===
== Примеры использования ==
5813

правок