16 809
правок
Строка 24: | Строка 24: | ||
Скрипт переберет все адреса с 1 по 247 и выведет в консоль результат для каждого адреса: | Скрипт переберет все адреса с 1 по 247 и выведет в консоль результат для каждого адреса: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
~# for i in {1..247}; do echo -n "$i - "; D=`modbus_client -mrtu /dev/ttyRS485-1 --debug | ~# for i in {1..247}; do echo -n "$i - "; D=`modbus_client -mrtu /dev/ttyRS485-1 --debug -a$i -t3 -o100 -r200 -s2 -c6 -pnone 2>/dev/null | grep Data: | awk 'gsub("Data:","")' | sed -e 's/0x00/\\\x/g' -e 's/\s//g'`; echo -e $D; done | ||
1 - | |||
2 - | |||
3 - | |||
4 - | |||
5 - | |||
6 - WBMWAC | |||
7 - | |||
8 - | |||
9 - WBMRGB | |||
10 - | |||
11 - | |||
12 - | |||
... | |||
</syntaxhighlight> | </syntaxhighlight> | ||