Запросите у хоста установленные серверы 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))