В наличии тестовый WB6, который побывал в руках нескольких инженеров, и что с ним делали, уже сложно сказать.
При подключении устройств на шину RS-485, видно что опрос идет (моргают светодиоды опрашиваемых устройств), но в веб-интерфейсе значения регистров не отображаются.
Подключали два разных модуля на шину, результат одинаковый.
Эти же устройства при опросе через Modbus Pool работают корректно.
При этом, если переключать реле через интерфейс, реле переключаются на модуле.
Подскажите, что проверить, обновить, заменить?
Как восстановить работу?
Выполнен сброс к заводским настройкам с помощью USB-флешки с последней прошивкой.
К сожалению, это не решило проблему, опроса по шине RS-485 так и нет.
Проверено на обоих портах.
В логах повторяющиеся ошибки:
Сводка
Mar 1 19:43:20 wirenboard-AC5ZUMJN user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:29: Serial protocol error: malformed response: invalid data size
Mar 1 19:43:20 wirenboard-AC5ZUMJN user.notice serial: device modbus:29 disconnected
Mar 1 19:43:21 wirenboard-AC5ZUMJN user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:29: Serial protocol error: malformed response: invalid data size
Mar 1 19:43:21 wirenboard-AC5ZUMJN user.notice serial: device modbus:29 disconnected
Mar 1 19:43:22 wirenboard-AC5ZUMJN user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:29: Serial protocol error: malformed response: invalid data size
Mar 1 19:43:22 wirenboard-AC5ZUMJN user.notice serial: device modbus:29 disconnected
Надо именно логи смотреть. Там так же malformed response invalid data size, если одно устройство на линии? Прошу повторить эксперимент ещё раз: отключить контроллер от линий RS-485, подключить ОДНО внешнее устройство по RS-485 отдельным коротким кабелем.
Терминаторы (синий и красный) стоят на своих местах.
Параметры подключения по умолчанию (9600, N, 8, 2).
Повторюсь, с этими параметрами модули при опросе через Modbus Pool работают корректно, доступны все регистры.
Мне кажется, физические испортили порты. Если есть платку, можно добавить третий порт через разъём расширения, и проверить на нём.
Также можете отправить контроллер к нам на платную диагностику/ремонт.
Хорошо. Для ремонта напишите, пожалуйста, на info@contactless.ru со ссылкой на эту тему.
Гарантийный случай возможен, но мне кажется маловероятным: похожих проблем пока не встречали.