Приобрели три устройства WB-M1W2 аппаратной версии 2.1H. Устройства по RS485 не отвечают. При этом имеются 2 других аналогичных устройства аппаратной версии 2.1. Оба работают корректно на том же контроллере и том же порту. Прошу помочь с устройствами.
Добрый день.
Весьма похоже что в устройстве установлен стопбит 1.
Для проверки - запустите команду modbus_client
Так:
modbus_client --debug -mrtu -pnone -s1 /dev/ttyRS485-1 -a98 -t0x03 -r112
Порт и адрес (98) поменяйте на свой. Если считается успешно значение “1” - то запишите в этот же регистр 2.
Добрый день!
Проверили все три устройства (адреса 115, 169, 180), везде картина одна:
modpoll 3.10 - FieldTalk™ Modbus(R) Master Simulator
Copyright (c) 2002-2021 proconX Pty Ltd
Visit https://www.modbusdriver.com for Modbus libraries and tools.
Protocol configuration: Modbus RTU, FC3
Slave configuration…: address = 115, start reference = 112, count = 1
Communication…: /dev/ttyM0, 9600, 8, 1, none, t/o 1.00 s, poll rate 1000 ms
Data type…: 16-bit register, output (holding) register table
– Polling slave… (Ctrl-C to stop)
Reply time-out!
Судя по названию порта - выполняете не на контроллере Wirenboard? Покажите пожалуйста фото подключения, в параметры modpoll добавьте -v.
И дайте пожалуйстта серийные номера M1W2.
Спасибо, в устройстве действительно был установлен стопбит 1. Проблема решена.
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.