2010-11-19 100 views
0

我在c#上編寫opc客戶端。 我想獲得機器上所有opc服務器的列表,我該怎麼做? 我使用opc基金會的opc.netnet API。opc .net api服務器列表

回答

4

每例可列出特定機器上的所有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); 
}