关于C#开发OPC客户端程序的问题,请高手赐教

xb278xb2 2011-07-08 11:20:23
我们使用C#开发了一个小的OPC程序,现在远程连接OPC服务器却怎么也不行,下面详细描述:

环境描述:
注册DLL:
OPCDAAuto.dll
opc_aeps.dll
opccomn_ps.dll
opchda_ps.dll
opcproxy.dll

按照网上设置DCOM
用户名密码,防火墙,访问权限都设置了

软件描述:
软件名为:OPCClient.exe

软件运行后通过调用OPCAutomation.OPCServerClass对象创建实例,
通过 OPCServer.Connect(Name,IP);连接服务器
通过OPCGroup opcGroup = OPCServer.OPCGroups.Add(GroupName);添加组
然后对组添加Item
opcGroup.OPCItems.AddItem(ItemName,0);
却出现异常:
异常来自 HRESULT:0xC0040008
软件运行后是连接上服务器的可以输出服务器的版本时间状态等.可是就是在添加项的时候出错,客户说要在运行客户端的主机上注册服务端程序的CLSID,请问下高手,该怎么修改?
谢谢
...全文
430 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xb278xb2 2011-12-27
  • 打赏
  • 举报
回复 1
问题已解决:应该是要在客户机上完成服务器OPC服务器的注册,简单的方法可以从服务器上导出服务器的注册表文件,然后在客户机上注册,谢谢大家!
xb278xb2 2011-07-08
  • 打赏
  • 举报
回复 1
等待高手..

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