Wb-mqtt-serial driver: различия между версиями

Строка 129: Строка 129:


==Узнать или установить новый адрес Modbus на [[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx | устройство RS-485 нашего производства]]==
==Узнать или установить новый адрес Modbus на [[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx | устройство RS-485 нашего производства]]==
Если вы хотите поменять адрес устройства RS-485, то подключите его к Wiren Board, оставив единственным на шине. ВНИМАНИЕ! Команда установки адреса установит новый адрес ВСЕМ устройстам на шине, поэтому если отите поменять только одному, оставьте на шине только его.
# Подключите устройство к контроллеру ЕДИНСТВЕННЫМ НА ШИНЕ.
Затем выполните в [[Консоль | консоли]]:
#: Если оставить на шине несколько устройств, их работоспособность будет нарушена!
# Выполните в [[Консоль | консоли]] команды:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
service wb-mqtt-serial stop # stop standard RS-485 driver
service wb-mqtt-serial stop # остановите стандартный драйвер RS-485
modbus_client --debug -m rtu -s2 -pnone /dev/ttyAPP1 -a0x00 -t0x06 -r0x80 158 # Replace "158" with new address, "/dev/ttyAPP1" with port Modbus slave device connected to
modbus_client --debug -m rtu -s2 -pnone /dev/ttyAPP1 -a0x00 -t0x06 -r0x80 158 # В этой строке замените "158" на новый адрес (от 1 до 247), а "/dev/ttyAPP1" на порт контролера, к которому подключено устройство
service wb-mqtt-serial start # start standard RS-485 driver again
service wb-mqtt-serial start # снова запустите стандартный драйвер RS-485
</syntaxhighlight>
</syntaxhighlight>