




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1,第5章 程序結構,2,本章內容,5.1 順序結構(Sequence Structure) 5.2 For循環(huán) 5.3 While循環(huán) 5.4 Case結構 5.5 事件結構(Event Structure) 5.6 使能結構 5.7 公式節(jié)點(Formula Node) 5.8 跟著實例學模擬溫度采集監(jiān)測系統(tǒng),3,5.1 順序結構(Sequence Structure),5.1.1 LabVIEW程序的執(zhí)行順序,數(shù)據(jù)流式的編程方法,多段代碼同時執(zhí)行,4,5.1 順序結構(Sequence Structure),Flat Sequence Structure Stacked Sequence
2、 Structure,5,5.1 順序結構(Sequence Structure),在Flat Sequence Structure的Frame間傳遞數(shù)據(jù),6,5.1 順序結構(Sequence Structure),在Stacked Sequence Structure的Frame間傳遞數(shù)據(jù),7,5.2 For循環(huán),For循環(huán)用于將某段程序循環(huán)執(zhí)行指定的次數(shù)。可以通過兩種方法指定循環(huán)次數(shù),一種是直接給定,一種是通過輸入數(shù)組的大小給定,8,5.2 For循環(huán),輸入和輸出數(shù)組,9,5.2 For循環(huán),5.2.3 移位寄存器(Shift Register),一個累加10次的a+程序,通過局部變量實
3、現(xiàn),通過移位寄存器實現(xiàn),10,5.2 For循環(huán),5.2.4 反饋節(jié)點(Feedback Node),通過反饋節(jié)點實現(xiàn)a+,11,5.3 While循環(huán),12,5.3 While循環(huán),5.3.2 添加定時器,13,5.3 While循環(huán),5.3.3 使用移位寄存器和反饋節(jié)點,累加器程序,14,5.4 Case結構,If(a%2=0) b=a+2; else b=a+1; end,5.4.1 等價于if.else.語句的Case結構,15,5.4 Case結構,5.4.3 等價于switch語句的Case結構,switch (fruit) case apple: price=9; case ba
4、nana: price=10; case pear: price=8; default: price=0; ,16,5.5 事件結構(Event Structure),分析該程序可以看出,這個程序在沒有用戶點擊的情況下完全都是在“空轉”,浪費了大量的CPU資源,而且當“事件”發(fā)生太快時可能會被忽略。因此Labview提供了事件結構來解決這個問題,即僅當“事件”發(fā)生時,程序才做相應的響應,基于While循環(huán)和Case結構的單擊計數(shù)器,17,5.5 事件結構(Event Structure),18,5.5 事件結構(Event Structure),19,20,5.5 事件結構(Event Str
5、ucture),基于事件結構的單擊計數(shù)器,21,5.5 事件結構(Event Structure),5.5.2 Filter事件 顧名思義,當該事件發(fā)生時,用戶可以過濾掉甚至完全放棄掉該事件將觸發(fā)的活動。,22,注意:,一般來說,事件只能通過外在用戶的動作觸發(fā),如單擊鼠標,鍵盤等。如果需要內部數(shù)據(jù)觸發(fā)事件(例如當ab條件滿足時觸發(fā)一個事件),就需要通過用戶自定義事件的方法實現(xiàn),這將在本書的21.3節(jié)中介紹。,23,5.6 使能結構,5.6.1 框圖使能結構注釋程序框圖,24,5.7 公式節(jié)點(Formula Node),通過公式節(jié)點,用戶不僅可以實現(xiàn)復雜的數(shù)學公式,還能通過文本編程寫一些基本的
6、邏輯語句,如ifelse, case, while循環(huán)之類的語句。,y=,25,5.7 公式節(jié)點(Formula Node),公式節(jié)點中可以包含任意數(shù)量的公式,26,5.7 公式節(jié)點(Formula Node),5.7.2 文本編程語言的實現(xiàn),基于公式節(jié)點的CRC16算法的實現(xiàn),27,5.8 跟著實例學模擬溫度采集監(jiān)測系統(tǒng),28,小試身手,1. 利用順序結構和timing面板下的tick count VI,計算for循環(huán)1000000次所需的時間。 2. 為第4章習題4添加一個While循環(huán)和定時器,實現(xiàn)連續(xù)的溫度采集監(jiān)測,29,小試身手,3、利用順序結構和循環(huán)結構寫一個跑馬燈,如下圖所示,5個燈從左到右不停的輪流點亮,閃爍間隔由滑動條調節(jié),30,小試身手,4. 求分數(shù)序列 前20項之和。 5. 給出一百分制成績,要求輸出等級A,B,C,D,E。90分以上為A,8089為B,7079為C,6069為D,60分以下為E。,31,小試身手,6. 利用事件結構實現(xiàn)在數(shù)字輸入控件中,每當用戶按下一個數(shù)字后,累加值就將新數(shù)字累加上去。例如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車行業(yè)合同樣本:會員服務協(xié)議
- 移動基站租賃合同書范本
- 城市老舊小區(qū)消防系統(tǒng)改造項目合同
- 幼兒園臨時教師聘任合同
- 新版民間房產抵押權轉讓合同
- 腎性水腫課件
- 智能化煤礦培訓課件下載
- 舊貨零售互聯(lián)網+創(chuàng)新實踐考核試卷
- 搪瓷器的創(chuàng)造思維與創(chuàng)意設計考核試卷
- 建筑施工現(xiàn)場安全監(jiān)測與預警考核試卷
- 2025年黑龍江交通職業(yè)技術學院單招職業(yè)技能測試題庫必考題
- 個人畫協(xié)議合同范本
- 2024-2025學年高一下學期開學第一節(jié)課(哪吒精神)主題班會課件
- 人教版2025-初中物理實驗室實驗課程安排
- 2024年無錫科技職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 舞蹈藝術賞析課件
- 2025江蘇泰州興化市陳堡鎮(zhèn)村級后備干部招聘10人歷年高頻重點提升(共500題)附帶答案詳解
- (完整版)python學習課件
- CNAS-RL01:2019實驗室認可規(guī)則
- 2025中國人民解放軍空軍部隊軍工廠招聘21人管理單位筆試遴選500模擬題附帶答案詳解
- 成人腦室外引流護理-中華護理學會團體 標準
評論
0/150
提交評論