Sibprompost.ru

Стройка и ремонт
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Пример сбора данных с электросчётчиков CE102 по SNMP

Пример сбора данных с электросчётчиков CE102 по SNMP

В данной статье показан пример использования счетчика электроэнергии CE102 производства концерна «Энергомера» совместно с оборудованием UniPing server solution, используя протокол SNMP.

Счетчик CE102 выпускается в различных корпусах и с разным набором интерфейсов. Взаимодействие счётчика CE102 и UniPing server solution возможно по двум интерфейсам: RS-485 и Телеметрический выход (ТМ-выход).

Интерфейс RS-485 устройства NetPing можно использовать в двух режимах:

  • Управление счётчиком с помощью программы AdminTools производства концерна «Энергомера». Через этот интерфейс можно менять параметры счетчика, считывать показания и значение моментальной мощности, а также отслеживать уровень заряда батарейки. Подробнее о AdminTools ниже;
  • Периодический опрос счётчика и заполнение данными дерева SNMP MIB

Телеметрический выход используется для подключения счетчиков импульсов. Таким счетчиком является любая из 16-ти IO линий устройства UniPing server solution. В этом документе телеметрический выход не рассматривается.

В данном примере используется модель счетчика CE 102 S6 145 AKV. Название модели следует читать в соответствии со следующей шпаргалкой:

Рисунок 2. Структура обозначения счётчика

Нас в первую очередь интересует раздел «Интерфейсы и дополнительные опции» и наличие букв A и K в нём. Если у вас другая модель счётчика, то схема подключения будет отличаться. Уточнить полное название модели можно на тыльной стороне формуляра, который входит в комплект поставки счетчика CE102. Счетчик в корпусе S7 внешне похож на S6, но подключается по-другому. Схему подключения других моделей счетчика можно посмотреть в руководстве по эксплуатации: http://www.energomera.ru/documentations/ce102_re.pdf .

Подключение счётчика к UniPing server solution

Для подключения интерфейса RS-485 счётчика к UniPing s erver s olution необходимо выполнить следующее:

  • Контакт 11 (B) счётчика подключить к разъёму RX- платы;
  • Контакт 12 (A) счётчика подключить к разъёму RX+ платы
Читайте так же:
Счетчик трехфазный однотарифный электронный нева 303

Со стороны счётчика используется двухпроводная схема (half duplex) RS485. Со стороны UniPing, по умолчанию, используется четырёхпроводная схема (full duplex). Чтобы завершить подключение линии RS485 к UniPing server solution , необходимо установить одну перемычку между клеммами RX-,TX- и другую между клеммами RX+,TX+.

Для улучшения характеристик помехозащищённости рекомендуется установить «подтягивающие» резисторы номиналом 1кОм. + линию нужно «подтянуть» к +5В, а – линию к земле (GND). Этот шаг необязателен. Схема подключения показана на рисунке 3:

Рисунок 3. Схема подключения

Настройка устройства NetPing

Настройка устройства NetPing для взаимодействия со счётчиком состоит из двух этапов – настройка параметров шины RS-485 и настройка параметров доступа к счётчику (адрес, пароль, и опционально памятка).

Настройка параметров шины RS-485

Параметры шины RS-485 задаются и изменяются на странице COM-Порт web-интерфейса. На этой странице необходимо установить следующие параметры:

  • Функция порта UART: ЭНЕРГОМЕРА;
  • Тип интерфейса: RS-485;
  • Скорость порта: 9600;
  • Длина слова: 8;
  • Чётность: No;
  • Число стоп-битов: 1

После установки параметров нажимаем на кнопку «Применить изменения».

Настройка параметров доступа к счётчику

Параметры доступа к счётчику конфигурируются по протоколу SNMP. Для этих целей хорошо подходит набор приложений NET-SNMP, но он сложен для «начинающего». Для наглядности будем использовать утилиту iReasoning Mib Browser. Скачиваем утилиту по адресу http://www.ireasoning.com/downloadmibbrowserfree.php .

После установки Mib Browser ему нужно «скормить» MIB файл устройства Netping и MIB файл, описывающий дерево для считывания параметров счётчиков. В данном примере используется устройство UniPing server solution , поэтому в Mib Browser были загружены следующие MIB: DKSF_50.x.x_MB.mib, Energomera_MB.mib. Чтобы загрузить MIB файл, откройте меню File и кликните по Load Mibs. Сначала нужно загрузить MIB файл устройства, а затем MIB файл счётчика. Вы можете скачать актуальные MIB файлы на сайте производителя http://www.netping.ru .

Читайте так же:
Может ли электросчетчик мотать меньше

После загрузки MIB файлов переходим к настройке параметров доступа к счётчику. В MIB Browser поле Address вбиваем IP адрес устройства NetPing. Кликаем по кнопке Advanced и вбиваем Read Community и Write community – если вы их не изменяли, то значение по умолчанию для устройств NetPing SWITCH. Выбираем Operations: Walk. В дереве SNMP Mibs кликаем по npMeter, чтобы не загромождать таблицу результатов лишней информацией. Нажимаем на кнопку GO. После всех этим манипуляций в поле Result Table появится список OID, отвечающих за взаимодействие со счётчиком.

