【发布时间】:2015-12-18 03:15:08
【问题描述】:
我的 C# OPC 客户端使用 OpcNetApi 和 OpcNetApi.Com,并与 RSLinx Classic Single Node 安装在同一台机器上。
当在同一台机器上使用该版本时,我的客户端连接到 RSLinx 经典网关没有问题。
但是现在我们已经用单节点替换了网关,我收到了来自 OpcNetApi 的以下错误:
E_NETWORK_ERROR 无法连接到服务器。 内部异常:CoCReateInstanceEx:类未获得使用许可。
我已经仔细检查了所有 DCOM 配置,并且我正在使用标准连接代码:
fact = new OpcCom.Factory();
server = new Opc.Da.Server(fact, null);
url = new Opc.URL("opcda://localhost/RSLinx OPC Server");
server.Url = url;
server.Connect();
我也试过了:
server.Connect(url, new Opc.ConnectData(new System.Net.NetworkCredential()));
但两者都给我同样的错误。
所以,问题是:如何使用 OpcNetApi/OpcNetApi.Com 从在同一台机器上运行的客户端连接到本地 RSLinx Classic 单节点?
我们认为单节点意味着 OPC 通信被限制在一个设备上,这就是我们正在做的事情。 . .
请帮忙!
【问题讨论】:
标签: automation opc