Wbincludes:Modbus: различия между версиями
Garik (обсуждение | вклад) |
Garik (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
Настроить параметры модуля можно двумя способами: | Настроить параметры модуля можно двумя способами: | ||
* через командную строку с помощью утилиты [[Modbus-client|modbus_client]] | * через командную строку с помощью утилиты [[Modbus-client|modbus_client]]; | ||
* через [[RS-485:Configuration_via_Web_Interface#Дополнительные параметры устройства|setup-секцию в Web-интферфейсе]]. | * через [[RS-485:Configuration_via_Web_Interface#Дополнительные параметры устройства|setup-секцию в Web-интферфейсе]]. | ||
Строка 23: | Строка 23: | ||
=== Modbus-адрес === | === Modbus-адрес === | ||
[[Файл:modbus_address_mr14.png|200px|thumb|right|Modbus-адрес, установленный на производстве]] | [[Файл:modbus_address_mr14.png|200px|thumb|right|Modbus-адрес, установленный на производстве]]. | ||
Каждое устройство на линии имеет уникальный адрес в диапазоне от 1 до 247. Адрес устройства, установленный на заводе, указан на отдельной наклейке со штрихкодом. На заводе устройствам Wirenboard в одной партии присваиваются разные адреса, потому в вашем заказе, скорее всего, адреса не будут повторяться. | Каждое устройство на линии имеет уникальный адрес в диапазоне от 1 до 247. Адрес устройства, установленный на заводе, указан на отдельной наклейке со штрихкодом. На заводе устройствам Wirenboard в одной партии присваиваются разные адреса, потому в вашем заказе, скорее всего, адреса не будут повторяться. | ||
Строка 29: | Строка 29: | ||
Адрес можно изменить, записав новое значение в holding регистр 128(0x80). Запись значения адреса возможна широковещательной командой по адресу 0. | Адрес можно изменить, записав новое значение в holding регистр 128(0x80). Запись значения адреса возможна широковещательной командой по адресу 0. | ||
Если адрес устройства неизвестен и его необходимо выяснить, можно использовать способ, | Если адрес устройства неизвестен и его необходимо выяснить, можно использовать способ, описанный в этой статье: [[Определение_и_изменение_Modbus-адреса_устройств_Wirenboard|Определение и изменение Modbus-адреса устройств Wirenboard]]. |
Версия 13:41, 24 августа 2020
Работа по Modbus
Устройства Wirenboard управляются по протоколу Modbus RTU. На физическом уровне подключаются через интерфейс RS-485. Поддерживаются все основные команды Modbus: подробнее - Коды функций чтения и записи регистров.
Настроить параметры модуля можно двумя способами:
- через командную строку с помощью утилиты modbus_client;
Для доступа к командной строке можно использовать SSH.
Параметры порта
По умолчанию устройства имеют следующие настройки:
- Скорость: 9600. Четность: Нет. Cтоп-биты: 2.
При необходимости их можно изменить: Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board.
Modbus-адрес
.
Каждое устройство на линии имеет уникальный адрес в диапазоне от 1 до 247. Адрес устройства, установленный на заводе, указан на отдельной наклейке со штрихкодом. На заводе устройствам Wirenboard в одной партии присваиваются разные адреса, потому в вашем заказе, скорее всего, адреса не будут повторяться.
Адрес можно изменить, записав новое значение в holding регистр 128(0x80). Запись значения адреса возможна широковещательной командой по адресу 0.
Если адрес устройства неизвестен и его необходимо выяснить, можно использовать способ, описанный в этой статье: Определение и изменение Modbus-адреса устройств Wirenboard.