Удаленное подключение эл. счетчика Меркурий-230 через CAN порт

Собираюсь приобрести у вас контроллер wiren board 6, соответственно подбираю для себя необходимые опции
Остался пока не закрытым один вопрос:
Необходимо будет снимать данные со счетчика Меркурий-230 ART-02 CN c CAN портом
Вот только контроллер находится в одном здании, а счетчик в другом.
Между зданиями проложено несколько кабелей FTP, 5 категории длинной около 40м
Смогу ли я подключить контроллер через этот кабель к CAN порту эл.счетчика?
Или может есть возможность снимать данные с этого счетчика через какой то выносной модуль?

Добрый день!

В таких вопроса гарантировать 100% нельзя, но с большой вероятностью с подключением через 40 метров FTP всё заработает. Вот примерная таблица допустимых длин линии CAN для разных скоростей: http://www.can-wiki.info/doku.php?id=can_faq:can_cabling Счётчик обычно работает на 9600 бит/с, поэтому обещают до километра (разумеется, нужно использовать именно провода свитой пары внутри кабеля, без скруток/спаек/ответвлений).

Пожалуйста, после подключения напишите сюда, получилось/не получилось.

Спасибо. Буду пробовать.
На случай, если не получится - каким либо выносным модулем можно будет снять данные с этого счетчика?

Не очень понимаю, какой модуль имеется в виду. Если подразумевается какое-то промежуточное дополнительное устройство, то его же тоже потом придётся подключать к контроллеру каким-то способом. А CAN - одна из лучших шин для связи на дальних расстояниях.

Да - Имелось в виду что нибудь промежуточное типа WB-MGE.

Добрый день!
Это не нужно, CAN лучше.

Добрый день
По просьбе команды шлю отчет по проделанной работе:

Установил свой счетчик по постоянной схеме.
Все получилось.

Счетчик у меня Меркурий 230 ART-02 CN 2012 года выпуска.
Подключается по CAN интерфейсу.
CAN интерфейс у него весьма условный. Т.е. используется только физический уровень. Протокол обмена тот же что и у счетчиков с RS485. Единственное отличие – это обратная полярность. Счетчик был успешно протестирован с обоими портами RS485 WirenBoard 6.5.

В ходе предварительного тестирования на короткой линии выявились следующие особенности:
При использовании параметров указанных в конфигурации - в системном журнале постоянно “ссыпались” сообщения об ошибках таймаута или CRC.
Сообщения удалось полностью прекратить при значении "guard_interval_us": 100000
Обновление всех значений стало происходить примерно в период 4 секунды.

Шаблон пришлось немножко изменить:
Добавил отображение ночного и дневного тарифа, удалил не поддерживаемые моим счетчиком – температуру, KU1-KU3.

После этого счетчик был переключен уже по реальной схеме – через кабель FTP, 5 категории длинной около 40м. Все заработало, ошибок в журнале за 2 суток не обнаружено.

3 лайка

Здорово, спасибо!

Здравствуйте, Виталий!
Расскажите более подробно как подключен у вас счетчик, какие настройки в контроллере. У меня Меркурий 230 ART-01 CN и контроллер WB6.7. Расключка следующая +5V на 23 клемму (согласно наклейки на крышке счетчика), GND на 18 кл., RS485-2 A на 24 кл. и RS485-2 B на 19 кл. В настройках Hardware Modules Configuration для RS485-2/CAN interface config выбран CAN interface, а в настройках Serial Device Driver Configuration для /dev/ttyRS485-2 указал 9600 N 8 1, адрес - 62 (две последние цифры заводского номера на морде счетчика) и Device type - mercury230 .
Заранее спасибо!

Нужно выбрать UART-CAN

Спасибо что ответили!
Выбрал UART-CAN, добавил протокол mercury230, поменял А и В местами и ооо… шаманство… - в Device пошли данные со счетчика. :slight_smile:
Всем спасибо и всех с НГ !!

1 лайк

Добрый вечер.

Подскажите, при подключении по CAN провода А и В все-таки нужно менять местами или нет. Меня смущает, что по инструкции Использование счётчика Меркурий 230 с контроллером Wiren Board — Wiren Board вроде как не нужно. А Вы пишете, что заработало после того, как поменяли местами.

У пользователя было неправильно подключено.
https://wirenboard.com/wiki/Mercury_230
Тут есть таблица.

Доброе утро.
Понятнее к сожалению не стало) Если на контроллере разъемы маркированы A|L и B|H, то верно утверждение RS485-2 A на 24 кл. и RS485-2 B на 19 кл. В таблице ровно также. Вопрос: это правильное подключение?

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.