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

Строка 64: Строка 64:


<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>
Где 0x02 - адрес, который нужно задать.
Ответ:
Ответ:
<syntaxhighlight lang="bash">Data to write: 0x2
<syntaxhighlight lang="bash">Data to write: 0x2
Строка 72: Строка 73:
ERROR occured!</syntaxhighlight>  
ERROR occured!</syntaxhighlight>  


Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00)
Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00). Теперь к устройству нужно обращаться по адресу 0x02.
 
Пример '''неправильного''' использования команды:
<syntaxhighlight lang="bash">modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a0x00 -t0x06 -r0x80</syntaxhighlight>
Здесь не указан адрес, который нужно задать устройству и устройство получит неизвестный адрес. Для исправления, нужно обратиться к устройству по специальному адресу 0x00 (см. первую команду).


----
----
wb_editors
556

правок