exponenta event banner

opc.hda. Клиент

Пакет: 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. Если указано недопустимое имя или значение свойства, функция не создает объект. Следует отметить, что пары имя/значение свойства могут быть любым форматом, поддерживаемым функцией set, т.е. парами имя-значение, структурами и парами массива ячеек имя-значение.

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

Примеры

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

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

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

siObj = opc.getServerInfo('localhost');
hdaObj = opc.hda.Client(siObj(1));
Представлен в R2011a