Wb-mb-explorer: различия между версиями

→‎Описание интерфейса: добавил описание меню Device setup
(→‎Описание интерфейса: добавил описание меню Device setup)
Строка 40: Строка 40:
В главном окне программы отображаются текущие параметры обмена и параметры Modbus-устройства, с которым будет осуществляться работа. Под ними располагается меню выбора действий.
В главном окне программы отображаются текущие параметры обмена и параметры Modbus-устройства, с которым будет осуществляться работа. Под ними располагается меню выбора действий.


=== Главное меню ===
=== "Main menu" (главное меню) ===
[[Image: Wb-mb-explorer-main-menu.png |right| thumb| 400px | Главное меню утилиты wb-mb-explorer]]
[[Image: Wb-mb-explorer-main-menu.png |right| thumb| 400px | Главное меню утилиты wb-mb-explorer]]
# <b>Settings</b> - настройка параметров обмена, задание адреса устройства, номера и типа регистра для работы
# <b>Settings</b> - настройка параметров обмена, задание адреса устройства, номера и типа регистра для работы
# <b>Show device info</b> - чтение информации об устройсве (модель устройства, серийный номер, версия прошивки, сигнатура прошивки и др.)
# <b>Show device info</b> - чтение информации об устройсве (модель устройства, серийный номер, версия прошивки, сигнатура прошивки и др.)
# <b>Read/write register</b> - чтение/запись выбранного регистра
# <b>Read/write register</b> - чтение/запись выбранного регистра
# <b>Device setup</b> - переход в меню настройки адреса устройства и параметров обмена. Также есть несколько дополнительных функций: перезагрузка устройства, перевод в режим обновления прошивки, сброс настроек на заводские.
# <b>Device setup</b> - переход в меню настройки адреса устройства и параметров обмена. Также есть несколько дополнительных функций: перезагрузка устройства, перевод в режим загрузчика ("bootloader mode"), сброс настроек на заводские.
# <b>Network scan</b> - сканирование сети на наличие подключенных устройств, есть разные методы сканирования.
# <b>Network scan</b> - сканирование сети на наличие подключенных устройств, есть разные методы сканирования.
# <b>FW update</b> - переход в меню обновления прошивок
# <b>FW update</b> - переход в меню обновления прошивок
Строка 52: Строка 52:
Для отображения краткой справки по функциям утилиты нажмите на кнопку <kbd>Help</kbd>.
Для отображения краткой справки по функциям утилиты нажмите на кнопку <kbd>Help</kbd>.


=== Меню сканирования сети ===
=== Меню "Settings" (настройки) ===
[[Image: Wb-mb-explorer-network-scan-menu.png |rigth| thumb| 400px | Меню сканирования сети]]
[[Image: Wb-mb-explorer-settings-menu.png |rigth| thumb| 400px | Меню "Settings"]]
В верхней части окна выводятся текущие настройки обмена и данные устройства, с которым нужно работать. Если требуется их изменить, то нужно выбрать соответствующий пункт меню.
# <b>Set port</b> - задать порт, по которому будет осуществляться обмен.
# <b>Set baudrate</b> - настройка скорости обмена с устройством.
# <b>Set parity</b> - настройка четности.
# <b>Set stopbits</b> - настройка количества стоп-бит.
# <b>Set device address</b> - установка адреса modbus-устройства.
# <b>Set Modbus register</b> - установка Modbus-регистра.
# <b>Set register type</b> - выбор типа регистра.
 
=== Меню "Device setup" (настройка устройства) ===
[[Image: Wb-mb-explorer-device-setup-menu.png |rigth| thumb| 400px | Меню "Device setup"]]
В данном меню можно настроить параметры обмена устройства по Modbus, сбросить адрес устройства или сбросить все параметры обмена к заводским. Также доступны команды для перезегрузки устройства и перевода его в режим "bootloader mode" (служебный режим для обновления прошивки). В верхней части окна выводятся текущие настройки обмена и данные устройства, которое будет настраиваться. После изменения адреса или параметров обмена для удобства продолжения работы с устройством будет предложено соответствующим образом изменить текущие настройки утилиты.
 
# <b>Set address</b> - задать адрес Modbus-устройства Wirenboard в диапазоне от 1 до 247.
# <b>Set baudrate</b>  -  задать настройку четности.
# <b>Set parity</b> - задать настройку четности.
# <b>Set stopbits</b> - задать количество стоп-битов.
# <b>Reboot device</b> - перезагрузить устройство.
# <b>Jump to bootloader mode</b> -  перевести устройство в режим загрузчика.
# <b>Reset device addres to 1</b> - сбросить адрес <b>ВСЕХ УСТРОЙСТВ</b>, подключенных к выбранному порту, на 1. При проведении процедуры рекомендуем оставить подключенным к порту <b>только одно устройство</b>, с которым возникли проблемы коммуникации.
# <b>Reset device comm settings</b> - сбросить адрес и параметры обмена <b>ВСЕХ УСТРОЙСТВ</b>, подключенных к выбранному порту, к заводским настройкам (адрес = 1, параметры обмена = 9600 8N2). При проведении процедуры рекомендуем оставить подключенным к порту <b>только одно устройство</b>, с которым возникли проблемы коммуникации.<p>Если устройство питается от клеммы V_OUT контроллера, то процедура будет произведена полностью в автоматическом режиме: питание устройства отключится, затем снова включится, и в течение 2-х секунд (пока устройство находится в режиме загрузчика) будет отправлена команда на сброс адреса и параметров обмена. После сброса устройства оно будет перезагружено сбросом питания.</p><p>Если устройство имеет отдельное питание, то сначала нужно отключить питание устройства, затем запустить процедуру сброса. Когда зазвучит звуковой сигнал на контроллере, нужно будет немедленно подать питание на устройство. После окончания процедуры сброса нужно перезагрузить устройство сбросом питания</p>
 
 
=== Меню "Network scan" (сканирование сети) ===
[[Image: Wb-mb-explorer-network-scan-menu.png |rigth| thumb| 400px | Меню "Network scan"]]
В процессе сканирования утилита перебирает адреса и настройки обмена чтобы определить наличие подключенных устройств. Для этого отправляется запрос на чтение holding-регистра с адресом 128, в котором хранится адрес Modbus-устройства Wirenboard. Если ответ получен, то данные модуля выводятся в поле обнаруженных устройств. Некоторые из модулей Wirenboard отвечают на запрос и с одним, и с двумя стоп-битами, некоторые отвечают только на запрос с тем количеством стоп-битов, которое задано в их настройках обмена. Если в сети будет обнаружено стороннее устройство, то оно также будет отображено в результатах сканирования как <code>"Unknown Modbus device"</code>.
В процессе сканирования утилита перебирает адреса и настройки обмена чтобы определить наличие подключенных устройств. Для этого отправляется запрос на чтение holding-регистра с адресом 128, в котором хранится адрес Modbus-устройства Wirenboard. Если ответ получен, то данные модуля выводятся в поле обнаруженных устройств. Некоторые из модулей Wirenboard отвечают на запрос и с одним, и с двумя стоп-битами, некоторые отвечают только на запрос с тем количеством стоп-битов, которое задано в их настройках обмена. Если в сети будет обнаружено стороннее устройство, то оно также будет отображено в результатах сканирования как <code>"Unknown Modbus device"</code>.


Строка 60: Строка 85:
# <b>Complete device scan</b> - проверка доступности устройств с адресами от 1 до 247 со всеми возможными комбинациями параметров обмена. Полностью процесс занимает около 1 часа. Для ускорения обнаружения устройств сначала производится опрос устройств на скорости 9600 бит/сек, затем на 115200 бит/сек, затем на остальных скоростях. При необходимости процесс можно прервать с помощью комбинации клавиш <kbd>Ctrl+C</kbd>.
# <b>Complete device scan</b> - проверка доступности устройств с адресами от 1 до 247 со всеми возможными комбинациями параметров обмена. Полностью процесс занимает около 1 часа. Для ускорения обнаружения устройств сначала производится опрос устройств на скорости 9600 бит/сек, затем на 115200 бит/сек, затем на остальных скоростях. При необходимости процесс можно прервать с помощью комбинации клавиш <kbd>Ctrl+C</kbd>.


=== Меню обновления прошивок ===
=== Меню "FW update" (обновление прошивок) ===
[[Image: Wb-mb-explorer-fw-update-menu.png |rigth| thumb| 400px | Меню обновления прошивок]]
[[Image: Wb-mb-explorer-fw-update-menu.png |rigth| thumb| 400px | Меню "FW update"]]
Для обновления прошивок Modbus-устройств есть четыре способа:
Для обновления прошивок Modbus-устройств есть четыре способа:
# <b>Device FW update</b> - обновление прошивки устройства, используя выбранный порт и адрес устройства. Перед обновлением и по завершению обновления утилита попытается считать информацию об устройстве, используя заданные настройки обмена. В процессе обновления из репозитория будет загружена самая последняя прошивка и произведена попытка обновления на нее. Если устройство уже имеет последнюю версию прошивки, то обновления не будет произведено. Для обновления вызывается команда <code>wb-mcu-fw-updater update-fw</code> с указанием выбранного порта и адреса устройства.  
# <b>Device FW update</b> - обновление прошивки устройства, используя выбранный порт и адрес устройства. Перед обновлением и по завершению обновления утилита попытается считать информацию об устройстве, используя заданные настройки обмена. В процессе обновления из репозитория будет загружена самая последняя прошивка и произведена попытка обновления на нее. Если устройство уже имеет последнюю версию прошивки, то обновления не будет произведено. Для обновления вызывается команда <code>wb-mcu-fw-updater update-fw</code> с указанием выбранного порта и адреса устройства.  
wb_editors
480

правок