• 使用OPCNetAPI 2.0,需要用到OPCNetAPI.dllOPCNetAPI.Com.dll
  • 使用自动化接口,需要用到OPCDAAuto.dll
  • 使用自定义接口,需要用到多个.NET WrapperOpcRcw.Ae.dllOpcRcw.Batch.dllOpcRcw.Comn.dllOpcRcw.Da.dllOpcRcw.Dx.dllOpcRcw.Hda.dllOpcRcw.Sec.dll

       

    OPCNetAPI 2.0OPC foundation提供,只有注册会员才能得到,是需要付费的。其他的dll不需要付费,很容易得到。网上有网友已经介绍过使用OPCDAAuto.dll开发.NET Client的方法, 这种方法的优点是比较简单,缺点是不够灵活。本文使用自定义接口,借助OpcRcw.Da.dll,开发出一个OPC .NET Client的类库,可供其他client程序调用。

     

必要文件:

OpcRcw.Comn.dll — 包含对IConnectionPointContainer的包装。

OpcRcw.Da.dll —.NET OPC COM 接口 定义的包装。