LabVIEW編程及虛擬儀器設計(第二講)ppt課件_第1頁
LabVIEW編程及虛擬儀器設計(第二講)ppt課件_第2頁
LabVIEW編程及虛擬儀器設計(第二講)ppt課件_第3頁
LabVIEW編程及虛擬儀器設計(第二講)ppt課件_第4頁
LabVIEW編程及虛擬儀器設計(第二講)ppt課件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 第二講:程序構造.課程方案教學方法課程特點何謂虛擬儀器?何謂LabVIEW?上節(jié)課內容回想1第5周有綜合練習LabVIEW程序的構成LabVIEW的編程環(huán)境.課程方案教學方法課程特點何謂虛擬儀器?何謂LabVIEW?上節(jié)課內容回想2 LabVIEW程序的構成前面板框圖圖形化的程序,就在框圖或稱框圖面板或稱后面板上加以構建圖標/連結器 .課程方案教學方法課程特點何謂虛擬儀器?何謂LabVIEW?上節(jié)課內容回想3LabVIEW的編程環(huán)境操作選板:工具選板,控件選板,函 數(shù)選板;前面板和框圖面板工具條;VI調試技術:連線,執(zhí)行加亮,單步 執(zhí)行,探針工具,斷 點,著色,等等。.課程方案教學方法課程特

2、點何謂虛擬儀器?何謂LabVIEW?上節(jié)課內容回想4第5周有綜合練習LabVIEW的編程環(huán)境LabVIEW程序構成 舉例:求兩個數(shù)的平均值。.本節(jié)課內容一、循環(huán)構造二、條件構造三、順序構造四、公式節(jié)點五、事件構造 途徑:函數(shù)選板- 編程 - 構造 . LabVIEW執(zhí)行的數(shù)據(jù)流機制,本質上是順序執(zhí)行的架構,但僅有順序執(zhí)行的語法是不全面的,還必需有循環(huán)、條件等特殊的控制程序流程的所謂“程序構造。如此,設計出的運用程序的功能才更完好、更合理。While循環(huán)For循環(huán)循環(huán)構造內外數(shù)據(jù)的交換自動索引移位存放器一、循環(huán)構造.1. While循環(huán)1途徑2:函數(shù)選板- Express - 執(zhí)行過程控制 途徑

3、1:函數(shù)選板- 編程 - 構造 在框圖面板上執(zhí)行操作。.1. While循環(huán)21Do,即執(zhí)行循環(huán)體內的圖形化程序代碼,也稱執(zhí)行子框 圖需在子框圖設置循環(huán)條件;即至少執(zhí)行1次;2循環(huán)計數(shù)端子加1,循環(huán)條件判別,決議能否繼續(xù)循環(huán); While循環(huán)是先執(zhí)行、后判別,即其功能是: 循環(huán)條件端子 循環(huán)計數(shù)端子:輸出已執(zhí)行循環(huán)次數(shù) 放置循環(huán)體代碼 可在建立While循環(huán)后,向其中添加圖形化程序代碼,也可在已有程序外建立While循環(huán)框住程序代碼。這種構造還可以嵌套,即其中還可以有程序構造。.1. While循環(huán)3舉例:構建一個可顯示隨機信號波形的虛 擬儀器程序即VI,其速度應可調。.2. For循環(huán)for

4、 i=0 to N-1執(zhí)行循環(huán)體End 即:執(zhí)行循環(huán)的次數(shù)是確定的。 留意:有別于While循環(huán),在操作上,F(xiàn)or循環(huán)是先判 斷、后執(zhí)行子框圖程序代碼,即 途徑:函數(shù)選板- 編程 - 構造 “循環(huán)總數(shù)端子:循環(huán)執(zhí)行次數(shù) 反復端子:輸出已經(jīng)執(zhí)行循環(huán)的次數(shù) 放置循環(huán)體代碼 .3. 循環(huán)構造內外之間的數(shù)據(jù)交換要點:執(zhí)行循環(huán)前,讀數(shù)一次;循環(huán)終了,才輸出。 .4. 自動索引1 While循環(huán)和For循環(huán)具有一種所謂自動索引功能。當把一個數(shù)組有關知識稍后引見銜接到這兩種循環(huán)構造的邊框上時,會在邊框上生成所謂可流動數(shù)據(jù)的隧道。生成隧道后,可選擇能否翻開自動索引功能。假設隧道的自動索引功能被翻開,那么數(shù)組將

5、在每次循環(huán)中順序經(jīng)隧道送過一個數(shù);該數(shù)在原數(shù)組中的索引地址信息,與當次循環(huán)計數(shù)端子的值一樣。 對于While循環(huán),自動索引被默許封鎖;而對For循環(huán),自動索引被默許翻開。 隧道小方格呈空即“ ,自動索引功能被翻開;呈實心,那么被封鎖。.4. 自動索引2 假設For循環(huán)接入多個數(shù)組且均自動索引,同時循環(huán)總數(shù)端子也接入一正整型常量,其循環(huán)次數(shù)取最小值。現(xiàn)況下,F(xiàn)or循環(huán)的循環(huán)次數(shù)由數(shù)組元素個數(shù)確定。 而While循環(huán)的執(zhí)行次數(shù),依然由條件端子決議。.4. 自動索引3 在封鎖了自動索引功能的隧道上彈出快捷菜單,選擇啟動索引,翻開自動索引功能。反之,可以封鎖其自動索引功能。.4. 自動索引4舉例1Fo

