【发布时间】:2011-05-12 12:57:59
【问题描述】:
我正在 c# 上编写 opc 客户端。 我想获取机器上所有 opc 服务器的列表,我该怎么做? 我正在使用 opc 基金会的 opc .net API。
【问题讨论】:
我正在 c# 上编写 opc 客户端。 我想获取机器上所有 opc 服务器的列表,我该怎么做? 我正在使用 opc 基金会的 opc .net API。
【问题讨论】:
列出特定机器上所有 OPC DA 2.0 服务器的示例:
public void GetServers()
{
IDiscovery discovery = new OpcCom.ServerEnumerator();
//Get all local OPC DA servers of version 2.0
Opc.Server[] localservers = discovery.GetAvailableServers(Specification.COM_DA_20);
//Get all OPC DA servers of version 2.0 of machine "MyMachine"
Opc.Server[] hostservers = discovery.GetAvailableServers(Specification.COM_DA_20, "MyMachine", null);
}
【讨论】: