在使用Labview的時候,常會有些 open souce 的 lib 功能是 Labview 沒有的,
這邊簡單介紹怎麼呼叫 DLL 到 Labview 作使用
這裡就直接用 C/C++ 製作 DLL 教學 做的DLL來當範例
不過要注意,當初DLL是編譯成32位元的,如果 Labview 環境是64位元,
要記得重新編譯DLL喔!
編譯環境
windows 7
Labview 2013 64bit
DLLIMPORT int add(int x,int y) //這邊是這次使用的dll的方法 { return x+y; }
1.增加 Call library VI
2.連結至 DLL,並選擇使用的方法名稱
3.設定回傳 (return) 的類型
我們 DLL 的 add 方法中回傳類型是 int
因此Labview這邊 Type 要選擇 Numeric ,Data type 要選擇 Integer類的
4.設定傳入參數
在我們的DLL中有兩個參數,int a 和 int b,
跟回傳值的設定一樣 Type 要選擇 Numeric ,Data type 要選擇 Integer類的,
要注意的是,Pass 是選擇傳入的是 值 還是 指標
5.Block Diagram 設置
執行後就可以看到結果囉XD
沒有留言:
張貼留言