Клиент 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-файл.
Запись исторических ценностей в архив «КАСКАД Цифра»
Запрошенные значения могут быть записаны в архив точки данных, выбранной с помощью селектора точки данных.