6、r循環(huán)輸入隧道翻開自動索引,而輸出封鎖自動索引2For循環(huán)輸入隧道封鎖自動索引,而輸出翻開自動索引.5. 移位存放器1 功能:把當前循環(huán)完成時子框圖程序代碼執(zhí)行結果的某個數(shù)據(jù),傳送給下一次循環(huán)的開場作輸入。 (以FOR循環(huán)為例) 接入數(shù)據(jù)后,會按相應類型改動顏色。 左右邊框彈出快捷菜單可建立一對;輸入可多個,但輸出只一個。 .5. 移位存放器2移位存放器的任務流程以While循環(huán)為例: 1. 循環(huán)開場之前初始化值2. 第一次循環(huán)初始化值第一次循環(huán)新值3. 后面的某次循環(huán)前一次循環(huán)保管值本次循環(huán)新值4. 最后一次循環(huán)前一次循環(huán)保管值本次循環(huán)新值本次循環(huán)新值.5. 移位存放器3為移位存放器添加更多

7、的左端子: .二、條件構造1途徑:函數(shù)選板- 編程 - 構造運用要點:要么在分支選擇器標簽中列出一切能夠的情 況;要么必需給出一種缺省(默許)情況。 端子的值可以是布爾型、字符串型、整型或枚舉類型 創(chuàng)建時有2個,可以有多個子框圖或稱分支;默許是布爾型;堆疊放置。.二、條件構造2 指定分支標簽時,可以按列表和范圍指定:列表的各子項之間以英文的逗號分開;范圍那么用延續(xù)的兩個英文句點表示。此例如構造有4個分支。 .二、條件構造3 條件構造也稱分支構造,其快捷菜單在其邊框上恣意處右擊鼠標即彈出;不同分支構造的根本操作一樣中的部分有關選項如下: .二、條件構造4 條件構造的輸入/輸出隧道: 向條件構造內

8、引入連線,或從其內部向外引出連線時,會在其邊框上生成隧道;輸入隧道在每一個分支中都可以運用;輸出隧道必需從每一個分支都得到明確的輸入值,否那么程序無法運轉。 .三、順序構造1 在LabVIEW中,利用數(shù)據(jù)流機制可以實現(xiàn)很多順序執(zhí)行的功能。但僅有數(shù)據(jù)流控制程序的順序執(zhí)行還不夠,某些復雜情況,還需求更強的順序執(zhí)行的控制構造?!绊樞驑嬙炀褪菫闈M足這類需求而構建的。順序構造的兩種類型:層疊式順序構造;平鋪式順序構造 放置幀代碼建立順序構造時只需一幀 第 0 幀途徑:函數(shù)選板- 編程 - 構造.三、順序構造21.層疊式順序構造及操作:從其邊框彈出快捷菜單.三、順序構造3 層疊式順序構造伴有一種稱為部分變

9、量的功能,用以在不同幀之間實現(xiàn)數(shù)據(jù)傳送。送入置入部分變量的數(shù)據(jù),在當前幀之后的各幀中均可作輸入數(shù)據(jù)運用。 舉例展開表示:點擊邊框快捷菜單,生成部分變量。 為與外部交換數(shù)據(jù),順序構造的邊框也會產(chǎn)生隧道。輸入數(shù)據(jù)在順序構造運轉前讀入,其各幀均可利用;在本順序構造執(zhí)行完后,才干且只能從其最后一幀輸出數(shù)據(jù)。 .三、順序構造4 2.平鋪式順序構造及操作:無部分變量!無需.三、順序構造5 3.層疊式順序構造與平鋪式順序構造的相互轉換 平鋪式 - 層疊式:在平鋪式順序構造邊框上彈出快捷菜單,選擇“交換為層疊式順序。 層疊式 - 平鋪式:在層疊式順序構造邊框上彈出快捷菜單,點擊“交換,選擇“交換為平鋪式順序。

10、.四、公式節(jié)點1 對擬采用的復雜算法,假設完全依賴圖形代碼進展編程,會過于繁瑣。針對此,LabVIEW中專門設立有以文本編輯方式實現(xiàn)程序邏輯的所謂“公式節(jié)點。 途徑:函數(shù)選板- 編程 - 構造 特點:公式節(jié)點代碼文本的語法與C言語非常類似。 公式節(jié)點中,可以直接運用LabVIEW預定義函數(shù)和操作符。 華氏、攝氏溫度相互轉換的公式節(jié)點程序代碼.四、公式節(jié)點2經(jīng)過輸入、輸出端子與外部交換數(shù)據(jù)留意:端子稱號必需與公式節(jié)點中的變量稱號一樣。各輸入端子不能重名;各輸出端子也不能重名;但輸入端子與輸出端子可重名。 在左邊框上彈出快捷菜單,選擇“添加輸入,添加輸入端子;在右邊框上彈出快捷菜單,選擇“添加輸出,添加輸出端子。.四、公式節(jié)點3留意:變量名對字母的大小寫敏感,故書寫要一致。輸入端子輸出端子滾動條留意:中間變量也必需在邊框上定義,但可以不與外部代碼聯(lián)接。 .五、事件構造途徑:函數(shù)選板 - 編程 - 構造 事件構造的組成:1上邊框中間是事件選擇標簽,用于標識當前顯示的子框圖第0個所處置的事件源;2事件數(shù)據(jù)節(jié)點,為子框圖提供所處置事件的相關數(shù)據(jù);3事件超時端子,隸屬于整個事件構造,用于為超時事件提供超時時間參數(shù)。 以圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論