Main Content


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, specified as a character vector or string.

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 character vector 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 character vector 'Matrikon'.

mIndex = findDescription(sInfo,'Matrikon')

Construct an OPC HDA client for that server.

hdaClient = opchda(sInfo(mIndex))

Version History

Introduced in R2014a

See Also