Для взаимодействия с сервером OPC требуется программное обеспечение OPC Toolbox™:
Имя узла компьютера, на котором установлен Сервер OPC. Обычно имя хоста является описательным термином (таким как 'plantserver'
) или IP-адрес (например 192.168.2.205
).
Идентификатор сервера, к которому вы хотите получить доступ на этом узле. Поскольку один компьютер может размещать несколько серверов OPC, каждый сервер, установленный на этом компьютере, получает уникальный идентификатор во время установки.
Сетевой администратор может предоставить имена узлов для всех компьютеров с серверами OPC в сети. Можно также получить список идентификаторов серверов для каждого хоста в сети или использовать opcserverinfo
функция для доступа к идентификаторам серверов от хоста, как описано далее.
Когда Сервер 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
Область | Описание |
---|---|
| Вектор символов, который идентифицирует имя хоста. Обратите внимание, что разрешение имен не выполняется по IP-адресу. |
| Массив ячеек, содержащий идентификаторы серверов всех серверов OPC, доступных с этого хоста. |
| Массив ячеек, содержащий спецификацию OPC, предоставляемую сервером. |
| Массив ячеек, содержащий описательный текст для каждого сервера. |