【发布时间】:2015-06-20 13:41:06
【问题描述】:
我正在尝试使用 C# 从客户端连接远程 OPC 服务器。我从 OPC 基金会获得了 Interop.OpcAutomation.dll,它与本地 opc 服务器工作得非常好,但是当连接远程 opc 服务器时,它以某种方式显示访问被拒绝(HRESULT: 0x80070005 (E_ACCESSDENIED))。
代码如下:
this._reqServer = new OPCServer();
this._reqServer.Connect("OPC.SimaticNET.1", "MachineName"); //Here it throws exception
所以这里我已经尝试过:
- 在 MyComputerProperties 和 OPCEnum 中配置 DCOM 中的权限。
- 我检查了 OpcQuickClient 等第三方客户端,它可以从同一个客户端访问远程 opc 服务器,这迫使我得出服务器端配置正常的结论。
所以有人尝试制作一些可以访问远程opc服务器的C#客户端,请告知还需要做什么??
【问题讨论】:
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。