日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

如何使用 LabVIEW 調(diào)用 c#編寫的 DLL

 敢拼才會(huì)贏xy 2019-04-13

最近在做一個(gè)項(xiàng)目時(shí),需要在 Labview 中列出可用的磁盤驅(qū)動(dòng)器,我們可以使用互連接口》庫與可執(zhí)行程序》執(zhí)行系統(tǒng)命令 vi,但是在程序運(yùn)行時(shí)會(huì)彈出命令提示符窗口,對(duì)于計(jì)算機(jī)菜鳥用戶而言,他們或許會(huì)以為那是在執(zhí)行病毒程序,為了增加用戶的好感度,本文采用調(diào)用 DLL 的方式來解決問題。

在調(diào)用 DLL 之前,我們先來創(chuàng)建一個(gè) DLL,打開 VS2008,新建一個(gè)類庫項(xiàng)目,如下圖:


點(diǎn)擊確定后進(jìn)入代碼編寫窗口。編寫好的代碼如下圖所示:

 

選擇 VS2008 的生成》配置管理器,打開配置管理器,如下圖所示:



 

 

 

 

 

 

 

 

 

 

在活動(dòng)解決方案配置下拉框中選擇 Release,然后點(diǎn)擊關(guān)閉。選擇生成》生成 DrivesInfoDll,然后生成一個(gè) DLL 文件。

 

 

 

 

 

 

 

 

 

 

 

  在項(xiàng)目的的 bin\Release 目錄下面可以找到生成的 DLL 文件,如下圖所示:

我們把它復(fù)制我要使用它的地方,如下圖:

 

 

 

 

 

 

 

 

 

 現(xiàn)在,打開 LabVIEW2012,新建一個(gè) VI,切換到程序框圖,選擇下圖的構(gòu)造器節(jié)點(diǎn)到程序框圖:

 

 

 

 

 

 

 

 

 

 

 

 此時(shí)將自動(dòng)打開選擇.NET 構(gòu)造器: 

點(diǎn)擊瀏覽按鈕,選擇要調(diào)用的 DLL


 

點(diǎn)擊確定后在對(duì)象中選擇 Class1:,如下圖所示:


 

 

 

 

 

 

 

 

 

 

 

 

  點(diǎn)擊確定按鈕關(guān)閉對(duì)話框。選擇下圖的調(diào)用節(jié)點(diǎn)到程序框圖:


 

 

 

 

 

 

 

 

 

 

 將構(gòu)造器節(jié)點(diǎn)的新引用輸出端與調(diào)用節(jié)點(diǎn)的引用輸入端連接起來,然后在調(diào)用節(jié)點(diǎn)的方法上點(diǎn)擊,選擇我們要使用的方法,這里選擇 GetDrivesInfo()

 

選擇下圖的關(guān)閉引用到程序框圖并連接調(diào)用節(jié)點(diǎn)的引用輸出輸出端到關(guān)閉引用的引用輸入端。

 

 

 

 

 

 

 

 

 

 

 

 然后創(chuàng)建一個(gè)字符串?dāng)?shù)組,顯示 GetDrivesInfo 方法的執(zhí)行結(jié)果。完整的程序框圖如下:

 運(yùn)行后的前面板結(jié)果如下:

 這說明程序是執(zhí)行成功了的。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多