Меню

Rs 485 меркурий питание



Диспетчеризация электросчетчика МЕРКУРИЙ по ETHERNET и WiFi

Счетчики Меркурий бывают с проводными интерфейсами RS485 или CAN, у них может быть организовано питание внутри счетчика, а может и отсутствовать. Прекрасным решением для опроса электросчетчиков с точки зрения экономичности и надежности, стало применение преобразователей последовательных портов в WiFi и Ethernet нашего производства, это модели USR-TCP232-3 04, USR-TCP232-410S, USR-DR302, USR-W610, USR-DR404

1. Рассмотрим виды и способы подключения интерфейсов в электросчетчиках МЕРКУРИЙ.

Эксперименты с использованием Ethernet-CAN преобразователя USR-CANET200 (разъемы CAN1, CAN2) ни к чему хорошему не привели из-за отсутствия протокольной поддержки CAN (в счетчике используется только физический уровень, а протокол свой), поэтому использовать будем для подключений всегда RS485 (схему согласования RS485/CAN из одного или трех резисторов http://incotex-counter.blogspot.ru/2011/03/can-rs485.html можно пробовать использовать в единичных случаях, гарантий никто не даст.

Меркурий-234 (содержит RS485 и питание интерфейса. Подключение основного RS485 на разъеме XT4, при наличии дополнительного RS485 на разъеме XS1

Меркурий-233 (может содержить до двух RS485, питание интерфейса внутреннее. Подключение основного RS485:

19 — (A) 17 — (B)
при наличии дополнительного RS485
27 — (A) 25 — (B)

Меркурий-206 Из производства на данный момент выходят счетчики только с RS485 и без внутреннего питания интерфейса, поэтому подключаемся так:

Меркурий-236 Содержит один RS485 с питанием интерфейса

Мерк урий-203 Содержит RS485 с питанием интерфейса

Меркурий-200 Содержит CAN, можно достичь подключения, инвертируется RS485 и используя схему http:/ /incotex-counter.blogspot.ru/2011/03/can-rs485.html плюс внешнее питании интерфейса. Эта схемотехника обычно работает на единичных счетчиках с короткими линиями связи.

Меркурий-230 может содержать RS485 (буква R), подключение ниже представлено. Если в обозначении присутствует буква S, то +5В подавать не нужно, оно есть уже внутри, а если нет этой буквы, то подавать питание обязательно.

или CAN (можно достичь подключения, инвертируя контакты А и В RS485 и используя схему http://incotex-counter.blogspot.ru/2011/03/can-rs485.html плюс внешнее питании интерфейса.
Эта схемотехника обычно работает на единичных счетчиках с короткими линиями связи и не рекомендована автоматизаторам).

2. Настройки сетевых адресов компьютера и Ethernet / WiFi / RS485 адаптера

Перед работой надо настроить свой ПК, чтобы он был в одном адресном пространстве с преобразователем интерфейса. Для Ethernet устройства подключенного напрямую к ПК это делается через меню (Параметры – Ethernet – Настройка параметров адаптера), выбираем свой Ethernet правой кнопкой мыши – Свойства – IP версия 4- Свойства и вносим адрес из адресного пространства вашего устройства (у меня был преобразователь с адресом 192.168.0.7, а компьютеру я присвоил 192.168.0.10)

Настройка USR-TCP232-304 и USR-DR302

Настройка USR-TCP232-410S

Скриншоты для модулей CANET200 и USR-W610 приведены в конце статьи, т.к. они отличаются от настроек преобразователей Ethernet.

Если используете локальную сеть предприятия, то сисадмину надо зарезервировать для вас свободный адрес в сети и вписать в этой вкладке выделенный IP адрес и шлюз. На нашем скриншоте выставляем IP type = Static IP, Static Ip = 192.168.0.7 (или другой выделенный вашему устройству), Gateway = адрес головного шлюза. Адрес DNS можно оставить 208.67.222.222 или использовать свободные DNS сервера Google или Yandex.

3. Конфиугартор счетчиков Меркурий (можно использоваль TaskGroup или АСКУЭ)

2. Сетевой адрес (если вы работаете с единственным счетчиком на магистрале RS485, то можно поставить 0, но если счетчиков несколько, то надо ввести правильный сетевой адрес). Для трехфазных счетчиков – сетевой адрес равен трем последним цифрам серийного номера (а если число больше 240, то двум цифрам), у однофазных М203,206 сетевой адрес равен серийному номеру, а у однофазных М200 сетевой адрес равен 6 последним цифрам серийного номера.

Читайте также:  Что такое сбалансированное питание проект

3. Тип интерфейса – TCP/IP

4. Для трехфазных счетчиков уровень доступа (User – 111111, Admin – 222222, галочка Hex)

5. Скорость обмена – 9600, четности нет, время ожидания ответа 200, системный таймаут 25, множитель 4

6. Нажимаем соединить

3. Нюансы

У модуля USR-W610 и USR-DR404 адрес по умолчанию 10.10.100.254, настройки аналогичные

Источник

Получаем данные со счетчиков Меркурий 203.2Т по RS-485

Организовать удаленный сбор показаний с электросчетчиков — задача вроде не сложная, счетчики с каждым годом все умнее и умнее и должны сами все отправлять, ан нет, информация конечно есть, но она разрозненная. Производители оборудования видимо тоже хотят зарабатывать на продаже своего ПО. Пишу эту статью чтобы сэкономить время всем, у кого есть похожие задачи.

Начало

На предприятии нужно было автоматизировать сбор показаний с электросчетчиков, порядка двадцати штук. Сделать это требовалось быстро и максимально дешево. Поэтому приняли решение собирать данные с помощью уже развернутого Zabbix, а вот для подключения к счетчику потребовалось написать небольшой скрипт, об этом ниже. Так вышло, что сбор показаний, это лишь один из параметров, который нужно собирать, за остальные отвечает ПК с Debian на борту, поэтому не было сложности подключиться к счетчику через COM-порт. Конечно, для большинства, будет удобнее использовать локальную сеть и получить информацию с промышленного коммутатора или конвертера интерфейсов.

Из вариантов подключения также можно рассматривать оптопорт, правда потребуется приобретать дополнительный девайс, с другой стороны — не нужно снимать пломбу.

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

Решение задачи

Счетчик, принимает на вход строку байтов формата ADDR-CMD-CRC, а отдает ADDR-CMD-DATA-CRC, где:

  • ADDR — Имя счетчика (для меркурий 203.2Т — совпадает с серийным номером)
  • CMD — Код команда
  • DATA — Данные, зависят от запроса
  • CRC — 2х байтовый циклический избыточный код, вычисляемый по всем предшествующим байтам данного пакета. Из этого объяснения не понятно что записывать в поле контрольной суммы.

Дефис в последовательности не используется, здесь использован для разделения логических блоков.

Первым делом, подключимся к счетчику с помощью стандартной программы konfigurator и, с помощью сниффера, посмотрим на передаваемые пакеты, выясним какую контрольную сумму нужно добавлять в конец. Ниже, строка полученная от счетчика.

Воспользовавшись онлайн калькулятором CRC выясняем, что нужно вычислить CRC-16 (Modbus) с полиномом 0xA001.

Немного Python

Ссылок на алгоритм вычисления достаточно, поэтому не буду останавливаться на нем. Для разработки я использовал Python 3

Теперь попробуем получить от счетчика его серийный номер и проверить CRC. Понадобится установить модуль pyserial

Отлично! Теперь получим значения для израсходованной энергии по первому и второму тарифам, на самом деле нам нужно изменить только поле команды и распарсить результат.

Все работает. Конечный вариант скрипта выложил на git. В перспективе, планирую добавить поддержку работы по локальной сети.

Для разработки использовался Адаптер USB -> COM «Меркурий-221», но можно напрямую подключать счетчик к COM-порту.

Читайте также:  Для чего нужны нормы питания

Источник

Электросчетчики «Меркурий»

понедельник, 18 сентября 2017 г.

Схемы подключения проводных интерфейсов к электросчетчикам Меркурий.

Из личного. Недавно в отпуске ехал из Анапы в Н.Новгород и где-то под Рязанью после полуночи один навигатор показал налево, а второй направо. Сначала поехал по первому и в час ночи оказался в глухой заброшенной деревне без каких-либо дорог и людей. Включил второй и еще полчаса ездил без интернета и связи по лесу. Это я к тому, что доверять лучше людям. (правда ночью в лесу я их найти не мог), а вы, если будут сложности в подключениях интерфейсов, можете позвонить 8-909-283-34-16 или лучше написать vladrusanov@gmail.com

Сегодня рассмотрим многообразие схем подключений интерфейсов счетчиков, по возможности с фотографиями и картинками. Начнем с того, что в счетчиках Меркурий бывают всего два вида проводных интерфейсов RS485 (промышленный стандарт) и CAN (немного забытый интерфейс, среди производителей счетчиков есть только у Меркуриев), у них всего два сигнальных провода А и В, но клеммники и подписи счетчиках расположены по разному. Вообще если будете стоять перед выбором счетчика с проводным интерфейсом, то советую лучше использовать счетчики с RS485 — это надежней и универсальней.

Меркурий-200.
Этот счетчик делается только с CAN интерфейсом, причем питание интерфейса здесь только внешнее. Подключаться только так как на схеме!

Подключение CAN:
1 — (GND)
2 — (A)
3 — (B)
4 — (+5V)

Чтобы начать работать по интерфейсу с этим счетчиком надо его включить, т.е. обязательно надо подать 220(В) на силовые клеммы счетчика.

В конфигураторе вписываем сетевой адрес (для Меркурий-200 он равен 6 последним цифрам серийного номера, если посмотрите на картинку, то в моем случае это 238249), галочка Эхо должна быть снята и жмем «Соединить».

Меркурий-230.
Один из самых распространенных трехфазных счетчиков с большим количеством модификаций. Нас в принципе интересуют только три буквы в его обозначении, отвечающие за интерфейсы счетчика.

Наличие встроенного питания проводного интерфейса связи обозначается буквой S, например Меркурий-230 ART-02 PQR S IN. Если данная буква присутствует, то для подключения к счетчику достаточно будет двух сигнальных проводов А и В, а если ее нет, то необходимо подключать еще внешнее питание интерфейса как на картинке.

Встроенный интерфейс CAN обозначается буквой C:
— например Меркурий-230 ART-00 C N или Меркурий-230 ART-01 C LN


У трехфазных счетчиков сетевой адрес обычно равен трем последним цифрам серийного номера, но если число будет больше 240, то двум цифрам. В нашем случае счетчик имеет серийный номер 17654267, значит сетевой адрес равен 67 (но даже если вы его не знаете, то можно при индивидуальном подключении обратиться к этому счетчику по адресу 0. Если же на одном интерфейсе сидит группа счетчиков по нулевому адресу обращаться нельзя, они тогда все попытаются ответить и посылка будет сбойной).

Пароль с завода у User — 111111, для Admin — 222222, галочка Hex установлена.


Встроенный промышленный RS485 интерфейс обозначается буквой R:
— например Меркурий -230 ART-02 R N или Меркурий-230 ART-02 PQ R SIN

Подключение RS485:

Серийный номер равен 06239697, берем последние 3 цифры — это 697, число больше 240, значит его сетевой адрес равен двум последним цифрам серийного номера, т.е. 97.

Пароль с завода у User — 111111, для Admin — 222222, галочка Hex установлена.

Меркурий-206.
Современный однофазный счетчик пришедший на смену Меркурий-200. Единственно, что неоднократно озвучивалось руководству — нет нормальных кнопок (функции оптической кнопки оптопорта работают, но на мой взгляд это от лукавого средство) и подсветки ЖК дисплея. Удешевление не должно ухудшать эргономику работы со счетчиком. Во всем остальном счетчик содержит максимум возможных функций, особенно те модификации которые могут хранить профиль мощности, параметры контроля электроэнергии и встроенное реле, актуальные параметры при автоматизации.

Читайте также:  Обычное питание для похудения

Из производства на данный момент выходят счетчики только с RS485 интерфейсом, он обозначается буквой R, например Меркурий-206 PRNO. Встроенное питание интерфейса обозначается буквой S, обычно его нет.

Подключение RS485:
7 — (+5V)
8 — (A)
9 — (B)
10- (GND)

Для работы через проводные интерфейсы обязательно подключение счетчика с силовой сети 220(В).

У Меркурий-206 сетевой адрес с завода равен серийному номеру, поэтому по нашему фото сетевой адрес будет 18049831.

Меркурий-233.
Счетчик снятый с производства, но достаточно много выпускающийся в свое время, в котором можно было устанавливать дополнительные интерфейсные модули. Например по одному интерфейсу RS485 подключен GSM-модем и по нему опрашивает счетчик энергосбыт, а по второму RS485 владелец счетчика может получать данные в автоматизированную систему учета данных. Также на борту всегда присутствует оптопорт и можно получать например профили мощности без вскрытия клеммной коробки.

У счетчиков Меркурий-233 может быть до двух модулей RS485, но как минимум один из них всегда есть, питание интерфейса в обоих случаях встроенное, так что подключать RS485 интерфейс нужно двумя проводами А и В как на рисунке.

Подключение первого RS485:
19 — (A)
17 — (B)

Подключение второго RS485 (на картинке внизу его по факту нет, но клеммник стоит и я поэтому решил показать где он подключается при наличии):
27 — (A)
25 — (B)

Как мы видим, серийный номер у этого трехфазного счетчика равен 05348592, значит т.к. последние три цифры больше 240, то сетевой адрес равен 92.

Меркурий-234.
Счетчик вышедший взамен Меркурий-233, обладает большим количеством модификаций и является одним из самых современных трехфазных счетчиков. В нем всегда есть один проводной RS485 и может добавляться второй в виде встроенного модуля.

Если запутаетесь, то подключаться нужно к клемме XT4 так:
14 — (A) Data+
15 — (B) Data-

Как уже писал, в этом счетчике бывает еще дополнительны модуль со вторым RS485 (буква R в абревиатуре, например Меркурий-234 ART-03 PB.R), который можно использовать для технического учета или для передачи показаний в энергосбыт. Подключать его нужно к клемме XS1 как на нижестоящем рисунке:

У счетчика на фото серийный номер 15576414, последние три цифры 414, т.е. больше 240, значит сетевой адрес будет равен последним двум цифрам — 14. Запускаем конфигуратор.

Меркурий-236.
DIN-реечный малогабаритный электросчетчк с большим функционалом, профилями мощности, слежением за параметрами электроэнергии. Подходит для автоматизации, может содержать проводной RS485, оптопорт, PLC-1 и реле. На мой взгляд лучшая замена Меркурий-231.

Подключение первого RS485:
15 — (A)
16 — (B)

Меркурий-203.2T.
В отличии от Меркурий-200 он содержит журнал событий, профиль мощности и реле. Также в нем есть проводной RS485 интерфейс, не требующий внешнего питания и подсветку дисплея.

Подключение первого RS485:
7 — (A) Data+
6 — (B) Data-

У Меркурий-203.2Т сетевой адрес равен серийному номеру счетчика, поэтому в нашем случае это будет 08258331.

Источник