庫(kù)函數(shù)調(diào)用
發(fā)布時(shí)間:2014/6/23 21:25:26 訪問次數(shù):1575
LabVIEW在“互連接口一庫(kù)與可執(zhí)行程序”函數(shù)子選板中提供了“調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)”。 SN65LVDS3487DR通過調(diào)用Windows標(biāo)準(zhǔn)共享庫(kù)函數(shù),可以提高程序的開發(fā)效率,增加應(yīng)用軟件的功能。
在LabVIEW中調(diào)用庫(kù)函數(shù)的編程并不復(fù)雜,關(guān)鍵是要了解被調(diào)用的函數(shù)名稱、功能及其輸入/輸出參數(shù)。例如,要在程序中獲取光標(biāo)當(dāng)前位置,用戶知道Windows的GetCursorPos函數(shù)可以實(shí)現(xiàn)這個(gè)功能,這個(gè)函數(shù)位于Windows/System32目錄下的User32庫(kù)中,那么可以執(zhí)行以下的操作。
(1)在LabVIEW圖形代碼窗口中放上調(diào)用庫(kù)函數(shù)節(jié)點(diǎn),雙擊節(jié)點(diǎn)或選擇快捷菜單中“配置…”命令,彈出圖4-20所示的對(duì)話框,首先切換到“函數(shù)”選項(xiàng)卡:
·在“庫(kù)名或路徑”文本框中輸入U(xiǎn)ser32.dll的路徑或單擊“瀏覽”按鈕,打開一個(gè)文件對(duì)話框,找到User32.dll文件。
·在“函數(shù)名”下拉列表框中找到GetCursorPos函數(shù),或者直接輸入函數(shù)名。在“線程”選項(xiàng)組中選擇“在UI線程中運(yùn)行”單選按鈕。
·在“調(diào)用規(guī)范”選項(xiàng)組中選擇stdcall (WINAPI)單選按鈕。如果是VC環(huán)境下編譯的庫(kù)函數(shù),就要選C調(diào)用約定。
(2)切換到“參數(shù)”選項(xiàng)卡:
·在“返回類型”的“當(dāng)前參數(shù)”選項(xiàng)組中進(jìn)行返回類型的設(shè)置,在“類型”下拉列表框中選擇“數(shù)值”選項(xiàng),在“數(shù)據(jù)類型”下拉列表框中選擇“有符號(hào)32位整型”選項(xiàng)。
·單擊“+”按鈕,添加參數(shù),將默認(rèn)名稱“參數(shù)1”改為lpPoint,因?yàn)樵贕etCursorPoslpPoint是一個(gè)指向有兩個(gè)32位整型量的指針。
·選擇lpPoint,在“當(dāng)前參數(shù)”選項(xiàng)區(qū)域中為lpPoint配置參數(shù)。在“類型”下拉列袁框
中選擇“匹配至類型”選項(xiàng),表示將編程時(shí)指定的LabVIEW數(shù)據(jù)類型與該參數(shù)數(shù)據(jù)類型自動(dòng)匹配。在“數(shù)據(jù)格式”下拉列表框中選擇“按值處理”選項(xiàng)。
LabVIEW在“互連接口一庫(kù)與可執(zhí)行程序”函數(shù)子選板中提供了“調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)”。 SN65LVDS3487DR通過調(diào)用Windows標(biāo)準(zhǔn)共享庫(kù)函數(shù),可以提高程序的開發(fā)效率,增加應(yīng)用軟件的功能。
在LabVIEW中調(diào)用庫(kù)函數(shù)的編程并不復(fù)雜,關(guān)鍵是要了解被調(diào)用的函數(shù)名稱、功能及其輸入/輸出參數(shù)。例如,要在程序中獲取光標(biāo)當(dāng)前位置,用戶知道Windows的GetCursorPos函數(shù)可以實(shí)現(xiàn)這個(gè)功能,這個(gè)函數(shù)位于Windows/System32目錄下的User32庫(kù)中,那么可以執(zhí)行以下的操作。
(1)在LabVIEW圖形代碼窗口中放上調(diào)用庫(kù)函數(shù)節(jié)點(diǎn),雙擊節(jié)點(diǎn)或選擇快捷菜單中“配置…”命令,彈出圖4-20所示的對(duì)話框,首先切換到“函數(shù)”選項(xiàng)卡:
·在“庫(kù)名或路徑”文本框中輸入U(xiǎn)ser32.dll的路徑或單擊“瀏覽”按鈕,打開一個(gè)文件對(duì)話框,找到User32.dll文件。
·在“函數(shù)名”下拉列表框中找到GetCursorPos函數(shù),或者直接輸入函數(shù)名。在“線程”選項(xiàng)組中選擇“在UI線程中運(yùn)行”單選按鈕。
·在“調(diào)用規(guī)范”選項(xiàng)組中選擇stdcall (WINAPI)單選按鈕。如果是VC環(huán)境下編譯的庫(kù)函數(shù),就要選C調(diào)用約定。
(2)切換到“參數(shù)”選項(xiàng)卡:
·在“返回類型”的“當(dāng)前參數(shù)”選項(xiàng)組中進(jìn)行返回類型的設(shè)置,在“類型”下拉列表框中選擇“數(shù)值”選項(xiàng),在“數(shù)據(jù)類型”下拉列表框中選擇“有符號(hào)32位整型”選項(xiàng)。
·單擊“+”按鈕,添加參數(shù),將默認(rèn)名稱“參數(shù)1”改為lpPoint,因?yàn)樵贕etCursorPoslpPoint是一個(gè)指向有兩個(gè)32位整型量的指針。
·選擇lpPoint,在“當(dāng)前參數(shù)”選項(xiàng)區(qū)域中為lpPoint配置參數(shù)。在“類型”下拉列袁框
中選擇“匹配至類型”選項(xiàng),表示將編程時(shí)指定的LabVIEW數(shù)據(jù)類型與該參數(shù)數(shù)據(jù)類型自動(dòng)匹配。在“數(shù)據(jù)格式”下拉列表框中選擇“按值處理”選項(xiàng)。
上一篇:代碼生成設(shè)置
熱門點(diǎn)擊
- 靜態(tài)RAM基本存儲(chǔ)電路
- MCS-51單片機(jī)的引腳及其功能
- CPU中斷響應(yīng)時(shí)間
- 位尋址
- 存儲(chǔ)器字?jǐn)?shù)的擴(kuò)展
- 鍵盤掃描原理
- 搶答電路
- 數(shù)字信號(hào)通道設(shè)置
- 數(shù)碼管參數(shù)及應(yīng)用
- 庫(kù)函數(shù)調(diào)用
推薦技術(shù)資料
- 自制經(jīng)典的1875功放
- 平時(shí)我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究