OPCAutomation问题
上午写了一个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"。
等待高手解决。。。 --------------------编程问答-------------------- ,没人解决么?怎么发现对于编程和底层设备通讯的技术贴这么少?都藏着了? --------------------编程问答-------------------- MyOpcServer.OPCGroups.Add("MyGroup1");
MyOpcGroup = MyOpcServer.OPCGroups["MyGroup1"]; --------------------编程问答-------------------- 你引用的dll 不对; 我也遇到这个问题了。
我引用 C:\WINDOWS\system32\opcdaauto.dll 这个就可以了, 在。NET的com中显示的是 OPC DA Automation Wrapper 2.02 --------------------编程问答-------------------- 我在编写OPC客户端时也遇到过,那时是引用的OPCDAAuto.dll和电脑上C:\WINDOWS\system32目录下的版本不一致导致的。
补充:.NET技术 , C#