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

Навигация

Modbus-client: различия между версиями

Строка 170: Строка 170:
Записываем новый адреса устройства в регистр <code>128</code>, используя функцию <code>0x06 (Write Single Register)</code>.
Записываем новый адреса устройства в регистр <code>128</code>, используя функцию <code>0x06 (Write Single Register)</code>.


{{note|warn|В примере используется широковещательный адрес <code>0</code>. Использование примера в таком виде ''изменит адрес на всех устройствах Wiren Board'', подключенных к порту <code>/dev/ttyRS485-1</code>. Чтобы этого не произошло — отключите другие устройства от шины.}}
{{note|warn|В примере используется широковещательный адрес <code>0</code>. Использование примера в таком виде ''изменит адрес на всех устройствах Wiren Board'', подключенных к порту <code>/dev/ttyRS485-1</code>. Чтобы этого не произошло — отсоедините другие устройства от шины.}}
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a0 -t0x06 -r128 2
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a0 -t0x06 -r128 2