这是OPCDAAuto.dll下载,opcdaauto.dll文件是window系统下非常重要的动态链接库文件。在运行游戏或者软件提示:"丢失opcdaauto.dll"或者"没有找到"opcdaauto.dll"等是可以自行下载该文件解决此问题。
OPCDAAuto.dll时电脑中很重要的文件,如果你的电脑没有这款软件,建议尽快下载安装一个,作用还是蛮大的。如果你需要安装的话可以来下载安装包。
1.下载文件opcdaauto.dll文件到您的桌面上。
2.将opcdaauto.dll文件放到提示丢失的文件的程序目录下。
3.如果第2步是行不通的。将文件opcdaauto.dll到系统目录下。
近项目需要对SCADA系统的下位机采集实时数据,常见做法是两种,一种采用ModBus RTU/TCP协议直接通过支持ModBus的下位机通信,一种是通过OPC规范,使用厂商提供的OPC Server进行中转读取下位机数据。
这里的坑就是在开发连接OPC Server的客户端工具时遇到的。
使用.Net开发,最关键的是使用OPCDAAuto.dll,而且几乎只需要它即可实现最基本的数据访问功能。但是这里遇到个坑,配置OPC Server的同事告诉我PC Access SMART 配置到跨PC(俩PC应该通过TCP协议能够互访, 即同局域网或vpn等形式)可访问,说是防火墙等等需要配置,win7似乎比XP麻烦所以需要我直接在OPC Server运行的机器上开发调试。这里开发没问题,dll顺利的引用了。之后准备测试跨pc访问的时候,把代码工程搬到我的机器上了,结果发现这个OPCDAAuto的引用死活添加不上,提示检查是否有访问权限或者是否为.Net类库或已注册的COM。
说实话第一次遇到这种问题,非常懵逼。同事看了也说没遇到过,只好自己研究。显然regsvr注册也不成功。一度我怀疑是不是因为vs版本或者win10不支持这个dll。。
最后是运气好,决定看看搜索条目最多的关于这个dll注册的事情,才发现原来这个COM是个32位的,64位系统直接注册无效。