Сброс настроек Modbus-устройств Wiren Board

From Wiren Board
This is the approved revision of this page, as well as being the most recent.


Общая информация

Modbus-устройства Wiren Board содержат регистр, сбрасывающий настройки к заводским значениям.

Для сброса можно использовать утилиту Modbus_client, которая доступна для контроллеров Wiren Board и компьютеров с ОС Windows, Linux и MacOS.

Сброс настроек утилитой Modbus-client

Запишите 1 в holding-регистр 65402 (0xFF7A), после этого устройство будет перезагружено, а настройки примут значения по умолчанию.

  1. Подключите устройство по шине RS-485 к контроллеру или другому оборудованию, где будете выполнять команды.
  2. Если вы выполняете команды на контроллере:
    systemctl stop wb-mqtt-serial
    
    после завершения работы с modbus_client запустите драйвер обратно:
    systemctl start wb-mqtt-serial
    
  3. Для сброса настроек устройства с адресом 163, подключенное к порту /dev/ttyRS485-2 выполните команду:
    modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a163 -t0x06 -r65402 1
    

Пример успешного выполнения команды:

# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a163 -t0x06 -r65402 1
Data to write: 0x1
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[A3][06][FF][7A][00][01][40][85]
Waiting for a confirmation...
<A3><06><FF><7A><00><01><40><85>
SUCCESS: written 1 elements!