Добрый день!
пытаюсь изменить скорость на интерфейсе 485, возникают трудности
порядок действий такой
имеем устройства подключенные /dev/ttyRS485-2
счетчики электроэнергии (пока всего 5 штук на порту): 24, 25, 39, 62, 51 (это адреса в десятичной)
хотим сделать скорость 115200
первое что делаю оставил драйвер
service wb-mqtt-serial stop
далее
командой
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-2 -a25 -t0x03 -r110
просто проверил записанные данные на регистре
получаю
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[19][03][00][6E][00][01][E6][0F]
Waiting for a confirmation…
<19><03><02><00><60><98><6E>
SUCCESS: read 1 of elements:
Data: 0x0060
все ок.
теперь пытаюсь изменить скорость на порту
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-2 -a0x24 -t0x06 -r110 1152
получаю вот такой ответ:
Data to write: 0x480
Opening /dev/ttyRS485-2 at 9600 bauds (N, 8, 2)
[24][06][00][6E][04][80][EC][42]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
запускаю обратно драйвер
иду в вебинтерфейс, менять скорость на данном интерфейсе
при этом тут же вижу, что устройство со смененной скоростью, все равно видно на интерфейсе
после выше обозначенной ошибки, так же сделал чтение регистра, устройство отзывается, и показывает значение для скорости 9600
почему у меня не получается изменить данные в регистре?
Спасибо