5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 101: | Строка 101: | ||
Ответ: | Ответ: | ||
<syntaxhighlight lang="bash">WBMR14</syntaxhighlight> | <syntaxhighlight lang="bash">WBMR14</syntaxhighlight> | ||
4. Определим текущий адрес модуля, подключенного к Wiren Board. Адрес нам неизвестен и мы не хотим его менять. | |||
Для этого в командной строке выполним циклическую команду опроса регистра 0x80 устройств с адресами с 1 по 247: | |||
<syntaxhighlight lang="bash">root@wirenboard:~# for i in {1..247}; do modbus_client -mrtu /dev/ttyAPP1 --debug -a$i -t3 -r0x80 -s2 -pnone; done 2>/dev/null | grep Data: </syntaxhighlight> | |||
Ответ: | |||
<syntaxhighlight lang="bash"> Data: 0x0072</syntaxhighlight> | |||
Результат: адрес подключенного устройства — 0x0072, то есть 114. Перебор всех адресов от 1 до 247 занимает чуть больше 2 минут. |
правок