Sibprompost.ru

Стройка и ремонт
4 просмотров
Рейтинг статьи
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+ платы
Читайте так же:
Кто может проверить электросчетчик основания

Со стороны счётчика используется двухпроводная схема (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