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

Навигация

Wiren Board Device Modbus Address: различия между версиями

 
(не показано 6 промежуточных версий 1 участника)
Строка 2: Строка 2:
== Общая информация ==
== Общая информация ==


[[Файл:modbus_address_mr14.png|300px|thumb|right|Modbus-адрес, установленный на производстве]]
[[Файл:wb_modbus_address.png|300px|thumb|right|Modbus-адрес, установленный на производстве. Слева наклейка на верхней крышке устройства, справа — на боковой стенке]]
Заводской Modbus-адрес устройства Wiren Board можно узнать на наклейке, которая находится на корпусе устройства.
Заводской Modbus-адрес устройства Wiren Board можно узнать на наклейках, которые находится на корпусе устройства:
* сбоку, где так же указаны ревизия устройства, версия прошивки, серийный номер и QR-код с этими данными;
* на верхней крышке устройства.


Если заводской адрес был изменен, то можно воспользоваться одним из способов ниже, для работы вам понадобится утилита [[Modbus-client |Modbus_client]], которая доступна для контроллеров Wiren Board и компьютеров с ОС Linux. Если у вас компьютер с ОС Windows, то вы можете [[#Восстановление доступа | восстановить доступ к устройству]].
Если заводской адрес был изменен, самый лучший способ узнать его - подключить устройство к контроллеру и выполнить [[Fast_Modbus#Сканирование_устройств_на_шине|сканирование]]. Или воспользоваться утилитой  [[Modbus-client |Modbus_client]], которая доступна для контроллеров Wiren Board и компьютеров с ОС Linux.  


'''ВНИМАНИЕ:''' если вы выполняете команды на контроллере, то перед началом работы [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]], а после окончания — запустите снова.
Если у вас компьютер с ОС Windows, то вы можете [[#Восстановление доступа | восстановить доступ к устройству]].
 
'''ВНИМАНИЕ:''' если вы выполняете команды на контроллере, то перед запуском утилиты ''Modbus-client'' [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]], а после окончания — запустите снова.


== Определение адресов всех устройств на шине ==
== Определение адресов всех устройств на шине ==
===Сканирование шины в веб-интерфейсе===
Функция сканирования шины. Она доступна в веб-интерфейсе контроллера на вкладке Настройки - Сканирование.
Убедитесь что все устройства подключены к шине и запустите сканирование.
Если вы используете контроллер с устаревшим ПО воспользуйтесь инструкцией ниже.


===Определение адреса методом перебора===
Если перебрать все доступные адреса и прочитать регистр с сигнатурой устройства — можно получить список устройств на шине:
Если перебрать все доступные адреса и прочитать регистр с сигнатурой устройства — можно получить список устройств на шине:
# Подключите устройства по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
# Подключите устройства по [[RS-485 | шине RS-485]] к контроллеру или другому оборудованию, где будете выполнять команды.
Строка 65: Строка 74:


== Изменение адреса устройству с неизвестным адресом ==
== Изменение адреса устройству с неизвестным адресом ==
С расширением Быстрый Modbus, изменить адрес устройства можно используя адресацию по его серийному номеру. В этом случае не нужно отключать другие устройства от шины. О там как это сделать читайте на странице про [[Fast_Modbus |Быстрый Modbus]].
Если вы используете устройство со старой версией прошивки используйте инструкцию ниже, а лучше обновите прошивку.
Если вам достаточно изменить адрес устройства, то вы можете сделать это отправив ему широковещательный запрос.
Если вам достаточно изменить адрес устройства, то вы можете сделать это отправив ему широковещательный запрос.


Строка 131: Строка 143:
* [[wb-mcu-fw-flasher | Сервисная утилита wb-mcu-fw-flasher]]
* [[wb-mcu-fw-flasher | Сервисная утилита wb-mcu-fw-flasher]]
* [[Wb-mqtt-serial driver | Описание драйвера wb-mqtt-serial]]
* [[Wb-mqtt-serial driver | Описание драйвера wb-mqtt-serial]]
* [[Fast_Modbus |Описание расширения Быстрый Modbus]]