5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 55: | Строка 55: | ||
== Примеры использования в Modbus RTU == | == Примеры использования в Modbus RTU == | ||
Приведем несколько примеров, иллюстрирующих возможности данной утилиты. | |||
<syntaxhighlight lang="bash"> </syntaxhighlight> | |||
1. Запись нового адреса устройства WB-MR14 | 1. Запись нового адреса устройства WB-MR14 | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a0x00 -t0x06 -r0x80 0x02 | <syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a0x00 -t0x06 -r0x80 0x02</syntaxhighlight> | ||
Ответ: | Ответ: | ||
Data to write: 0x2 | <syntaxhighlight lang="bash">Data to write: 0x2 | ||
Opening /dev/ttyAPP1 at 9600 bauds (N, 8, 2) | Opening /dev/ttyAPP1 at 9600 bauds (N, 8, 2) | ||
[00][06][00][80][00][02][08][32] | [00][06][00][80][00][02][08][32] | ||
Waiting for a confirmation... | Waiting for a confirmation... | ||
ERROR Connection timed out: select | ERROR Connection timed out: select | ||
ERROR occured! | ERROR occured!</syntaxhighlight> | ||
Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00) | Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00) | ||
Строка 72: | Строка 75: | ||
2. Проверка: читаем содержимое регистра 0x80 (теперь уже с устройства с адресом 0x02) | 2. Проверка: читаем содержимое регистра 0x80 (теперь уже с устройства с адресом 0x02) | ||
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a2 -t0x03 -r0x80 | <syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a2 -t0x03 -r0x80</syntaxhighlight> | ||
Ответ: | Ответ: | ||
Opening /dev/ttyAPP1 at 9600 bauds (N, 8, 2) | <syntaxhighlight lang="bash">Opening /dev/ttyAPP1 at 9600 bauds (N, 8, 2) | ||
[02][03][00][80][00][01][85][D1] | [02][03][00][80][00][01][85][D1] | ||
Waiting for a confirmation... | Waiting for a confirmation... | ||
<02><03><02><00><02><7D><85> | <02><03><02><00><02><7D><85> | ||
SUCCESS: read 1 of elements: | SUCCESS: read 1 of elements: | ||
Data: 0x0002 | Data: 0x0002</syntaxhighlight> |
правок