Проблема с RS485-2

Здравствуйте, после перезагрузки контролера с помощью кнопки то часто не запускается RS485-2 и все устройства не доступны. Помогает несколько sudo reboot в терминале. С устройствами на RS485-1 все хорошо всегда стартуют и отпрашиваются.

приложен диагностический архив, доступен только сотрудникам поддержки
(603,7 КБ)

Здравствуйте!

Спасибо за предоставленную информацию и лог-файлы. На основе вашего описания и логов можно сделать следующие выводы и рекомендации:

Проблемы с RS-485-2:

  • Логи указывают на успешную инициализацию устройств на шине RS-485, однако есть сообщение о "Serial protocol error: illegal data address" для устройства с ID 173. Это может свидетельствовать о проблеме с конфигурацией адресов регистров для данного устройства.
  • Вероятно, после перезагрузки контроллера некоторые устройства на шине RS-485-2 не инициализируются должным образом. Это может быть связано с некорректными настройками, задержкой в старте или проблемами с питанием шины.

Рекомендации:

  1. Проверьте конфигурацию устройства с ID 173: Убедитесь, что адреса регистров заданы правильно и соответствуют спецификациям устройства. Возможно, потребуется изменить настройки или проверить документацию на устройство.
  2. Обновление прошивки: Убедитесь, что у вас установлена последняя версия прошивки контроллера. Возможно, проблема уже исправлена в более новой версии ПО.

Документация:

Рекомендуем ознакомиться с документацией по Modbus, чтобы убедиться, что все настройки выполнены корректно.

Прошивки все актуальные установлены. По устройству WB-MR6CU id 173 ни чего не трогалось и не менялось как можно сбросить его до заводских установок? По поводу питания я отключал RS-485-1 к которой подключено 4 штуки WB-MR6C v.3 поведение такое же. Блок питания используется MEAN WELL HDR-30-24

Добрый день, есть ли возможность отключить WB-MR6CU и проверить нормализуется ли работа шины?

А архив сделан именно при недоступных устройствах? Если нет - то сделайте пожалуйста как раз в момент когда устройства не работают.

Архив сделан позже, сделаю новый и вышлю.

Да сделаю и отпишусь.

Момент когда устройства не работают.

приложен диагностический архив, доступен только сотрудникам поддержки
(615,0 КБ)

Отключил WB-MR6CU все работает

приложен диагностический архив, доступен только сотрудникам поддержки
(622,4 КБ)

Включил выключил не работает

приложен диагностический архив, доступен только сотрудникам поддержки
(627,1 КБ)

Для общего понимания всей картины распишу все подключенные устройства. Блок питания используется MEAN WELL HDR-30-24, контролер WB7.4.2-2G-64G. К шине RS-485-1 (скорость 115200) подключено 4 штуки WB-MR6C v.3 устройства эти находятся в щитке. К шине RS-485-2 (сейчас скорость 9600) подключен WB-MR6CU находиться в щитке, 1-й WB-MWAC v.2 установлен в 1-м санузле длина кабеля 6 метров, 2-й WB-MWAC v.2 установлен во 2-м санузле длина кабеля 18 метров к нему подключен еще WB-MRM2-mini v.2. Дополнительно к контролеру подключено: Sprut.stick и 2 1-wire DS18B20 у датчиков температуры длина кабеля 18 метров. Кабель используется FTP Cat 6 экран не заземлен, в наличие есть 2 WB-T120 их не подключал.

Добрый день
Согласно логам на шине скорость сейчас 115200

WARNING: </dev/ttyRS485-2 115200 8 N 2>: closed due to repetitive errors

Убедитесь, что все устройства на шине RS485 настроены на ту же скорость передачи данных — 9600 бод. Несоответствие в настройках скорости передачи данных может вызвать проблемы в коммуникации.

Убедитесь, что скорость передачи данных установлена на 9600 бод в настройках вашего программного обеспечения в конфигурации wb-mqtt-serial должно быть указано правильное значение для устройства RS485-2.

После внесения изменений в конфигурацию, перезапустите службу, чтобы новые настройки вступили в силу.

sudo systemctl restart wb-mqtt-serial

Скорость сменил после выгрузки предыдущих логов. Скорость была 115200 сейчас 9600.

Прошу выгрузить, еще один диагностический файл, после проверки и установки всех верных настроек.

После смены скорости на шине все стало работать корректно

приложен диагностический архив, доступен только сотрудникам поддержки
(658,1 КБ)
Подскажите пожалуйста как правильно подключить терминатор на каждом конце шины подключаю в контролере нужно выключить?

Устанавливайте терминатор на каждом конце шины RS-485. Это помогает поглотить отражения сигнала, что особенно важно на высоких скоростях передачи данных.
Подробнее отписано тут.

Скорость 9600 шина RS485-2
Проблема осталась и воспроизводиться

приложен диагностический архив, доступен только сотрудникам поддержки
(686,0 КБ)

Заметил такую особенность что напряжение питания МК у WB-MWAC v.2 ниже чем у остальных устройств не может это влиять? прикладываю скрин

Возможно проблемы связаны, обновил железки
diag_output_AR3E6W2L_2024-08-24-20.36.38.zip (698,2 КБ)

Проблема сохраняется и после обновления.

приложен диагностический архив, доступен только сотрудникам поддержки
(700,4 КБ)