Для взаимодействия с сервером OPC программному обеспечению OPC Toolbox™ требуются две части информации:
Имя хоста компьютера, на котором установлен сервер OPC. Обычно имя хоста является описательным термином (например, 'plantserver'или IP-адрес (например, 192.168.2.205).
Идентификатор сервера, к которому требуется получить доступ на этом хосте. Поскольку на одном компьютере может размещаться более одного сервера OPC, каждый сервер OPC, установленный на этом компьютере, получает уникальный идентификатор в процессе установки.
Администратор сети сможет предоставить имена хостов для всех компьютеров, предоставляющих серверы OPC в сети. Можно также получить список идентификаторов серверов для каждого хоста в сети или использовать функцию панели инструментов opcserverinfo для доступа к идентификаторам серверов с хоста, как описано в следующем разделе.
При установке сервера OPC этому серверу OPC должен быть назначен уникальный идентификатор сервера. Идентификатор сервера предоставляет уникальное имя для конкретного экземпляра сервера OPC на хосте, даже если на одном компьютере установлено несколько копий одного и того же программного обеспечения сервера.
Для определения идентификаторов серверов OPC, установленных на хосте, вызовите opcserverinfo , указывая имя хоста в качестве единственного аргумента. При вызове с таким синтаксисом opcserverinfo возвращает структуру, содержащую информацию обо всех OPC-серверах, доступных на этом хосте.
info = opcserverinfo('localhost')
info =
Host: 'localhost'
ServerID: {1x4 cell}
ServerDescription: {1x4 cell}
OPCSpecification: {'DA2' 'DA2' 'DA2' 'DA2'}
ObjectConstructor: {1x4 cell}Поля в структуре, возвращенные opcserverinfo предоставьте следующую информацию.
Сведения о сервере, возвращенные opcserverinfo
| Область | Описание |
|---|---|
|
| Вектор символов, определяющий имя хоста. Обратите внимание, что разрешение имен для IP-адреса не выполняется. |
|
| Массив ячеек, содержащий идентификаторы всех OPC-серверов, доступных с этого хоста. |
|
| Массив ячеек, содержащий описательный текст для каждого сервера. |
|
| Массив ячеек, содержащий спецификацию OPC, предоставляемую сервером. |
|
| Массив ячеек, содержащий синтаксис по умолчанию, который можно использовать для создания объекта клиента доступа к данным OPC, связанного с сервером. Дополнительные сведения см. в разделе Создание объекта клиента DA. |