Запрос исторических данных

Клиент OPC HDA устанавливает соединение с каждым назначенным сервером HDA и периодически считывает информацию о состоянии. Архивные запросы могут запускаться через интерфейс точки данных. Результат архивного запроса может храниться в точках данных ответа. Разные точки данных ответа могут использоваться для разных запросов для сравнения результатов нескольких запросов. Запрос может содержать только один элемент. Если для одного и того же диапазона запрашивается несколько элементов, вам придется использовать последовательные запросы.

Клиент HDA может извлекать элементы, предоставленные сервером, через интерфейс просмотра. Панель примеров OPC HDA предназначена для демонстрации интерфейса точки данных.

Внутренние точки данных

Просмотр сервера

Доступ к серверам можно осуществлять через внутренний элемент точки данных _OPCHDAServer.Обзор.GetBranch. В зависимости от определенного режима возвращаются либо идентификаторы элементов, либо идентификаторы узлов и записываются во внутренний элемент точки данных _OPCHDAServer.Обзор.Отображаемые имена.

ПРИМЕР

Запрос ReqID_01

TestNode01

2

Исторический запрос

Для запуска исторического запроса в команде должны быть записаны соответствующие параметры (идентификатор элемента, время начала, время окончания и т.д.).Элемент HistoryRead точки данных сервера.

ПРИМЕР

Request_0001

TestOPCHDANode1/Element_int1

2015.08.02 08:00:00.000

2015.08.05 16:00:00.000

20

0

ResponseDP1

Клиент OPC HDA сохраняет результат (значения, временные метки и т.д.) исторического запроса в определенной точке данных ответа типа “_OPCHDAHistoryReadResponse”. Точка данных ответа должна быть создана вручную.

Примерная панель клиента OPC HDA

Примерная панель клиента OPC HDA (/panels/examples/OPCHDA_DemoExample.pnl) предоставляет следующие функциональные возможности:

  • Просматривать элементы сервера и отображать их
  • Выполнять исторические запросы с заданными пользователем параметрами
  • Отображать данные в виде таблицы или тренда
  • Экспортировать результаты исторических запросов в CSV-файл
  • Записать результат исторических запросов в архив “КАСКАД Цифра» определенного элемента точки данных в качестве значения коррекции

Рисунок: Пример панели клиента OPC HDA

Настройки

Клиент

Это поле со списком позволяет выбрать один из доступных клиентов OPC HDA.

Сервер

Список всех серверов OPC HDA, доступных для выбранного клиента OPC HDA.

Получить идентификатор элемента

Открывает следующую панель и позволяет выбрать элемент для запроса его исторических значений.

Элемент

Показывает выбранный элемент, включая путь.

Состояние сервера

Показывает текущее состояние сервера.

Число значений

Определяет, сколько исторических значений должно быть запрошено, начиная с определенного времени начала.

Начать

Определяет время начала выполнения исторического запроса.

Конец

Определяет время окончания исторического запроса.

С ограничениями

Определяет, должны ли граничные значения включаться в запрос (см. спецификацию OPC HDA 1.20 для получения дополнительной информации).

Выполнить запрос

Эта кнопка запускает исторический запрос с заданными параметрами.

Точка данных ответа

Позволяет выбрать одну из существующих точек данных ответа типа _OPCHDAHistoryReadResponse.

Создать точку данных ответа

Создает точку данных типа _OPCHDAHistoryReadResponse.

Результаты

Табличный вид

В этой таблице отображаются запрошенные значения с временными метками и состоянием.

Просмотр тренда

Отображает запрошенные значения в виде представления тренда.

Код возврата

Возвращаемое значение запроса. Возможны следующие значения:

ЗначениеОписание
0Запрос выполнен успешно
-2Нет подключения к серверу
-3Проблемы при запросе дескриптора сервера
-4Ошибка при чтении данных
-5Определено недостаточно параметров (должны быть определены по крайней мере два параметра startTime, EndTime и Количество значений)
-6Сервер возвращает ошибку для этого запроса

Количество

Количество запрошенных значений

Экспорт данных в CSV-файл

С помощью этой кнопки таблицу можно экспортировать в существующий CSV-файл.

Запись исторических ценностей в архив «КАСКАД Цифра»

Запрошенные значения могут быть записаны в архив точки данных, выбранной с помощью селектора точки данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *