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