Обнаружение доступных серверов 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

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