




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章程序結(jié)構(gòu)5.1For循環(huán)(重點(diǎn))
5.2While循環(huán)(重點(diǎn))
5.3條件結(jié)構(gòu)(重點(diǎn))
5.4順序結(jié)構(gòu)
5.5事件結(jié)構(gòu)(重點(diǎn))
5.6定時(shí)循環(huán)結(jié)構(gòu)
5.7公式節(jié)點(diǎn)
5.8屬性節(jié)點(diǎn)(重點(diǎn))5.1For循環(huán)
For循環(huán)是LabVIEW最根本的結(jié)構(gòu)之一,它執(zhí)行指定次數(shù)的循環(huán)。相當(dāng)于C語(yǔ)言的For循環(huán):
for(inti=0;i<N;i++)
{
}
LabVIEW中For循環(huán)可從框圖功能模板Function→Programming→Structure子模板中創(chuàng)立。5.1For循環(huán)5.1For循環(huán)For循環(huán)的組成
最根本的For循環(huán)由:循環(huán)框架、迭代端口i和總計(jì)數(shù)端口構(gòu)成。
此外,LabVIEW在For循環(huán)中引入移位存放器〔ShiftRegister〕和框架隧道〔LoopTunnel〕兩個(gè)獨(dú)具特色的新概念。5.1For循環(huán)-移位存放器的使用移位存放器的特點(diǎn):
(1)移位存放器〔左右〕是For循環(huán)的數(shù)據(jù)緩沖區(qū)。
(2)可以增加和減少移位存放器的個(gè)數(shù)。
(3)左右兩側(cè)移位存放器的數(shù)據(jù)類型必須一致。5.1For循環(huán)-移位存放器的使用5.1While循環(huán)
當(dāng)循環(huán)次數(shù)不能預(yù)先確定時(shí),就需要用到While循環(huán)。它也是LabVIEW最根本的結(jié)構(gòu)之一。相當(dāng)于C語(yǔ)言的While循環(huán)和do循環(huán):
While(條件)
{
}
Do
{
}
LabVIEW中While循環(huán)可從框圖功能模板Function→Programming→Structure子模板中創(chuàng)立。5.2While循環(huán)5.2While循環(huán)最根本的While循環(huán)由:循環(huán)框架、迭代端口i和條件端口構(gòu)成。
條件端口控制循環(huán)是否執(zhí)行,每次循環(huán)結(jié)束后,判斷條件端口的值,假設(shè)為False,停止執(zhí)行循環(huán);假設(shè)為True,那么繼續(xù)執(zhí)行下一次循環(huán)。不給條件端口賦值,那么While循環(huán)只執(zhí)行一次。
此外,LabVIEW在While循環(huán)中也可引入移位存放器〔ShiftRegister〕和框架隧道〔LoopTunnel〕,與For循環(huán)中用法完全相同。5.2While循環(huán)5.3條件結(jié)構(gòu)Case結(jié)構(gòu)也是LabVIEW最根本的結(jié)構(gòu)之一。相當(dāng)于C語(yǔ)言的switch語(yǔ)句:
switch(表達(dá)式)
{
case1:語(yǔ)句1;
case2:語(yǔ)句2;
casen:語(yǔ)句n;
default:語(yǔ)句n+1;
}5.3條件結(jié)構(gòu)5.3條件結(jié)構(gòu)Case結(jié)構(gòu)的組成
最根本的Case結(jié)構(gòu)由:Case框架、選擇端口、框圖標(biāo)識(shí)符和遞增/遞減按鈕構(gòu)成。5.3條件結(jié)構(gòu)-應(yīng)用5.3條件結(jié)構(gòu)-應(yīng)用5.4順序結(jié)構(gòu)在代碼式的傳統(tǒng)編程語(yǔ)言中,默認(rèn)的情況是,程序語(yǔ)句按照排列順序執(zhí)行,稱為控制流程;但LabVIEW中不同,它是一種圖形化的數(shù)據(jù)流式編程語(yǔ)言,具有并發(fā)、多任務(wù)的特點(diǎn)。
在LabVIEW7.0以前只有一種順序結(jié)構(gòu)。從LabVIEW7.0開始,舊版本的順序結(jié)構(gòu)稱為StackedSequenceStructure(堆疊順序結(jié)構(gòu)),同時(shí)引入新的FlatSequenceStructure(平鋪?lái)樞蚪Y(jié)構(gòu))。5.4順序結(jié)構(gòu)5.4順序結(jié)構(gòu)-應(yīng)用5.4順序結(jié)構(gòu)-應(yīng)用5.5事件結(jié)構(gòu)事件驅(qū)動(dòng)的概念
LabVIEW是一種數(shù)據(jù)流的編程環(huán)境,由數(shù)據(jù)流決定程序中節(jié)點(diǎn)的執(zhí)行順序。但在編程中可以設(shè)置事件,對(duì)數(shù)據(jù)流進(jìn)行干預(yù)。這些事件是用戶在前面板的互動(dòng)操作,如:點(diǎn)擊鼠標(biāo)事件、鍵盤事件等。
在事件驅(qū)動(dòng)程序中,首先是等待事件,當(dāng)事件發(fā)生時(shí)執(zhí)行指定事件的程序代碼,對(duì)事件進(jìn)行響應(yīng),然后再回到等待狀態(tài)。
使用事件設(shè)置,當(dāng)用戶改變一個(gè)前面板的值、關(guān)閉前面板、退出程序等,都可以被程序及時(shí)捕捉到。5.5事件結(jié)構(gòu)5.5事件結(jié)構(gòu)-應(yīng)用5.5事件結(jié)構(gòu)-應(yīng)用例:事件結(jié)構(gòu)的使用。當(dāng)按鈕或滑鈕按下時(shí)產(chǎn)生MouseDown事件,執(zhí)行0幀代碼,彈出對(duì)話框,詢問是否繼續(xù)?點(diǎn)擊Yes,繼續(xù)While循環(huán),點(diǎn)擊No結(jié)束While循環(huán)。此外設(shè)置一個(gè)超時(shí)處理事件,假設(shè)5秒沒有在前面板操作,那么退出While循環(huán)。〔可以設(shè)置多個(gè)事件〕5.5定時(shí)循環(huán)5.5定時(shí)循環(huán)5.5定時(shí)循環(huán)5.5定時(shí)順序5.5定時(shí)順序5.5定時(shí)順序5.5定時(shí)順序
例:使用定時(shí)循環(huán)產(chǎn)生波形5.5定時(shí)順序
例:使用定時(shí)循環(huán)產(chǎn)生波形5.6公式節(jié)點(diǎn)假設(shè)程序中有一些復(fù)雜的數(shù)學(xué)計(jì)算,編寫圖形代碼是比較麻煩的。如x>0,y=mx3+3nx2-x+1;x<=0,y=-2mx3+x-5。5.6公式節(jié)點(diǎn)假設(shè)程序中有一些復(fù)雜的數(shù)學(xué)計(jì)算,編寫圖形代碼是比較麻煩的。如,y=x3+6,z=5y+x。5.6公式節(jié)點(diǎn)例:波形產(chǎn)生5.6公式節(jié)點(diǎn)5.6公式節(jié)點(diǎn)公式節(jié)點(diǎn)的特點(diǎn)
1.LabVIEW的公式節(jié)點(diǎn)的使用簡(jiǎn)化計(jì)算公式的圖形化編程,提高了效率。
2.公式節(jié)點(diǎn)框架中出現(xiàn)的所有變量,必須有一個(gè)對(duì)應(yīng)的輸入輸出端口,注意輸入輸出端口是可設(shè)置的。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年份1月合同明確的樓宇廣告屏光污染控制標(biāo)準(zhǔn)
- 暖邊條合同范本
- 企業(yè)聘用保安合同樣本
- 農(nóng)村道路占地合同樣本
- 2025江西省建筑安全員《C證》考試題庫(kù)及答案
- 出租郊區(qū)樓房合同標(biāo)準(zhǔn)文本
- 養(yǎng)生館工作合同樣本
- 《家政服務(wù)合同標(biāo)準(zhǔn)文本》
- 2025吉林省建筑安全員C證考試(專職安全員)題庫(kù)及答案
- 保溫幕墻采購(gòu)合同樣本
- 2025年水質(zhì)化驗(yàn)工題庫(kù) - 副本
- 【特易資訊】2025中國(guó)二手車行業(yè)出口分析及各國(guó)進(jìn)口政策影響白皮書
- (一診)2025年蘭州市高三診斷考試生物試卷(含官方答案)
- 2025年吉林司法警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)必考題
- 光伏發(fā)電項(xiàng)目施工的應(yīng)急預(yù)案與措施
- 畢業(yè)設(shè)計(jì)(論文)-護(hù)欄清洗機(jī)設(shè)計(jì)
- 2025年春人教版英語(yǔ)七年級(jí)下冊(cè) Unit 7 A Day to Remember(教學(xué)設(shè)計(jì))
- 2025-2030年中國(guó)光學(xué)加工機(jī)械市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展趨勢(shì)分析報(bào)告
- 2025年滬教版八年級(jí)物理下冊(cè)階段測(cè)試試卷
- 2025年4月日歷表(含農(nóng)歷-周數(shù)-方便記事備忘)
- 2024年高三班主任畢業(yè)評(píng)語(yǔ)15篇
評(píng)論
0/150
提交評(píng)論