В целом ничего сложного нет, счетчик имеет стандартный интерфейс RS485 и поддерживает протокол Modbus.
Счетчик был куплен на aliexpress.
Для подключения был использован USB-RS485 адаптер собственного производства на базе FT232RL и SP485, но должно работать и с любым другим адаптером.
При подключении питания счетчик показывает текущие настройки, в том числе и скорость соединения, по умолчанию стояла скорость 2400, несмотря на то, что в даташине написана 9600. Я менял ее на 9600. Для этого нужно зажать на 3 сек. кнопку с угловой стрелкой, выбрать нужную настройку, изменить ее и и выйти из настроек зажав кнопку с круговыми стрелками.
Чтобы получить данные с устройства, нужно через адаптер usb-RS485 отправить в виртуальный com-порт 8-байтовый запрос:
Например, 01-04-00-00-00-02-71-CB
Где 01 — адрес устройства, виден на самом счетчике, по умолчанию — 1
04 — код операции, чтение регистра данных
00-00 — номер регистра, в этом регистре, например, хранится значение напряжения
00-02 — количество ячеек для чтения (2 байта)
71-CB — контрольная сумма по алгоритму CRC-16
Если все верно, в ответ прийдет сообщение вида:
Например, 01-04-04-43-4C-A1-C5-96-14
Где 01 — адрес
04 — код ответа на запрос
04 — кол-во байт ответа
43-4С-A1-C5 — возвращенное значение float в формате IEEE 754 в обратном порядке, т.е. значение должно быть C5-A1-4C-43
96-14 — контрольная сумма CRC-16
Для опроса счетчика была написана простенькая программа, которая позволяет опросить каждый отдельный регистр счетчика и все регистры последовательно.
Красным шрифтом пишется запрос, синим — ответ, зеленым — декодированное значение, коричневым результаты опроса всех регистров.
Для работы нужен .NET Framework 3.0, в списке нужно выбрать com-порт, к которому подключился преобразователь RS485
Саму программу, а также документацию на счетчик можно скачать на нашем сайте megadevices.com.ua
Планы на будущее — прикрутить ESP8266 и организовать передачу данных на Народный мониторинг
Комментарии (44)
aquamakc
17.06.2016 09:24Вопрос только в том, для чего его использовать. Без сертификатов соответствия тех. регламентам таможенного союза, описания типа средства измерений, клейма и свидетельства о поверке его показания для наших ЖКХ ничего не значат.
PlayTime
17.06.2016 10:09+1Ну например вы хотите узнать потребляемую мощность в конкретный момент времени. На некоторых счетчиках это можно посмотреть, на некоторых нужно считать импульсы(есть статьи на гиктаймс на эту тему). Может автоматический мониторинг по днях.
И вмето того чтобы возится с энергетическими компаниями, покупать дорогие счетки — вы просто покупаете этот за 27$ и ствите после основного. На сайте автора есть и переходник за 6.IronHead
17.06.2016 10:59Можно поставить Меркурий 206 (стоит примерно 1700р)
Показывает все те же параметры + имеет паспорт и сертификат — то есть можно ставить как основной.
Протокол обмена на него есть в открытом доступе на сайте инкотекса.
Подключается так же по RS-485PlayTime
17.06.2016 11:09То есть энергетическая компания оставит доступ к разъему и разрешит его использовать? Я столкнулся с тем что доступ не дали. Человек ниже пишет тоже что доступ не дали. Наличие разъема не говорит о том что вам дадут доступ.
aquamakc
17.06.2016 11:29+1Как я уже писал в этой теме по закону закрывается доступ только для тех интерфейсов, по которым могут быть внесены изменения в метрологическую систему (изменена прошивка, изменено количество подсчитанных единиц, отредактирована формула расчёта и т.д.). При этом в большинстве случаев эти интерфейсы блокируются на заводе-изготовителе после проведения поверки, кроме случаев, если сертифицированный монтажник при установке должен произвести настройку (ну не знаю, может, задать диаметр трубы для счётчика воды, или начальное значение счётчика электроэнергии при замене существующего).
svitoglad
19.06.2016 08:42Смотря у кого как. У нас на фирме например энергокомпания заставила поставить акриловое стекло в щитовой где висит счетчик и на винтах повесила свои пломбы. И это кроме того что на крышке клеммной колодки тоже стоят пломбы.
aquamakc
17.06.2016 11:31Я, кстати, на промышленных объектах ни разу не видел меркурия с опечатанным 485 интерфейсом.
IronHead
17.06.2016 12:08+1Сорри что долго отвечаю, могу только раз в час из за кармы…
Энергетическая компания должна дать вам доступ второго уровня (пароль) только на чтение информации. Соответственно доступ к разъему тоже (если он не занят их передающим оборудованием). Хотя у меня — работает считывание, подключенное в параллель к оборудованию энергосбытовой компании (у них на RS-485 подключен GSM модем, у меня MOXA NPort для проброса RS-485 в LAN), правда пришлось согласовать с ними график съема данных, чтобы не начать опрос в один и тот же момент времени.I-denis
17.06.2016 18:13+1Есть коммутаторы интерфейсов, позволяющие избежать коллизии во время считывания данных. Мы подобные штуки ставили на оборудование учета газа и что бы разойтись с газовиками, которые забирают данные через свой модем. Окна не согласовывали, просто каждое устройство по таймеру пытается опросить счетчик, если нет ответа (счетчик занят другой железкой) повторная попытка через N минут. Все работает прекрасно годы уже
alk0v
17.06.2016 11:34У нас 206-й меркурий стоит дороже описанного счетчика и по габаритам он займет пол щитка. Основной счетчик стоит в гермобоксе на фасаде дома, менять его смысла нет, SDM-220 занимает 2 юнита на DIN-рейке, планирую использовать исключительно для собственных нужд.
aquamakc
17.06.2016 11:48+1Не заметил, что вы с Украины. Что-то про наши законы рассказываю. На всякий случай рекомендую ознакомиться с вашим законодательством в области метрологии, даже, если планируете использовать счётчик «для себя.»
Eureka
17.06.2016 12:06Чтобы узнать мощность в конкретный момент времени можно ещё такую полезную штуку поставить. Использую её сразу за первым автоматом, наличие индикатора тока — дополнительный приятный бонус к основоному функционалу.
ShinoKuyo
17.06.2016 09:50Интересно, а паспорт на счетчик присылают? Он годится для поставщика эл. энергии?
alk0v
17.06.2016 09:55В комплекте со счетчиком есть инструкция, электронная версия есть на нашем сайте по ссылке в конце статьи. Метрологических сертификатов, естественно, нет, хотя прибор позиционируется как метрологическое средство, а не показометр.
Где использовать — я у себя его планирую поставить в распределительный шкафчик сразу после основного счетчика и вести учет потребляемой домом электроэнергии.
Если даже пройти метрологию, доступ к 485-му порту при установке все равно будет закрыт. Мне когда переносили основной счетчик на фасад дома, просил перед тем, как опломбировали, подключиться хотя-бы к импульсному выходу, чтобы вести учет, сказали, нельзя.aquamakc
17.06.2016 10:13+1ст. 9 п. 2. ФЗ-102 «Федеральный закон об обеспечении единства измерений»
Конструкция средств измерений должна обеспечивать ограничение доступа к
определенным частям средств измерений (включая программное обеспечение) в целях
предотвращения несанкционированных настройки и вмешательства, которые могут
привести к искажениям результатов измерений.
ppbinag
17.06.2016 10:04+1Можно как второй счетчик поставить, мониторить чисто для себя, в виду экономии.
aquamakc
17.06.2016 10:10Если даже пройти метрологию, доступ к 485-му порту при установке все равно будет закрыт. Мне когда переносили основной счетчик на фасад дома, просил перед тем, как опломбировали, подключиться хотя-бы к импульсному выходу, чтобы вести учет, сказали, нельзя.
Можете смело вдарить по лицу тому, кто так сказал. Опечатываются только входа, через которые возможно изменение метрологических параметров средства измерения. На большинстве промышленных объектах, где ведётся учёт электроэнергии контроль осуществляется именно по импульсным выходам.bios737
17.06.2016 11:29Выходы в виде оптических портов, сухих контактов для считывания и прочего мониторинга, в первую очередь и предназначены для автоматического учета. А дядю «Петю» из надзора можете отправить подальше в лес, пусть покажет инструкцию, согласно которой вы не имеете право подключиться, после точки учета.
wmtoolsnet
17.06.2016 21:57-1Проблема в том, что когда к вам приходят устанавливать такой счетчик (сам ставил недавно, Украина), есть два варианта: 1) Они сделают так как считают нужным; 2) Они не сделают вообще никак в силу своих внутренних инструкций.
Дальше что? Сами подключить не сможете. Пойдете на прием к начальнику? И? Он покажет их внутреннюю инструкцию, где русским по белому написано «пломбувати захисний бокс». Дальше что? Судиться будете с привлечением мировых экспертов ?)alk0v
17.06.2016 22:56Да вроде ж уже 100 раз обмусолили, нет ту никакой проблемы. Как основной этот счетчик вам не поставят, нет на него ни документов нормальных, ни метрологической поверки местной. У меня счетчик стоит на фасаде в «захисному боксі, опломбований» все по красоте, от него кабель в дом в распределительный щиток. Все, там уже делайте что хотите.
wmtoolsnet
18.06.2016 12:25Сэр, с домашним учетом вполне справится неинвазивный датчик тока + ардуина/esp.
alk0v
18.06.2016 13:19Да как Вам сказать, для более менее точного измерения нужно еще напряжение мерять, и то, U*I не равно активная мощность, учтенная реальным счетчиком. Ну и колхозить все это не сильно хотелось, цель была поставить нормальный девайс в щиток на дин-рейку, чтобы было красиво и аккуратно :)
wmtoolsnet
18.06.2016 21:46-1Пользуйтесь неинвазивным. По старинке, трансформатор или просто кусок феррита. Первичная обмотка — 5-10 витков толстого провода. Вторичная обмотка — витков 50-100 тонкого провода. Первичку подключаете в разрыв фазы. С вторички снимаете сигнал. Юстировку провести можете при помощи штатного счетчика и секундомера, коэффициенты в отличие от счетчика, сможете регулировать софтовым методом. Да и еще навернуть туда кучу функций. Вот я например навернул в ESP-шку много интересных функций, таких как «оценка прогнозируемой стоимости», фича которая показывает сколько я буду должен заплатить в конце месяца при текущем потреблении + уже потребленном электричестве. Плюс логи, разномастные алерты. Счетчик-то у меня многотарифный.
Ну а «нормальный девайс» — это устаревшее мышление, в котором нормальный прибор обязательно должен быть в антирадиционном свинцовом корпусе, прибитом намертво болтами в щиток еще и с квадратно-гнездовым расположением. Прошлый век короче. Гораздо привлекательнее выглядит, когда в щитке нет ничего кроме счетчика/пробок, а кастомный счетчик — невидимо находится где-нить в коробе и по толщине почти не отличается от этого самого провода.
Но это сугубо ИМХО.alk0v
18.06.2016 22:56По старинке, трансформатор или просто кусок феррита. Первичная обмотка — 5-10 витков толстого провода. Вторичная обмотка — витков 50-100 тонкого провода.
Ну а «нормальный девайс» — … Прошлый век короче… нет ничего кроме счетчика/пробок
У меня все :)
mrigi
19.06.2016 12:58А как вы в своём самопале сдвиг между фазами учитываете?
wmtoolsnet
19.06.2016 13:41Нет, да и не нужно.
Во-первых, сдвиг фаз определяется сугубо нагрузкой (а это первичка), а во-вторых, ЭДС как в первичке, так и во вторичке, одинакова.
То есть в теории, конечно, нужно. Но на практике при помощи софтовых коэффициентов и юстировке при помощи другого счетчика, эта штука считает так же само как и фирменный счетчик, с погрешностью 10-15 ватт за 30 дней. Почему — я хз, однако это примерно 0.76 копейки, поэтому я не стал на этом заморачиваться.
aquamakc
19.06.2016 13:26да разговор уже даже не об этом конкретном счётчике. Даже если взять пресловутый меркурий 206 с rs-485 со всеми документами и сертификатами горе монтажники могут обвесить его пломбами по самое нехочу.
svitoglad
19.06.2016 10:25Импульсные выхода должны закрываться. Требование ГОСТа. По крайне мере лет 10 назад так было. Притом закрываются они той же крышкой что и клеммная колодка, а она в свою очередь опечатывается.
aquamakc
19.06.2016 13:28какого такого госта? не первый год в телеметрии и метрологии, а об этом слышу впервые.
svitoglad
19.06.2016 15:49А я уже лет 8 проектированием счетчиков не занимаюсь.
Вот например:
ГОСТ 30207-94
4.2.5 Крышка зажимов
Зажимы счетчика, если они расположены на зажимной плате и не защищены любыми другими средствами, должны закрываться отдельной крышкой, которая может быть опломбирована независимо от кожуха счетчика. Крышка зажимов должна закрывать все зажимы, винты крепления проводов и, если не оговорено иное, достаточную длину внешних проводов и их изоляцию.
В счетчике, установленном на щите, должен быть исключен доступ к зажимам без нарушения целостности пломб крышки(ек) зажимов.
П.С. Насколько еще припоминаю там еще корпус проверяют на пробой и если клеммы не закрыть то не пройдет испытания.aquamakc
19.06.2016 20:01Ключевое слово может быть опломбирована.
Насколько еще припоминаю там еще корпус проверяют на пробой и если клеммы не закрыть то не пройдет испытания.
Для проверки на пробой корпус оборачивают в металлическую фольгу оставляя 1,5 мм до контактов клеммников.svitoglad
19.06.2016 20:37А потом: «Крышка зажимов должна закрывать все зажимы, винты крепления проводов».
Похоже ГОСТы можно цитировать как угодно. :)
Встречал даже какой-то импортный счетчик у которого пломбировался инфракрасный порт.
Был у нас случай когда из-за ошибок в конструкции корпуса эти 1,5 мм были фатальными.
mrigi
17.06.2016 12:53А 204V на картинке это такой «точный» прибор или у вас действительно настолько нестабильное напряжение в сети?
alk0v
17.06.2016 13:03Прибор довольно точный, у жены электродуховка работала, просадило немного. Договорился с товарищем сделать метрологическую поверку, опубликую результаты, как будут готовы.
Punk_Joker
17.06.2016 19:15Будет интересно почитать о результатах метрологической аттестации данного прибора. И хотелось конечно в статье увидеть больше деталей. По типу как именно включался в сеть квартиры/дома, как это согласовывалось при необходимости с соответствующими службами и т.п.
alk0v
17.06.2016 21:59На метрологию сегодня отдал, на следующей неделе обещали результат, отпишу. В сеть дома я его пока не включал, но в целом все просто, 3 клеммы, 1 — вход фазы, 2-выход фазы, 3-земля. Включается после главного автомата с основного счетчика, согласовывать ни с кем не планирую :)
svitoglad
19.06.2016 09:12204V это еще за счастье. Бывает гораздо меньше. У меня например дома в основном 230 В. То ли фаза недогружена или энергосбыт перешел на новый номинал.
П.С. У знакомого бизнесмена на фирме по всем 3-м фазам 250 В. :)mrigi
19.06.2016 12:49У меня просто уже есть китайский измеритель мощности, который постоянно занижает значения напряжения. Вот и закралось подозрение, что у этого китайца схожие проблемы.
А Украина уже полтора года как переведена на европейские 230В (ну как минимум на бумаге), так что у вас дома напряжение практически идеально :)ranzhe
21.06.2016 05:21Эти китайцы, по словам производителя, сертифицированы для использования в ЕС (честно скажу, сам не проверял, т.к. нахожусь не в ЕС). Если так, то все возможные занижения/завышения — в пределах минимальной погрешности.
Oxystin
17.06.2016 16:59Статью про esp когда планируете? Очень актуально.
ranzhe
19.06.2016 05:01Натыкался в сети на открытую прошивку для esp, позволяющую реализовать UART-to-TCP или Modbus RTU to Modbus TCP, в зависимости от обвязки к ESP. Вроде там всё исчерпывающе, и статья никакая не нужна :)
ranzhe
19.06.2016 03:42+1Имею точно такой же счетчик (используется в качестве второго, стоит за «Меркурием», который ставил энергосбыт). Показания весьма точны, даже пришлось несколько повозиться, чтобы сходилось с тем, как считает «Меркурий».
Только подключен он у меня к Linux-хосту. Написал простой скрипт на Python, который опрашивает счетчик и засылает значения в Carbon. Если кому нужно, милости прошу на гитхаб.
svitoglad
Интересно посмотреть что внутри. Хотя и подозреваю что там может быть!!! :)