Здравствуйте, после перезагрузки контролера с помощью кнопки то часто не запускается RS485-2 и все устройства не доступны. Помогает несколько sudo reboot в терминале. С устройствами на RS485-1 все хорошо всегда стартуют и отпрашиваются.
Здравствуйте!
Спасибо за предоставленную информацию и лог-файлы. На основе вашего описания и логов можно сделать следующие выводы и рекомендации:
Проблемы с RS-485-2:
- Логи указывают на успешную инициализацию устройств на шине RS-485, однако есть сообщение о
"Serial protocol error: illegal data address"
для устройства с ID 173. Это может свидетельствовать о проблеме с конфигурацией адресов регистров для данного устройства. - Вероятно, после перезагрузки контроллера некоторые устройства на шине RS-485-2 не инициализируются должным образом. Это может быть связано с некорректными настройками, задержкой в старте или проблемами с питанием шины.
Рекомендации:
- Проверьте конфигурацию устройства с ID 173: Убедитесь, что адреса регистров заданы правильно и соответствуют спецификациям устройства. Возможно, потребуется изменить настройки или проверить документацию на устройство.
- Обновление прошивки: Убедитесь, что у вас установлена последняя версия прошивки контроллера. Возможно, проблема уже исправлена в более новой версии ПО.
Документация:
Рекомендуем ознакомиться с документацией по Modbus, чтобы убедиться, что все настройки выполнены корректно.
Прошивки все актуальные установлены. По устройству WB-MR6CU id 173 ни чего не трогалось и не менялось как можно сбросить его до заводских установок? По поводу питания я отключал RS-485-1 к которой подключено 4 штуки WB-MR6C v.3 поведение такое же. Блок питания используется MEAN WELL HDR-30-24
Добрый день, есть ли возможность отключить WB-MR6CU и проверить нормализуется ли работа шины?
А архив сделан именно при недоступных устройствах? Если нет - то сделайте пожалуйста как раз в момент когда устройства не работают.
Архив сделан позже, сделаю новый и вышлю.
Да сделаю и отпишусь.
Момент когда устройства не работают.
Отключил WB-MR6CU все работает
Включил выключил не работает
Для общего понимания всей картины распишу все подключенные устройства. Блок питания используется 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.
Прошу выгрузить, еще один диагностический файл, после проверки и установки всех верных настроек.
После смены скорости на шине все стало работать корректно
Подскажите пожалуйста как правильно подключить терминатор на каждом конце шины подключаю в контролере нужно выключить?
Устанавливайте терминатор на каждом конце шины RS-485. Это помогает поглотить отражения сигнала, что особенно важно на высоких скоростях передачи данных.
Подробнее отписано тут.
Скорость 9600 шина RS485-2
Проблема осталась и воспроизводиться
Заметил такую особенность что напряжение питания МК у WB-MWAC v.2 ниже чем у остальных устройств не может это влиять? прикладываю скрин
Возможно проблемы связаны, обновил железки
diag_output_AR3E6W2L_2024-08-24-20.36.38.zip (698,2 КБ)
Проблема сохраняется и после обновления.