opc.hda.Client

Пакет: opc.hda

Создайте клиент исторического доступа к историческим данным OPC

Синтаксис

hdaObj = opc.hda.Client(SIObj)
hdaObj = opc.hda.Client(Host, ServerID)
hdaObj = opc.hda.Client(Host, ServerID, 'P1', V1, 'P2', V2, ...)
hdaObj = opc.hda.Client(SIObj, 'P1', V1, 'P2', V2, ...)

Описание

hdaObj = opc.hda.Client(SIObj) создает объект клиента OPC HDA hdaObj для информации, представленной в объекте OPC HDA ServerInfo SIObj получен из getServerInfo вызов функции.

hdaObj = opc.hda.Client(Host, ServerID) создает объект клиента OPC HDA, hdaObj, для хоста, заданного как Host и идентификатор Сервера OPC, заданный как ServerID. Когда вы создаете hdaObj, его начальное Status значение свойства 'disconnected'. Для связи с сервером необходимо подключиться hdaObj на сервер с connect функция.

hdaObj = opc.hda.Client(Host, ServerID, 'P1', V1, 'P2', V2, ...) применяет указанные значения свойств к клиенту, созданному с помощью Host и ServerID параметры. Если вы задаете недопустимое имя или значение свойства, функция не создает объект.

hdaObj = opc.hda.Client(SIObj, 'P1', V1, 'P2', V2, ...) применяет указанные значения свойств к клиенту, созданному с помощью объекта ServerInfo SIObj. Если вы задаете недопустимое имя или значение свойства, функция не создает объект. Обратите внимание, что пары имени свойства значение/property могут быть любым форматом, который поддержки функция set, т.е. Пары "имя-значение", структуры и пары массива ячеек с именем-значением.

Класс клиента OPC HDA отвечает за управление подключениями к серверу OPC Исторические Данные Access. Используя клиент, можно просматривать пространство имен сервера, читать атрибуты элементов и читать необработанные или обработанные данные из элементов на сервере.

Примеры

Создайте HDA-клиент для сервера Matrikon™ Simulation Server:

hdaObj = opc.hda.Client('localhost', 'Matrikon.OPC.Simulation');

Просмотрите локальный хост для серверов OPC HDA и создайте клиент с первого найденного сервера:

siObj = opc.getServerInfo('localhost');
hdaObj = opc.hda.Client(siObj(1));
Введенный в R2011a