Меркурий 230 Rs485

Добрый день.

Подскажите пожалуйста максимальное кол-во счетчиков, которые можно подключить к Wirenboard.
Планируется подключение около 200 счетчиков.
Какие могут быть проблемы и может еще что подскажите.

Спасибо.

Добрый день!

Количество устройств в одном сегменте RS-485 зависит от типа устройств. Что за приёмопередатчик стоит внутри Меркурия 230 мне не известно, но скорее всего он поддерживает 64 или 128 устройств в сегменте.

Уточнить можно у производителя, ну или разобрать счётчик и посмотреть маркировки чипов.

Рекомендую использовать несколько повторителей, чтобы разбить линию на несколько сегментов.
Также лучше использовать модуль изолированного RS-485 (опция к контроллеру).

Кроме этого никаких проблем нет, всё будет работать отлично.

Все не так однозначно. Количество приборов на линии все равно определится экспериментально, поскольку будет сказываться длина линии/линий. Возможно нужно будет делить линии на части например короткие к коротким, длинные к длинным и подключать через повторители. Все зависит от топологии Ваших сетей

Может ли каким-то образом контроллер WB6 увидеть счетчик Меркурий 230, если последний подключен через преобразователь RS-485->Ethernet в одну сеть с контроллером?

AndyL, добрый день! Теоретически должен, надо в настройках преобразователя интерфейсов выставить 1 стоп-бит не забыть только. Но на практике не проверяли.

Спасибо за ответ, но я наверное не совсем понятно объяснил.
Есть небольшой шлейф со счетчиками Меркурий 230 - от последнего до первого соединены через rs-485, от первого счетчика хвостик rs-485 переходит в преобразователь и из него выходит уже ethernet.
Для опроса этих счетчиков в софте выбирается тип интерфейса TCP/IP. вводится ip адрес преобразователя и номер порта.

Подобных настроек в контроллере WB6 при добавлении счетчика не видел, их и нет наверное.

Отсюда и вопрос- можно ли как-то придумать считывать данные со счетчиков в такой схеме.

Попробуйте, если возможно, протестировать работу сначала с RS-485 портом контроллера. Нужно указать 1 стоп-бит в параметрах порта, и выбрать протокол для устройства mercury230.
Добейтесь работы со счетчиком с установленным адресом. Потом в настройках последовательного модуля в преобразователей интерфейсов выставьте тоже 1 стоп-бит и проверьте работу со счетчиком через TCP-порт. Обращайтесь, если что-то не получается!

Я немного затормозил под конец рабочего дня. Разобрался! Большое спасибо за помощь!
Все заработало!

Замечательно! А с чем проблемы были?

Да просто выбор serial/TCP в настройках rs порта ускользнул от глаз.
Тогда вопрос еще-какое макс количество rs портов можно получить на контроллере? 2 по умолчанию + 2 модуля расширения? И все?

Где можно отредактировать список опрашиваемых параметров счетчика?
merc230

Добрый день!

Спасибо вам большое, то есть можно считать, что подключение “Меркуриев” через WB-MGE у вас работает.

Опрашиваемые параметры задаются в шаблоне /usr/share/wb-mqtt-serial/templates/config-mercury230.json
Его можно скопировать в новый файл в той же папке, переименовать имя, id устройства и удалить ненужные контролы.
Копировать нужно, чтобы при обновлении ПО шаблон из комплекта поставки затрется.

Увеличение числа портов RS-485 можно делать как у вас, через WB-MGE, либо, что кажется мне менее надежным, через USB-хаб и Linux-совместимые USB-донглы RS-485.