OPC服务访问设备简单方便不多说,但网上基本上都是32位上的DLL,总共有5个基础的,分别是OpcRcw.Cmd.dll、OpcRcw.Comn.dll、OpcRcw.Da.dll、OpcRcw.Dx.dll、OpcRcw.Hda.dll
这五个DLL中有一个参数都是Pack = 8或Pack = 4 。 32位下是Pack = 4,64位下要改为Pack = 8。
进入将32位修改成64位下可用DLL的步骤正题:
1、网上https://github.com/icsharpcode/ILSpy/releases 下载ILSpy开源工具,运行它;
2、将上面五个DLL都拖入ILSpy工具界面,在左边会出现五个文件的名字,分别选中后,工具栏文件选项中选择SAVE CODE
源码为C#,就保存为工程文件了。
4、将五个DLL复制到你的项目文件中去,重新引用新的DLL即可。
文章来源: 64位系统下OpcRcw修改过程