Перейти к содержанию

Навигация

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

м
→‎Чтение версии прошивки: Переписал команду в одну строку
м (→‎Чтение сигнатуру устройства: Убрал упоминание про xxd, замечание Димы-программиста)
м (→‎Чтение версии прошивки: Переписал команду в одну строку)
Строка 226: Строка 226:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
 
echo -e $(modbus_client -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a189 -t0x03 -r250 -c 16 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
export DEV_PORT=/dev/ttyRS485-1 #Correct this!
</syntaxhighlight>
export DEV_ADDR=189 #Correct this!
 
echo -e `modbus_client --debug -mrtu -pnone -s2 $DEV_PORT \
-a$DEV_ADDR -t0x03 -r250 -c 16 | \
grep Data | sed -e 's/0x00/\\\x/g' -e 's/Data://' -e 's/\s//g'` </syntaxhighlight>


В результате выполнения команды получаем строку, например '''1.3.1'''.
В результате выполнения команды получаем строку, например '''1.3.1'''.