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

圖14 Version Information
點擊Run-Time Languages,可對支持語言進行選擇,默認即可。點擊Preview>>Generate Preview,可以預覽到結果:
圖15 預覽生成
點擊Build,彈出生成狀態對話框:

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

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

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

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