位置:51電子網(wǎng) » 技術(shù)資料 » 控制技術(shù)

      庫函數(shù)調(diào)用

      發(fā)布時間:2014/6/23 21:25:26 訪問次數(shù):1534

         LabVIEW在“互連接口一庫與可執(zhí)行程序”函數(shù)子選板中提供了“調(diào)用庫函數(shù)節(jié)點”。 SN65LVDS3487DR通過調(diào)用Windows標(biāo)準(zhǔn)共享庫函數(shù),可以提高程序的開發(fā)效率,增加應(yīng)用軟件的功能。

         在LabVIEW中調(diào)用庫函數(shù)的編程并不復(fù)雜,關(guān)鍵是要了解被調(diào)用的函數(shù)名稱、功能及其輸入/輸出參數(shù)。例如,要在程序中獲取光標(biāo)當(dāng)前位置,用戶知道Windows的GetCursorPos函數(shù)可以實現(xiàn)這個功能,這個函數(shù)位于Windows/System32目錄下的User32庫中,那么可以執(zhí)行以下的操作。

          (1)在LabVIEW圖形代碼窗口中放上調(diào)用庫函數(shù)節(jié)點,雙擊節(jié)點或選擇快捷菜單中“配置…”命令,彈出圖4-20所示的對話框,首先切換到“函數(shù)”選項卡:

               

         ·在“庫名或路徑”文本框中輸入User32.dll的路徑或單擊“瀏覽”按鈕,打開一個文件對話框,找到User32.dll文件。

         ·在“函數(shù)名”下拉列表框中找到GetCursorPos函數(shù),或者直接輸入函數(shù)名。在“線程”選項組中選擇“在UI線程中運行”單選按鈕。

         ·在“調(diào)用規(guī)范”選項組中選擇stdcall (WINAPI)單選按鈕。如果是VC環(huán)境下編譯的庫函數(shù),就要選C調(diào)用約定。

         (2)切換到“參數(shù)”選項卡:

         ·在“返回類型”的“當(dāng)前參數(shù)”選項組中進行返回類型的設(shè)置,在“類型”下拉列表框中選擇“數(shù)值”選項,在“數(shù)據(jù)類型”下拉列表框中選擇“有符號32位整型”選項。

         ·單擊“+”按鈕,添加參數(shù),將默認(rèn)名稱“參數(shù)1”改為lpPoint,因為在GetCursorPoslpPoint是一個指向有兩個32位整型量的指針。

         ·選擇lpPoint,在“當(dāng)前參數(shù)”選項區(qū)域中為lpPoint配置參數(shù)。在“類型”下拉列袁框

         中選擇“匹配至類型”選項,表示將編程時指定的LabVIEW數(shù)據(jù)類型與該參數(shù)數(shù)據(jù)類型自動匹配。在“數(shù)據(jù)格式”下拉列表框中選擇“按值處理”選項。



         LabVIEW在“互連接口一庫與可執(zhí)行程序”函數(shù)子選板中提供了“調(diào)用庫函數(shù)節(jié)點”。 SN65LVDS3487DR通過調(diào)用Windows標(biāo)準(zhǔn)共享庫函數(shù),可以提高程序的開發(fā)效率,增加應(yīng)用軟件的功能。

         在LabVIEW中調(diào)用庫函數(shù)的編程并不復(fù)雜,關(guān)鍵是要了解被調(diào)用的函數(shù)名稱、功能及其輸入/輸出參數(shù)。例如,要在程序中獲取光標(biāo)當(dāng)前位置,用戶知道Windows的GetCursorPos函數(shù)可以實現(xiàn)這個功能,這個函數(shù)位于Windows/System32目錄下的User32庫中,那么可以執(zhí)行以下的操作。

          (1)在LabVIEW圖形代碼窗口中放上調(diào)用庫函數(shù)節(jié)點,雙擊節(jié)點或選擇快捷菜單中“配置…”命令,彈出圖4-20所示的對話框,首先切換到“函數(shù)”選項卡:

               

         ·在“庫名或路徑”文本框中輸入User32.dll的路徑或單擊“瀏覽”按鈕,打開一個文件對話框,找到User32.dll文件。

         ·在“函數(shù)名”下拉列表框中找到GetCursorPos函數(shù),或者直接輸入函數(shù)名。在“線程”選項組中選擇“在UI線程中運行”單選按鈕。

         ·在“調(diào)用規(guī)范”選項組中選擇stdcall (WINAPI)單選按鈕。如果是VC環(huán)境下編譯的庫函數(shù),就要選C調(diào)用約定。

         (2)切換到“參數(shù)”選項卡:

         ·在“返回類型”的“當(dāng)前參數(shù)”選項組中進行返回類型的設(shè)置,在“類型”下拉列表框中選擇“數(shù)值”選項,在“數(shù)據(jù)類型”下拉列表框中選擇“有符號32位整型”選項。

         ·單擊“+”按鈕,添加參數(shù),將默認(rèn)名稱“參數(shù)1”改為lpPoint,因為在GetCursorPoslpPoint是一個指向有兩個32位整型量的指針。

         ·選擇lpPoint,在“當(dāng)前參數(shù)”選項區(qū)域中為lpPoint配置參數(shù)。在“類型”下拉列袁框

         中選擇“匹配至類型”選項,表示將編程時指定的LabVIEW數(shù)據(jù)類型與該參數(shù)數(shù)據(jù)類型自動匹配。在“數(shù)據(jù)格式”下拉列表框中選擇“按值處理”選項。



      相關(guān)技術(shù)資料
      6-23庫函數(shù)調(diào)用

      熱門點擊

       

      推薦技術(shù)資料

      自制經(jīng)典的1875功放
          平時我也經(jīng)常逛一些音響DIY論壇,發(fā)現(xiàn)有很多人喜歡LM... [詳細]
      版權(quán)所有:51dzw.COM
      深圳服務(wù)熱線:13692101218  13751165337
      粵ICP備09112631號-6(miitbeian.gov.cn)
      公網(wǎng)安備44030402000607
      深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
      付款方式


       復(fù)制成功!
      亚洲av综合在线手机版_日韩av无码精品专区_婷婷五月无码在线观看_老子影院午夜精品无码_中文字幕一区二区精品区