110,532
社区成员
发帖
与我相关
我的任务
分享
OPCNetAPI 2.0由OPC foundation提供,只有注册会员才能得到,是需要付费的。 其他的dll不需要付费,很容易得到。网上有网友已经介绍过使用OPCDAAuto.dll开发.NET Client的方法, 这种方法的优点是比较简单,缺点是不够灵活。 本文使用自定义接口,借助OpcRcw.Da.dll,开发出一个OPC .NET Client的类库,可供其他client程序调用。
Interop.OPCAutomation.dll opcdaauto.dll OpcNetApi.Com.dll OpcNetApi.dll
从OPC基金会下载的那个包本身就有.net client的库,也没听说收费。
要在.NET 应用中使用COM对象,需要通过RCW(runtime-callable wrapper, 运行环境可调用包装器)在可管理的.NET代码和未托管的COM代码之间生成一个代理。OPC基金会对会员提供了OpcRcw动态链接库,OPC NET COM 包装器和OPC NET API,前者完成了前述的工作,后者将OPC复杂的规范封状成简单易用的C#类。在此两种技术的基础上,可以创建一个.NET框架的OPC客户软件,与基于COM的OPC数据存取服务器交换数据。
[quote=引用 3 楼 fkago 的回复:] [quote=引用 1 楼 xian_wwq 的回复:] KEPServer可以参考下 opcclient开发难度其实不大 看这个 http://www.cnblogs.com/badnewfish/archive/2009/04/11/1374966.html