Содержание
Дополнительное оборудование для счетчиков электроэнергии:
Драйверы и документацию на оборудование можно скачать по ссылкам или запросить по электронной почте sto-amper@narod.ru
Скачать драйвер (Windows 7)
Устройство сопряжения оптическое УСО-2 предназначено для бесконтактного подключения компьютера к внешнему устройству, оснащенному оптическим портом, с целью осуществления дуплексного обмена информацией через USB.
Скачать драйвер (Windows 7)
Преобразователь интерфейсов ПИ-2 предназначены для создания последовательных коммуникационных каналов связи систем промышленной автоматизации. Осуществляет преобразование сигналов интерфейса USB (2.0) в RS-422/RS-485.
Скачать драйвер
Преобразование сигналов интерфейса USB в CAN/RS-232/RS-485. Предназначен для создания последовательных коммуникационных каналов связи систем промышленной автоматизации.
Для подключения к компьютеру счетчиков МЗЭП (СОЭ, СТЭ) с интерфейсом по типу «Токовый» RS-232u, подключение к компьютеру через USB – порт.
Для подключения к компьютеру счетчиков МЗЭП (СОЭ, СТЭ) с интерфейсом «Токовый» RS-232u, RS-485, подключение к компьютеру через USB – порт. С гальванической развязкой.
Для перепрограммирования многотарифных счетчиков с интерфейсом «IRDA» (Меркурий 230, Меркурий 231, Энергомера), подключение к компьютеру через USB – порт.
Данные устройства представляют собой одноканальные цифровые приёмники информации передаваемой по силовой сети 0,4 кВ электросчётчиками "Меркурий" оснащёнными PLC модемами и предназначены для организации сетей сбора данных PLC-I или PLC-II. Концентраторы являются центральным узлом сети PLC устройств и обеспечивают доступ к подчинённым узлам со стороны прикладных программ. Они осуществляет сетевой поиск электросчётчиков, маршрутизацию информационных пакетов, хранение и передачу данных через выбранный канал связи в центральный диспетчерский пункт.
В трёхфазной сети используется блок из трёх концентраторов соответствующей модификации связанных по интерфейсу RS-485.
GSM-шлюз предназначен для организации удалённого доступа к устройству или группе устройств оснащённых последовательными интерфейсами RS-485. Имея тот же тип интерфейса он включается в сеть устройств, объединённых общим интерфейсным кабелем и обеспечивает дистанционный доступ к каждому прибору данной сети по каналу GSMGPRS. При этом устройства могут различаться по типам, протоколам и параметрам связи.
В целях наиболее полного использования пропускной способности обычного голосового канала системы связи стандарта GSM (9600 бод), шлюз реализует пакетный режим обмена данными, с предварительной буферизацией информационных пакетов, передаваемых и принимаемых программным обеспечением диспетчерского пункта. Таким образом в пакетном режиме он не является "прозрачным" для программного обеспечения сторонних фирм и требует доработки ПО под собственную систему команд. Однако его применение позволяет ускорить обмен данными с удалёнными устройствами в 5-10 раз по сравнению с традиционными GSM-терминалами подключаемыми на стороне оконечных устройств. Но возможен перевод шлюза в "прозрачный" режим, когда реализуются функции типового GSM терминала. В этом режиме появляется возможность использования программного обеспечения не поддерживающего "пакетный" режим GSM шлюза.
При обмене данными между шлюзом и присоединенными устройствами в "пакетном" режиме шлюз выступает в качестве ведущего устройства. Обмен пакетами между шлюзом и ведомым устройством ведется в симплексном режиме «запрос-ответ» с возможностью выбора битовой скорости из стандартного ряда для каждого пакета.
GSM-шлюз "Меркурий 228" не требует конфигурации и готов к работе сразу после подачи питания и получения регистрации у оператора мобильной связи. Дефолтный режим – GSM (CSD) пакетный с буферизацией данных.
В АИИС КУЭ "Меркурий-ЭНЕРГОУЧЁТ" GSM -шлюзы "Меркурий 228" используются для передачи данных от территориально распределённых концентраторов "Меркурий 225" и счётчиков электроэнергии "Меркурий" в диспетчерский пункт энергоучёта, а также для удалённого конфигурирования.
Коммуникатор GSM С-1.02
Коммуникатор предназначен для сопряжения сетей подвижной радиотелефонной связи стандарта GSM-900/1800 с локальной сетью объекта стандарта RS-485. Посредством данного сопряжения осуществляется удаленный радиодоступ со стороны центра управления и сбора данных к электросчетчикам, контроллерам или другим средствам измерения, расположенным на объекте и объединенным в локальную сеть.
Модем iRZ MC52i-485GI – GSM/GPRS модем, предназначенный для приема и передачи данных посредством сетей сотовой связи стандарта GSM. Модем легко подключается к управляющему устройству через последовательный интерфейс RS485. Следует упомянуть, что данный модем, как и все модемы iRZ, оснащен интеллектуальным сторожевым таймером.
-по настройке счетчиков Энергомера CE-303 S31:
-по настройке счетчиков Меркурий 230:
Программу для тестирования модемов можно запросить
по электронной почте sto-amper@narod.ru
GSM модем iRZ MC52PU – двухдиапазонный GSM-модем, отлично приспособлен для промышленных приложений — телеметрии, беспроводного сбора данных с датчиков, дистанционного наблюдения и сигнализирования. В данной модели были расширены функциональные возможности, среди которых – возможность перезагрузки модема сигналом DTR. GSM модем iRZ MC52PU оснащен интерфейсом USB и может питаться как от внешнего источника питания, так и прямо от USB-порта (Power via USB). Достаточно подключить антенну, USB-кабель, установить SIM-карту и модем готов к работе. Как и все модемы iRZ, данная модель оснащена интеллектуальным сторожевым таймером.
Программу для тестирования модемов можно запросить
по электронной почте sto-amper@narod.ru
Радиомодем работает в режиме радио-удлинителя RS-485 на расстояниях до 1000 м (на открытой местности) и до 500 м (в условиях многоэтажной застройки) . Дополнительной настройки не требует, подключается только линия RS-485 и питание.
Характеристики:
Рабочее напряжение: 5 В;
Размер : 68 х 43 х 19 мм;
Скорость обмена: 9600 bps;
Частота: 433.92 МГц;
Чувствительность: -117dBm
Выходная мощность: до 100 мВт;
Интерфейс связи: RS-485
Класс защиты устройства от внешних воздействий: IP55.
Крепление устройства: настенное.
Тип контакта: винтовой.
Максимальное сопротивление контакта: 20 мОм.
Максимально допустимое напряжение: 300 В.
Максимально допустимый ток: 5 А.
Максимальное сечение проводника: 2,5 мм2.
Допустимый внешний диаметр кабеля: 10 мм.
Температурный диапазон эксплуатации: -40. +60 °С.
Габаритные размеры устройства: 132х98х60 мм.
Вес устройства: 0,25 кг.
Схемы подключения счетчиков МЕРКУРИЙ к сети 230В
Схемы подключения счетчиков МЕРКУРИЙ к сети 57,7В
Схемы интерфейсных подключений счетчиков МЕРКУРИЙ
Схемы подключения счетчиков Меркурий к сети 230В
Схема подключения счетчиков Меркурий 230 AM, 230 AR, 230 ART, 230 ART2 с помощью трех трансформаторов тока
Схема подключения счетчиков Меркурий 230 AM, 230 AR, 230 ART, 230 ART2 с помощью двух трансформаторов тока
Схема непосредственного подключения счетчиков Меркурий 230 AM, 230 AR, 230 ART, 230 ART2
Схема подключения счетчиков Меркурий 231 AM, 231 AT с помощью трех трансформаторов тока
Схема подключения счетчиков Меркурий 231 AM, 231 AT с помощью двух трансформаторов тока
Схема непосредственного подключения счетчиков Меркурий 231 AM, 231 AT
Схема подключения счетчика Меркурий 200
Назначение зажимов вспомогательных цепей счетчиков Меркурий 200
Схема подключения счетчика Меркурий 201
Схема подключения счетчика Меркурий 202, 202T
Схема подключения счетчика Меркурий 203
Номинальное напряжение подаваемое на телеметрический выход = 12В, предельное = 24В.
Номинальная сила тока этого выхода = 10мА, предельная = 30мА.
Схема непосредственного подключения счетчика Меркурий 233
Назначение зажимов вспомогательных цепей счетчиков Меркурий 233
Схема непосредственного подключения к сети счетчика Меркурий 203.2T
- Номинальное напряжение, подаваемое на телеметрический выход, равно 12 В (предельное – 24 В). Номинальная сила тока этого выхода – 10 мА (предельная – 30 мА).
- В счётчиках с индексом «К» в условном обозначении контакты 13, 15 используются как выход отключения нагрузки.
- В счётчиках с индексом «Z» в условном обозначении контакт 15 используется для внешнего управления тарифами.
Схема для работы с PLC-модемом Mercury 203.2T
Схемы подключения счетчиков Меркурий к сети 57,7В
Схема подключения счетчика Меркурий 230 к трехфазной 3х проводной сети, с помощью трех трансформаторов напряжения и двух трансформаторов тока.
Схема подключения счетчика Меркурий 230 к трехфазной 3х проводной сети, с помощью двух трансформаторов напряжения и двух трансформаторов тока.
Схема подключения счетчика Меркурий 230 к трех фазной 3х или 4х проводной сети, с помощью трех трансформаторорв напряжения и трех трансформаторов тока.
Назначение зажимов вспомогательных цепей счетчиков Меркурий 230
Схема подключения счетчика Меркурий 233 к трех фазной 3х или 4х проводной сети, с помощью трех трансформаторорв напряжения и трех трансформаторов тока.
Схема подключения счетчика Меркурий 233 к трех фазной 3х проводной сети, с помощью трех трансформаторорв напряжения и двух трансформаторов тока.
Схема подключения счетчика Меркурий 233 к трех фазной 3х проводной сети, с помощью двух трансформаторорв напряжения и двух трансформаторов тока.
Схемы интерфейсных подключений счетчиков МЕРКУРИЙ
Схема подключения дополнительных счетчиков МЕРКУРИЙ, к счетчику GSM – коммуникатору.
Схема подключения преобразователя МЕРКУРИЙ 221
Схема подключения преобразователя интерфейсов USB-RF
Подключение GSM – модема к персональному компьютеру
Организовать удаленный сбор показаний с электросчетчиков — задача вроде не сложная, счетчики с каждым годом все умнее и умнее и должны сами все отправлять, ан нет, информация конечно есть, но она разрозненная. Производители оборудования видимо тоже хотят зарабатывать на продаже своего ПО. Пишу эту статью чтобы сэкономить время всем, у кого есть похожие задачи.
Начало
На предприятии нужно было автоматизировать сбор показаний с электросчетчиков, порядка двадцати штук. Сделать это требовалось быстро и максимально дешево. Поэтому приняли решение собирать данные с помощью уже развернутого 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-порту.