5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 60: | Строка 60: | ||
<syntaxhighlight lang="bash"> </syntaxhighlight> | <syntaxhighlight lang="bash"> </syntaxhighlight> | ||
1. Запись нового адреса устройства WB-MR14 в регистр 0x80 | 1. Запись нового адреса устройства WB-MR14 в регистр 0x80, используя функцию 0x06 (Write Single Register). | ||
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a0x00 -t0x06 -r0x80 0x02</syntaxhighlight> | <syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a0x00 -t0x06 -r0x80 0x02</syntaxhighlight> | ||
Строка 73: | Строка 73: | ||
Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00) | Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00) | ||
2. Проверка: читаем содержимое регистра 0x80 (теперь уже с устройства с адресом 0x02) | 2. Проверка: читаем содержимое регистра 0x80 (теперь уже с устройства с адресом 0x02) с помощью функции 0x03 (Read Holding Registers). | ||
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a2 -t0x03 -r0x80</syntaxhighlight> | <syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a2 -t0x03 -r0x80</syntaxhighlight> |
правок