OPCAutomation问题

zhawengan 2012-12-24 04:34:49
上午写了一个OPCClient,用的是OPC自动化接口,
......
using OPCAutomation;

.......
OPCServer MyOpcServer;//OPCServer
OPCGroup MyOpcGroup;

.......
MyOpcServer = new OPCServer();
MyOpcServer.Connect("Advantech.ADAM","10.101.41.43");
MyOpcGroup = MyOpcServer.OPCGroups.Add("MyGroup1");
程序运行到这里的时候出错,提示
创建组出现错误:无法将类型为"OPCAutomation.OPCServerClass"的对象强制转换为类型"OPCAutomation.IOPCGroups"。

等待高手解决。。。
...全文
734 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jack_ektron 2015-07-28
  • 打赏
  • 举报
回复
COM的创建不能用new,只能用CoCreateInstance();
fdyjj 2014-03-17
  • 打赏
  • 举报
回复
说明原来引用的OPCDAAuto.dll文件不适合,改用其它的OPCDAAuto.dll文件
长清闲居 2013-11-05
  • 打赏
  • 举报
回复
我在编写OPC客户端时也遇到过,那时是引用的OPCDAAuto.dll和电脑上C:\WINDOWS\system32目录下的版本不一致导致的。
gallon_han 2013-02-04
  • 打赏
  • 举报
回复
你引用的dll 不对; 我也遇到这个问题了。 我引用 C:\WINDOWS\system32\opcdaauto.dll 这个就可以了, 在。NET的com中显示的是 OPC DA Automation Wrapper 2.02
threenewbee 2012-12-26
  • 打赏
  • 举报
回复
MyOpcServer.OPCGroups.Add("MyGroup1"); MyOpcGroup = MyOpcServer.OPCGroups["MyGroup1"];
zhawengan 2012-12-26
  • 打赏
  • 举报
回复
,没人解决么?怎么发现对于编程和底层设备通讯的技术贴这么少?都藏着了?

110,535

社区成员

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

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

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