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

Строка 60: Строка 60:
  <syntaxhighlight lang="bash">  </syntaxhighlight>
  <syntaxhighlight lang="bash">  </syntaxhighlight>


1. Запись нового адреса устройства WB-MR14 в регистр 0x80? используя команду 0x06 (Write Single Register)
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>     
5813

правок