使用OPCDAAuto.dll編寫C# OPC采集程序


在一台新機器上運行使用OPC自動化接口編寫的C#程序報錯如下:

索 COM 類工廠中 CLSID 為 {28E68F9A-8D75-11D1-8DC3-3C302A000000} 的組件失敗,原因是出現以下錯誤: 80040154 沒有注冊類 (異常來自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

在我的筆記本上運行成功,注冊表搜索如下:

下面是這個接口的.NET源碼:

namespace OPCAutomation
{
    using System.Runtime.InteropServices;
    
    [ComImport, Guid("28E68F92-8D75-11D1-8DC3-3C302A000000"), CoClass(typeof(OPCServerClass))]
    public interface OPCServer : IOPCAutoServer, DIOPCServerEvent_Event
    {
    }
}

拷貝出OPCDAAuto.dll進行注冊,成功運行。

文件下載:OPCDAAuto.dll

 

下圖是.net程序引用之后

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM