Query host for installed HDA servers


S = opchdaserverinfo('HostName') queries the host named HostName for the OPC HDA servers installed on that host. 'HostName' can be a host name, or IP address.

S is returned as a vector of OPC HDA ServerInfo objects, containing the following read-only properties.

Property NameDescription
HostThe host name passed to getServerInfo
ServerIDThe programmatic Server ID to use when constructing an HDA Client object associated with the server
DescriptionA text description of the server
HDASpecificationA string denoting the HDA specification supported. Currently, only 'HDA1' is returned in this property.

Using the ServerInfo objects in S, you can find a particular server based on the Description property using findDescription(S,'StartText'), or you can construct a client by passing the relevant element of S to the opchda function.


Find a list of HDA servers on the local host.

sInfo = opchdaserverinfo('localhost');

Locate the specific server with a description containing the string 'Matrikon'.

mIndex = findDescription(sInfo,'Matrikon')

Construct an OPC HDA client for that server.

hdaClient = opchda(sInfo(mIndex))

See Also

Was this topic helpful?