Объект Profile Generic

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Плагин протокола DLMS > Описание протокола DLMS > Объекты DLMS >

Объект Profile Generic

Объект Profile Generic - универсальный профиль. Данный интерфейсный класс предназначен для хранения и доступа к группам данных - так называемым «захваченным объектам». Захваченными объектами являются атрибуты или элементы атрибутов объектов. Захваченные объекты собираются периодически (профиль нагрузки), либо при наступлении какого-то условия (журналы событий). Универсальный профиль - основной способ получения архивных значений прибора. В настоящий момент поддерживаются только профили нагрузок - журналы событий не поддерживаются.

Номер
Атрибут
Тэг типа данных

1

Логическое имя объекта

Строка

2

Буфер данных

Массив или упакованный массив

3

Список захватываемых объектов

Массив

4

Период захвата

32 битное беззнаковое целое

5

Метод сортировки

Перечисление

6

Занятых записей

32 битное беззнаковое целое

7

Всего записей

32 битное беззнаковое целое

Основное назначение Profile Generic- получения архивных значений (профиль мощности, помесячные и посуточные срезы).

При старте драйвер производит инициализацию профиля мощности - определяет тип архива (часовой, получасовой, суточный или месячный), а также получает список захватываемых объектов. После этого проверяет на совпадение списка захватываемых объектов с параметрами тегов Capture Object OBIS - если среди захватываемых объектов не обнаружен заданный у тега профиля, то опрос производится не будет. Также в списке захватываемых объектов обязательно должен присутствовать параметр "Время счетчика" (OBIS - 0.0.1.0.0.255). В противном случае профиль мощности также не будет опрашиваться.

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

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