Рисунок 4. Настройка Mib Browser

В Result Table отыскиваем npMeterBusAddr.1, кликаем по этой строке правой кнопкой мыши. В появившемся меню выбираем Set. В результате нам будет показано окно установки значения этой переменной. Вбиваем в поле Value последние четыре цифры серийного номера счётчика и нажимаем OK. Если операция прошла успешно, программа выдаст сообщение «Set operation Succeded»

Рисунок 5. Запись параметра

Аналогичным образом отыскиваем поле npMeterMemo.1 и записываем в него текстовый комментарий (памятку), например, «ce102». В поле npMeterPassword.1 необходимо записать пароль доступа, установленный в счётчике. По умолчанию значение этой переменной 0.

После завершения настройки запускаем периодический опрос счётчика записью 1 в поле npMeterPollFlag. Теперь Netping регулярно получает данные от счётчика и может отдавать их по SNMP. Для проверки кликаем по кнопке Clear Table справа вверху, нажимаем на npMeter в SNMP Mibs и кликаем по кнопке GO.

Теперь в Result Table мы видим, что поля с индексом .1 имеют значение отличное от остальных. Например, на рисунке видно, что npMeterDateTime.1 показывает текущую дату и время, npMeterTotalEnergy.1 показывает суммарный расход электричества.

Рисунок 6. Показания счётчика

Читайте так же:
Передать данные счетчика электроэнергии по нижегородской области

Теперь, когда настройка завершена, мы можем использовать любой snmp manager (клиент) для считывания показаний счётчика.

Опрос показаний счётчика по SNMP

Возьмём PRTG Network Monitor и с помощью него сделаем web-страницу для отображения показаний счётчика. Заходим на сайт http://www.paessler.com/prtg и скачиваем ПО, кликнув по кнопке Free Download.

Устанавливаем ПО с настройками по умолчанию. PRTG будет установлен в C:Program FilesPRTG Network Monitor. Находим в этой папке каталог snmplibs и загружаем в него файл Energomera_DKSF_50.11.12_MB.oidlib. Этот файл содержит в себе описание OID NetPing на языке, понятном PRTG.

В процессе установки PRTG создаcт ярлык на рабочем столе c именем «PRTG Network Monitor», заходим в web-интерфейс PRTG, дважды кликнув по этому ярлыку.

Добавляем группу для устройства NetPing: Devices -> Add group. В появившемся окне заполняем поле Group Name: NetPing. Убираем галку Credentials for SNMP Devices и заполняем поля SNMP version: 1, Community string: SWITCH. Нажимаем на кнопку Continue.

Добавляем устройство NetPing в группу: Devices -> Add device. В появившемся окне выбираем группу NetPing и нажимаем Continue. В следующем окне заполняем поля Device name: uss (в данном случае UniPing server solution ), IPv4 address, и нажимаем Continue.

После добавления устройства вы попадёте на его страницу. Самое время добавить сенсоры. Нажимаем на кнопку Add sensor. В появившемся окне в поле поиска пишем слово snmp – в результатах поиска находим SNMP Library и кликаем по ней. Вам будет предложен список SNMP библиотек. Из списка выбираем Unipingss_energomera.oidlib (это та, которую мы подложили в папку snmplibs). Выставляем галки рядом с интересующими нас сенсорами. Полный список сенсоров доступен в описании MIB файла в конце статьи. В данном примере мы используем следующие сенсоры:

  • Моментальная мощность;
  • Ресурс батарейки;
  • Суммарный расход;
  • Тариф1. расход на конец месяца;
  • Тариф2. расход на конец месяца;
  • Тариф3. расход на конец месяца;
  • Тариф4. расход на конец месяца
Читайте так же:
Как правильно отправлять показания электросчетчика

Нажимаем кнопку Continue. В результате получаем следующее представление.

Рисунок 7. PRTG. Показания счётчика

Теперь перенесём эти данные на отдельную web-страницу. Страницу будем делать с помощью функционала Map PRTG. В главном меню выбираем Map -> Add Map. Придумываем Map Name, например, ce102, указываем желаемые ширину и высоту страницу в полях Map Width и Map Height. Разрешаем доступ к карте выставлением Allow Public access в Yes. Кликаем Continue to step 2. В результате мы попадём в Map Designer. Map Designer состоит из трёх секций – левая отображает дерево сенсоров, о которых знает PRTG, правая содержит список элементов, которые вы можете добавить на карту, центральная часть – собственно сама карта. Все манипуляции происходят с помощью механизма Drag and Drop.

Из правой части Map Designer перетаскиваем в центральную часть объект Graphs -> Live Data(Large Fonts) и Data Tables -> UP Sensor. Из левой части перетаскиваем сенсор «Моментальная мощность» в центральную часть на объект Live Data. Простая web-страница готова:

Рисунок 8. PRTG. Простая WEB страница с показаниями счётчика

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector