Пакет: 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) создает объект клиента HDA OPC hdaObj для получения информации, предоставленной в объекте OPC HDA ServerInfo SIObj полученный из a getServerInfo вызов функции.
hdaObj = opc.hda.Client(Host, ServerID) создает объект клиента HDA OPC, hdaObj, для хоста, заданного Host и ID Сервера 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. Если вы задаете недопустимое имя свойства или значение, функция не создает объект. Обратите внимание на то, что имя свойства / пары значения свойства может быть любым форматом, который функция множества поддерживает, i.e., пары "имя-значение", структуры и пары массива ячеек значения имени.
Клиентский класс HDA OPC ответственен за связи управления с Исторические данные OPC доступ к серверу. Используя клиент, можно просмотреть пространство имен сервера, считать атрибуты элементов и считать сырые данные или обработанные данные из элементов на сервере.
Создайте клиент HDA для Сервера Симуляции Matrikon™:
hdaObj = opc.hda.Client('localhost', 'Matrikon.OPC.Simulation');
Просмотрите локальный хост к серверам HDA OPC и создайте клиент из первого найденного сервера:
siObj = opc.getServerInfo('localhost');
hdaObj = opc.hda.Client(siObj(1));