Пакет: 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));