Wbincludes:Modbus: различия между версиями
м (Поправил ссылку) |
м |
||
Строка 13: | Строка 13: | ||
К командной строке контроллера можно подключиться через [[SSH]]. | К командной строке контроллера можно подключиться через [[SSH]]. | ||
<h3> Параметры порта </h3> | <h3> Параметры порта по умолчанию </h3> | ||
{{RS485ConnectionParameters | |||
| baud_rate=9600 | |||
| parity=None | |||
| data_bits=8 | |||
| stop_bits=2 | |||
}} | |||
При необходимости их можно изменить: [[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]]. | При необходимости их можно изменить: [[UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]]. |
Версия 12:19, 9 сентября 2021
Работа по Modbus
Устройства Wirenboard управляются по протоколу Modbus RTU. На физическом уровне подключаются через интерфейс RS-485. Поддерживаются все основные команды чтения и записи одного или нескольких регистров. Смотрите список доступных команд в описании протокола Modbus.
Настроить параметры модуля можно двумя способами:
- через командную строку с помощью утилиты modbus_client;
К командной строке контроллера можно подключиться через SSH.
Параметры порта по умолчанию
Значение по умолчанию |
Название параметра в веб-интерфейсе |
Параметр |
---|---|---|
9600 | Baud rate | Скорость, бит/с |
8 | Data bits | Количество битов данных |
None | Parity | Бит чётности |
2 | Stop bits | Количество стоповых битов |
При необходимости их можно изменить: Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board.
Modbus-адрес
Каждое устройство на линии имеет уникальный адрес в диапазоне от 1 до 247. Адрес устройства, установленный на заводе, указан на отдельной наклейке со штрихкодом. На заводе устройствам Wirenboard в одной партии присваиваются разные адреса, поэтому в вашем заказе, скорее всего, адреса не будут повторяться.
Адрес можно изменить, записав новое значение в holding регистр 128(0x80). Запись значения адреса возможна широковещательной командой по адресу 0.
Если адрес устройства неизвестен — его можно выяснить с помощью способа описанного в статье Определение и изменение Modbus-адреса устройств Wirenboard.