labview高級程序設(shè)計 labview中如何調(diào)用api?
labview數(shù)據(jù)流編程原理根據(jù)LabVIEW數(shù)據(jù)流模式運(yùn)行VI。當(dāng)收到所有要求的輸入時,框圖節(jié)點(diǎn)將運(yùn)行。在運(yùn)行時,一個節(jié)點(diǎn)生成輸出數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)綌?shù)據(jù)流路徑中的下一個節(jié)點(diǎn)。labview庫是什么

labview數(shù)據(jù)流編程原理
根據(jù)LabVIEW數(shù)據(jù)流模式運(yùn)行VI。當(dāng)收到所有要求的輸入時,框圖節(jié)點(diǎn)將運(yùn)行。在運(yùn)行時,一個節(jié)點(diǎn)生成輸出數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)綌?shù)據(jù)流路徑中的下一個節(jié)點(diǎn)。
labview庫是什么?
這個LabVIEW庫是Laboratory Virtual Instrument Engineering work bench的縮寫,意思是#34實(shí)驗(yàn)室虛擬儀器工程平臺#34。
其實(shí)就是一個用圖標(biāo)編程的開發(fā)環(huán)境,通過連接代表不同功能節(jié)點(diǎn)的圖標(biāo)來完成預(yù)期的程序。在這方面完全不同于傳統(tǒng)的基于文本的開發(fā)語言(如C、C、Java、Basic)。
LabVIEW不僅是一種編程語言,也是一種交互式開發(fā)和運(yùn)行系統(tǒng)。它是為需要編程的工程師和科學(xué)家設(shè)計的。LabVIEW可以在Windows、Mac OS X和Linux上使用。開發(fā)的程序可以在這些平臺上運(yùn)行,也可以在Microsoft Pocket PC、Microsoft Windows CE、Palm OS和許多嵌入式平臺上運(yùn)行,如FPGAs、DSP和微處理器。
labview中如何調(diào)用api?
1.打開LabVIEW新建一個VI:程序框圖-視圖-控件版本選擇-功能-互聯(lián)接口-庫和可執(zhí)行程序-調(diào)用庫功能節(jié)點(diǎn);
2.雙擊打開quot;調(diào)用庫函數(shù)節(jié)點(diǎn)quot;選擇庫函數(shù)名/路徑(c : Windows System32 % user32.dll);
3.函數(shù)名:GetSystemMetrics(這個函數(shù)是獲取高度*寬度);顯示屏的);線程:在UI線程中運(yùn)行;調(diào)用規(guī)范:stdcall(WINAP)
API的函數(shù)原型都可以得到MSDN的幫助,比如int WINAPI GetSystemMetrics(
_In_ int nIndex
)
5.根據(jù)MSDN的函數(shù)原型,設(shè)置函數(shù)返回值33601,名稱:screenWidth,類型3360數(shù)值,數(shù)據(jù)類型:有符號32位整數(shù);
6.根據(jù)MSDN的函數(shù)原型,設(shè)置輸入?yún)?shù)33601,名稱:參數(shù),類型3360值,數(shù)據(jù)類型:有符號32位整數(shù);
7.當(dāng)參數(shù)=0時,GetSystemMetrics輸出寬度;屏幕的屏幕;
當(dāng)參數(shù)=1時,GetSystemMetrics輸出高度;屏幕的屏幕;
8.運(yùn)行VI;
9.其他Windows API使用方法相同。