Запрос хоста для установленных серверов HDA
S = opchdaserverinfo('HostName') запрашивает хост с именем HostName для серверов OPC HDA, установленных на этом хосте. 'HostName' может быть именем хоста или IP-адресом, указанным в виде символьного вектора или строки.
S возвращается как вектор объектов OPC HDA ServerInfo, содержащий следующие свойства, доступные только для чтения.
| Имя свойства | Описание |
|---|---|
Host | Имя узла, переданное getServerInfo |
ServerID | Программный идентификатор сервера, используемый при создании объекта HDA-клиента, связанного с сервером |
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))