0

我正在 c# 上编写 opc 客户端。我想获取机器上所有 opc 服务器的列表,我该怎么做?我正在使用 opc 基金会的 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 回答