Relay Module Modbus Management: различия между версиями

Метка: visualeditor
Строка 115: Строка 115:


=== Чтение регистров ===
=== Чтение регистров ===
Проверим, верно ли, что мы подключились именно к WB-MR6. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная для WB-MR6 сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный шестнадцатеричный ответ в символьную строку:
Проверим, верно ли, что мы подключились именно к модулю нужного типа. (Модуль wb-mqtt-serial должен быть предварительно остановлен). По адресу 200 хранится уникальная сигнатура длиной в 6 регистров. Прочтем 6 регистров, начиная с адреса 200, и преобразуем полученный шестнадцатеричный ответ в символьную строку:


<syntaxhighlight lang="bash">echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \
<syntaxhighlight lang="bash">echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \
Строка 121: Строка 121:
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight>
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight>


В результате выполнения команды получаем строку '''WBMR60'''. Всё верно -- это релейный модуль WB-MR6.
В результате выполнения команды получаем строку, например '''WBMR60'''. Релейный модуль WB-MR6 имеет Modbus-адрес 1.


=== Перезагрузка ===
=== Перезагрузка ===
5813

правок