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

Строка 93: Строка 93:
<01><03><0C><00><57><00><42><00><4D><00><52><00><31><00><34><D4><76>
<01><03><0C><00><57><00><42><00><4D><00><52><00><31><00><34><D4><76>
SUCCESS: read 6 of elements:
SUCCESS: read 6 of elements:
         Data: '''0x0057 0x0042 0x004d 0x0052 0x0031 0x0034''' </syntaxhighlight>
         Data: 0x0057 0x0042 0x004d 0x0052 0x0031 0x0034 </syntaxhighlight>
 
В ответе мы получили 6 16-битных значений, в каждом из которых содержится код одного ASCII-символа. Преобразуем их к виду \x57 и т.д., который понятен команде echo и выведем на экран получившееся:
<syntaxhighlight lang="bash">echo  -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 \
-a1 -t0x03 -r200 -c 6 | \
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight>
Ответ:
<syntaxhighlight lang="bash">WBMR14</syntaxhighlight>
5813

правок