_OPCHDA
Для каждого клиента OPC HDA должна существовать точка данных _OPCHDA<Номер менеджера> этого типа.
Элемент точки данных | Тип | Описание |
Конфигурация.Серверы | dyn_string | Список точек данных типа _OPCHDAServer, к которым клиент OPC HDA устанавливает соединение. Клиент OPC HDA обнаруживает изменения в этом элементе точки данных во время выполнения. Поэтому перезапуск не требуется. |
_OPCHDAServer
Для сопоставления данных клиент OPC HDA использует этот внутренний тип точки данных. Точка данных этого типа должна существовать для каждого сервера OPC HDA, к которому должен быть подключен клиент.
Элемент точки данных | Тип | Описание |
Конфигурация.ConnInfo | строка | Определяет ProgID в следующем формате: <имя хоста>/<COM-объект> Это определяет способ доступа к серверу. |
Состояние.Информация о поставщике | строка | Информация о конкретном поставщике |
Состояние.Основная версия | uint | Номер основной версии |
Состояние.Минимальная версия | uint | Второстепенный номер версии |
Состояние.Номер сборки | uint | Номер сборки |
Состояние.Время начала | время | Время последнего запуска сервера |
Состояние.Состояние сервера | uint | Текущее состояние сервера |
Состояние.MaxReturnValues | uint | Максимальное количество значений, которые сервер может вернуть для каждого элемента. Значение 0 указывает, что сервер не устанавливает ограничений на количество значений, которые он может вернуть. |
Состояние.ServerStateText | строка | Необязательная строка, объясняющая состояние сервера |
Состояние.Последний день | время | Время последнего обновления статуса сервера |
Обзор.GetBranch | dyn_string | Этот элемент запускает запрос просмотра. Должны быть определены следующие параметры:Параметрdescriptionrequestidunique request idstartnod определяет начальную позицию для просмотра. При просмотре первого уровня должна использоваться пустая строка.browsetypedопределяет тип просмотра. Доступны следующие типы:valuedescription1 возвращает все ветви под определенным начальным узлом, 2 возвращает все ветви под определенным начальным узлом, 3 возвращает всю структуру сервера, т. е. все элементы вместе с путем. В этом случае для параметра startNode должна использоваться пустая строка. |
Обзор.Названия филиалов | dyn_string | Здесь отображается результат просмотра (названия филиалов). |
Обзор.Идентификаторы филиалов | dyn_string | Здесь отображается результат просмотра (идентификаторы филиалов). |
Команда.История чтения | dyn_string | С помощью этого элемента запускается архивный запрос. Должны быть определены следующие параметры:параметрdescriptionrequestidunique request IDitemDescrPath запроса или элемент, который должен быть запрошен Startstart timeendendend timevaluecount Количество запрашиваемых значений с ограничениями, с граничными значениями или без них, обратитесь к спецификации OPC HDA 1.20 для получения дополнительной информации.respDPResponse точка данных |
_OPCHDAHistoryReadResponse
Результаты исторических запросов записываются в точки данных ответа этого типа.
Элемент точки данных | Тип | Описание |
Запрос | строка | Чтобы определить, к какому запросу относится результат. |
Временные метки | dyn_time | Временные метки запрашиваемых значений |
Значения данных | dyn_string | Значения, запрашиваемые с сервера OPC HDA |
ValueStatusCodes | dyn_bit32 | Информация о качестве запрашиваемых значений |
Код возврата | int | Возвращает значение запроса. Возможны следующие значения:valuedescription0 Запрос выполнен успешно-2 Нет подключения к серверу-3 Проблемы при запросе дескриптора сервера-4 Ошибка при чтении данных-5 Недостаточно определенных параметров (должны быть определены по крайней мере два параметра startTime, EndTime и количество значений)-6 Сервер возвращает ошибку для этого запроса |
Тип данных | строка | Тип данных запрашиваемого элемента. Поддерживаются следующие типы данных:VT_BOOLVT_I4VT_UI4VT_R8VT_UI4VT_DATE |