exponenta event banner

Обнаружение доступных серверов HDA

Предпосылки

Для взаимодействия с сервером OPC программное обеспечение OPC Toolbox™ требует:

  • Имя хоста компьютера, на котором установлен сервер OPC. Обычно имя хоста является описательным термином (например, 'plantserver'или IP-адрес (например, 192.168.2.205).

  • Идентификатор сервера, к которому требуется получить доступ на этом хосте. Поскольку на одном компьютере может размещаться несколько OPC-серверов, каждый сервер, установленный на этом компьютере, получает уникальный идентификатор во время установки.

Администратор сети может указать имена узлов для всех компьютеров с OPC-серверами в сети. Можно также получить список идентификаторов серверов для каждого хоста в сети или использовать opcserverinfo для доступа к идентификаторам серверов с хоста, как описано ниже.

Определение идентификаторов серверов HDA для хоста

При установке сервера OPC ему должен быть присвоен уникальный идентификатор сервера. Этот идентификатор сервера предоставляет уникальное имя для конкретного экземпляра сервера OPC на хосте, даже если на этом компьютере установлено несколько копий одного и того же программного обеспечения сервера.

Для определения идентификаторов серверов OPC, установленных на хосте, вызовите opchdaserverinfo , указывая имя хоста в качестве единственного аргумента. При вызове с таким синтаксисом функция возвращает структуру, содержащую информацию обо всех OPC-серверах, доступных на этом хосте:

info = 
1x4 OPC HDA ServerInfo array:
 index    Host     ServerID                    HDASpecification            Description                   
 ----- ---------  ---------------------------------  --------  ------------------------------------------------
  1    localhost  Advosol.HDA.Test.3                 HDA1      Advosol HDA Test Server V3.0
  2    localhost  IntegrationObjects.OPCSimulator.1  HDA1      Integration Objects OPC DA DX HDA Simulator 2
  3    localhost  IntegrationObjects.OPCSimulator.1  HDA1      Integration Objects' OPC DA/HDA Server Simulator
  4    localhost  Matrikon.OPC.Simulation.1          HDA1      MatrikonOPC Server for Simulation and Testing

Поля в структуре, возвращенные opchdaserverinfo предоставьте следующую информацию:

Сведения о сервере, возвращенные opchdaserverinfo

Область

Описание

Host

Вектор символов, определяющий имя хоста. Обратите внимание, что разрешение имен для IP-адреса не выполняется.

ServerID

Массив ячеек, содержащий идентификаторы всех OPC-серверов, доступных с этого хоста.

HDASpecification

Массив ячеек, содержащий спецификацию OPC, предоставляемую сервером.

Description

Массив ячеек, содержащий описательный текст для каждого сервера.