Контроллер - wirenboard 7, запитан через eth1 по active poe
Блок питания meanwell 12 Вт 24 В для датчиков метеостанции (5 штук, 9600 бод/сек)
Датчики подключены на общую шину через разветвитель интерфейсов ПР-6 на выход RS-485-1 контроллера. Питание осуществляется по той же витой паре.
Длина кабеля от контроллера до разветвителя около 2 метров, на объекте внедрения будет увеличено до 10 метров.
На данный момент одно из устройств на шине работает некорректно (возможно дело в том, что от ПР-6 на него идет ответвление около 2 метров) - периодически пишет про response timeout. Пробовал увеличивать параметры времени в интерфейсе, но это не помогло.
В связи с этим, вопрос, нужно ли вывод «-« с блока питания датчиков завести на вывод «GND« контроллера на интерфейсе RS-485-1? Или на блок питания коммутатора? В связи с тем, что контроллер питается по active Poe не совсем понимаю как правильно.
Может быть еще что-то сделать? Лог wb-serial прилагаю.
Возможно это была плохая идея контроллер через active Poe подключить. Сделал так, поскольку к шкафу подключаются камеры видеонаблюдения.
Да, земля должна быть общая. А что за датчики вы используете?
Проверьте еще раз, корректно ли выполнено подключение.
И всё же лучше использовать топологию с общей шиной. Прокладку шины и подключение устройств выполнить в соответствии с рекомендациями указанными в статье — RS-485:Физическое подключение — Wiren Board
Лог не прикрепился, пришлите лучше диагностический архив.
У меня получается, что все датчики закрепляются на одной метеомачте, выводы от датчиков около 1 метра. Полагаю, что совсем правильную шину несколько проблематично реализовать, все равно получается, что расстояния между устройствами в точке подключения не велики и шина, в итоге, преобразуется в звезду…
Используются китайские датчики:
Метеостанция CWT-UWD-SDTHNPMIAPR
Пиранометр PYR-20 slave id 2
Пиранометр GTBQ03 - slave id 1.
Датчик скорости и направления ветра - htps://aliexpress.ru/item/1005004770322638.html?spm=a2g2w.orderdetail.0.0.7c104aa6YavEIx&sku_id=12000030409174346
По вопросу общей земли, подскажите, пожалуйста, я правильно понимаю, что мне “-” с блока питания датчиков (он не питает контроллер) нужно завести в вывод GND на интерфейсе RS-485-1, к которому подключены датчики? Не будет ли при этом конфликтов, связанных с тем, что питание контроллера идет через Active Poe?
Лог прилагаю
приложен диагностический архив, доступен только сотрудникам поддержки
Да, можно просто завести на верхнюю клемму GND, поскольку все GND у контроллера общие.
Так как земли устройств разные — общий провод должен быть обязательно.
Здравствуйте!
Некорректность работы проявляется в том, что периодически появляются response timeout и сигналы приходят со стохастическими периодами. Т.е. если остальные устройства передают значения ежесекундно, то это устройство имеет переменные промежутки передачи данных.
Вот инструкция по использованию (к сожалению только на китайском). GTBQ2 太阳辐射传感器用户手册V1.1.docx (89.3 KB)
Попробовал завести на отдельный порт, все работает. Возможно дело, действительно в сборке шины RS-485. Подскажите, как мне тогда быть? Использовать два разветвителя ПР-3, чтобы развести устройства в пределах одной метеомачты?
Информацию по шине RS-485 смотрел, но возникает вопрос в том как это сделать компактно для 5 устройств, чтобы подводить только одну витую пару.
Предлагаю стремиться к правильной топологии шины. Например, вместо ПР-6 поставить распределительную коробку, вести от неё шину к датчику, затем от датчика обратно в коробку и от этого конца шины к другому датчику. Примерно как описано вот тут