Для взаимодействия с Сервером 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 Data Access Client, сопоставленного с сервером. Дополнительные сведения см. в разделе Создание объекта клиента DA. |