Случайно задел ноль на 220вольт при монтаже rs485, сработал предохранитель. После включения, все модули включились и работают, но по отдельности. Устройства WB-MR6C v.3 перестали видеть контролллер и горят красные лампы. Я переткнул их на вторую шину, на которой у меня один модуль висел для домофона и он там обнаруживаетсчя, но сканирование их не видит.
Можно уже не мучаться, модбас везде сгорел? Есть ли способ проверки?
Как я понял в интерфейсе задаются параметры опроса модулей для модбаса и соответственно если у тебя 2-3 модуля с разными параметрами, то мне нужно больше этих выходов rs485?
Если сам контроллер работает и мне понадобится больше шин rs485, есть ли у вас модули расширения для этого, чтобы не покупать то новый контроллер?
Что такое “обнаруживается”?
Работет ли (состояние светодиода Status) модуль (модули) WB-MR6C v.3 без подключенной к ним фазы, от низковольтного питания?
Да, высоковероятно.
Гораздо проще и правильней привести все модули к одним параметрам. Параметры связи для модулей настраиваются, кроме уж совсем откровенных китайских.
Тут важно - будет ли работать питание модуля без подключенной фазы. Хотя, на самом деле если выгорел трансивер RS485 - то ремонт нецелесообразен.
Ну и могу предложить скидку на покупку новых.
Так параметры связи - они меняются как угодно. Если на шине несколько устройств с одинаковыми и одно отличеется то проще поменять к единому виду.
Статус работает на всех, я по очереди каждый напрямую к контроллеру втыкал модуль и в итоге обнаружил что только один не работает.
Зачем этим модулям подводить питание от контроллера, я так понял они и без него работают, а с ним они всё равно лампочку зажечь не смогут. Только для того чтобы работали выключатели и передавали на контроллер данные какие-то?
GND я так понял по документации всё равно надо соединить всех?
Продолжаю разбираться с моими устройствами. При подключении тех что работают в логах вот такая ошибка если я вызываю сканирование. Плохо ли это, на что смотреть?
Ещё странно, в сканировании выдает версию прошивки 1.20 а когда добавляю в serial устройство там пишет для маппинга нужна прошивка свежее 1.17.
WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
11-11-2023 13:28:31.963 [wb-device-manager] [INFO] Scanning /dev/ttyRS485-1 1200-E-2 (extended modbus: True)
11-11-2023 13:28:31.948 [wb-device-manager] wb_modbus.minimalmodbus.InvalidResponseError: [Errno Failed to extract correct response! Plain response: %s] FFFFFFFFFFFFFFFFFFFFFFFFFF
11-11-2023 13:28:31.948 [wb-device-manager] raise minimalmodbus.InvalidResponseError(
11-11-2023 13:28:31.948 [wb-device-manager] File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 172, in _extract_response
11-11-2023 13:28:31.948 [wb-device-manager] ret = self._extract_response(ret)
11-11-2023 13:28:31.948 [wb-device-manager] File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 187, in _communicate
11-11-2023 13:28:31.948 [wb-device-manager] File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 187, in _communicate
11-11-2023 13:28:31.948 [wb-device-manager] ret = await self._communicate(request=request, uart_params=uart_params)
11-11-2023 13:28:31.948 [wb-device-manager] File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 192, in get_next_device_data
11-11-2023 13:28:31.948 [wb-device-manager] sn_slaveid = await self.get_next_device_data(
11-11-2023 13:28:31.948 [wb-device-manager] File "/usr/lib/python3/dist-packages/wb/device_manager/serial_bus.py", line 231, in scan_bus
11-11-2023 13:28:31.948 [wb-device-manager] async for slaveid, sn in scanner.scan_bus(**scan_kwargs):
11-11-2023 13:28:31.948 [wb-device-manager] File "/usr/lib/python3/dist-packages/wb/device_manager/main.py", line 429, in do_scan_port
11-11-2023 13:28:31.948 [wb-device-manager] Traceback (most recent call last):
11-11-2023 13:28:31.948 [wb-device-manager] [ERROR] Unhandled exception during scan /dev/ttyRS485-2 9600-N-2