圖13 Destination頁面
Category中的Source Files可供用戶對打包VI的屬性和密碼做一些設(shè)置;Advanced和Additional Exclusions可以做一些高級的設(shè)置,這些均按默認(rèn)值即可。Version Information可讓用戶填寫版本號、名稱、版權(quán)、公司等信息:

圖14 Version Information
點擊Run-Time Languages,可對支持語言進行選擇,默認(rèn)即可。點擊Preview>>Generate Preview,可以預(yù)覽到結(jié)果:
圖15 預(yù)覽生成
點擊Build,彈出生成狀態(tài)對話框:

圖16 生成狀態(tài)框
點擊Done,生成完成,打開DLL文件保存的路徑查看:

圖17 DLL文件保存路徑
LabVIEW調(diào)用DLL文件
LabVIEW可以方便地調(diào)用DLL文件,這些DLL文件可以是其他編譯工具,如VC,生成的。
LabVIEW可以直接通過CLN節(jié)點來調(diào)用DLL文件,以前面生成的Scale.dll文件為例,F(xiàn)有一個內(nèi)部定時連續(xù)采集程序,通過調(diào)用該DLL文件,使讀取的值為實際采集值的10倍(圖18)。

圖18 連續(xù)采集程序
方法一
在程序框圖放入Call Library Function Node,雙擊彈出對話框。在Function頁面的Library name or path中給入生成的Scale.dll文件的路徑,Function name選擇Scale,其他選項默認(rèn)。

圖19 Function頁面
由于是LabVIEW生成的DLL文件,在Parameters頁面不需要做改動,但是由于VI還有一路輸出,所以還需要添加一個參數(shù)y,作為DLL文件的輸出。
如果是C語言等非LabVIEW生成的DLL函數(shù),需要將retuen type的type選項和Data type選項改成函數(shù)定義的參數(shù)類型,對于函數(shù)里輸入的參數(shù)也都需要自行添加。Callbacks和Error Checking則不需要改動。
|