Добрый день!
Для начала выполните команду:
systemctl stop wb-mqtt-serial
Затем, как указано в данной документации, выполните запрос:
modbus_client --debug -mrtu -b9600 -d8 -s1 -peven /dev/ttyRS485-1 -a1 -t0x03 -r12288
Пояснения к параметрам:
Параметр | Значение |
---|---|
--debug |
Показ запроса и ответа в hex |
-mrtu |
Протокол Modbus RTU |
-b9600 |
Скорость 9600 бод |
-d8 |
8 бит данных |
-s1 |
1 стоп-бит |
-peven |
Чётная проверка |
/dev/ttyRS485-1 |
Интерфейс RS-485 на контроллере |
-a1 |
Адрес устройства (например, 1) |
-t0x03 |
Код функции — чтение holding-регистров |
-r12288 |
Адрес регистра 0x3000 в десятичном |
Когда устройство будет подключено корректно и данные начнут читаться, для дальнейшей настройки можно использовать:
— эту статью по работе без шаблона
— эту статью по подключению сторонних устройств