5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 29: | Строка 29: | ||
(echo -n '100 \* '; echo -e `modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyAPP1 -a0x01 -t0x03 -r110 | grep Data | sed -e 's/Data://' -e 's/s//g'` | xargs printf "%d") | xargs expr | (echo -n '100 \* '; echo -e `modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyAPP1 -a0x01 -t0x03 -r110 | grep Data | sed -e 's/Data://' -e 's/s//g'` | xargs printf "%d") | xargs expr | ||
Подробнее смотрите описание команды modbus_client. | |||
Записать новое значение можно с помощью следующей команды: | Записать новое значение можно с помощью следующей команды: | ||
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyAPP1 -a0x01 -t0x06 -r110 1152 | |||
Теперь устройство передает и принимает данные на скорости 115200 бит/с. | |||
При этом возникает парадоксальная ситуация: мы не можем узнать значение скорости, если мы заранее ее не укажем при обращении к устройству! | При этом возникает парадоксальная ситуация: мы не можем узнать значение скорости, если мы заранее ее не укажем при обращении к устройству! |
правок