2010-11-19 11 views
0

Ich schreibe opc Client auf C#. Ich möchte eine Liste aller opc Server auf der Maschine bekommen, wie kann ich es tun? Ich benutze opc .net API von opc foundation.opc .net api Liste der Server

Antwort

4

Per Beispiel alle OPC DA 2.0 Server auf einem bestimmten Computer zur Liste:

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); 
}