0

私はC#でopcクライアントを書いています。マシン上のすべての opc サーバーのリストを取得したいのですが、どうすればよいですか? opc Foundation の opc .net API を使用しています。

4

1 に答える 1

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);
}
于 2011-01-06T16:02:03.517 に答える