Запросите у хоста установленные серверы HDA
S = opchdaserverinfo('HostName') запрашивает узел с именем HostName для серверов OPC HDA, установленных на этом хосте. 'HostName' может быть именем хоста или IP-адресом, заданным в виде вектора символов или строки.
S возвращается как вектор объектов OPC HDA ServerInfo, содержащий следующие свойства только для чтения.
| Имя свойства | Описание |
|---|---|
Host | Имя хоста передано в getServerInfo |
ServerID | Программный идентификатор сервера, используемый при построении объекта HDA Client, сопоставленного с сервером |
Description | Текстовое описание сервера |
HDASpecification | Поддерживаемый вектор символов, обозначающий спецификацию HDA. В настоящее время только 'HDA1' возвращается в это свойство. |
Использование ServerInfo объекты в S, можно найти конкретный сервер на основе Description использование свойства , или можно создать клиент, передав соответствующий элемент findDescription(S, 'StartText')S в opchda функция.
Найдите список серверов HDA на локальном хосте.
sInfo = opchdaserverinfo('localhost');Найдите конкретный сервер с описанием, содержащим вектор символов 'Matrikon'.
mIndex = findDescription(sInfo,'Matrikon')Создайте клиент OPC HDA для этого сервера.
hdaClient = opchda(sInfo(mIndex))