這是OPCDAAuto.dll下載,opcdaauto.dll文件是window系統(tǒng)下非常重要的動態(tài)鏈接庫文件。在運行游戲或者軟件提示:"丟失opcdaauto.dll"或者"沒有找到"opcdaauto.dll"等是可以自行下載該文件解決此問題。
OPCDAAuto.dll時電腦中很重要的文件,如果你的電腦沒有這款軟件,建議盡快下載安裝一個,作用還是蠻大的。如果你需要安裝的話可以來下載安裝包。
1.下載文件opcdaauto.dll文件到您的桌面上。
2.將opcdaauto.dll文件放到提示丟失的文件的程序目錄下。
3.如果第2步是行不通的。將文件opcdaauto.dll到系統(tǒng)目錄下。
近項目需要對SCADA系統(tǒng)的下位機采集實時數(shù)據(jù),常見做法是兩種,一種采用ModBus RTU/TCP協(xié)議直接通過支持ModBus的下位機通信,一種是通過OPC規(guī)范,使用廠商提供的OPC Server進行中轉讀取下位機數(shù)據(jù)。
這里的坑就是在開發(fā)連接OPC Server的客戶端工具時遇到的。
使用.Net開發(fā),最關鍵的是使用OPCDAAuto.dll,而且?guī)缀踔恍枰纯蓪崿F(xiàn)最基本的數(shù)據(jù)訪問功能。但是這里遇到個坑,配置OPC Server的同事告訴我PC Access SMART 配置到跨PC(倆PC應該通過TCP協(xié)議能夠互訪, 即同局域網(wǎng)或vpn等形式)可訪問,說是防火墻等等需要配置,win7似乎比XP麻煩所以需要我直接在OPC Server運行的機器上開發(fā)調試。這里開發(fā)沒問題,dll順利的引用了。之后準備測試跨pc訪問的時候,把代碼工程搬到我的機器上了,結果發(fā)現(xiàn)這個OPCDAAuto的引用死活添加不上,提示檢查是否有訪問權限或者是否為.Net類庫或已注冊的COM。
說實話第一次遇到這種問題,非常懵逼。同事看了也說沒遇到過,只好自己研究。顯然regsvr注冊也不成功。一度我懷疑是不是因為vs版本或者win10不支持這個dll。。
最后是運氣好,決定看看搜索條目最多的關于這個dll注冊的事情,才發(fā)現(xiàn)原來這個COM是個32位的,64位系統(tǒng)直接注冊無效。