虛擬儀器4.循環(huán)_第1頁(yè)
虛擬儀器4.循環(huán)_第2頁(yè)
虛擬儀器4.循環(huán)_第3頁(yè)
虛擬儀器4.循環(huán)_第4頁(yè)
虛擬儀器4.循環(huán)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、結(jié)構(gòu)控制執(zhí)行流結(jié)構(gòu)控制執(zhí)行流 For While Case Sequence Formula nodeN: 計(jì)數(shù)端子(輸入端子)循環(huán)執(zhí)行的次數(shù)。整數(shù)I: 重復(fù)端子(輸出端子)循環(huán)已經(jīng)執(zhí)行的次數(shù)從從0開(kāi)始計(jì)數(shù)開(kāi)始計(jì)數(shù) 計(jì)數(shù)端子自動(dòng)將浮點(diǎn)數(shù)轉(zhuǎn)換為長(zhǎng)整數(shù) 如果將不同數(shù)據(jù)類(lèi)型的端子放在一起,將其中一個(gè)端子轉(zhuǎn)換為其他同樣類(lèi)型,出現(xiàn)強(qiáng)制點(diǎn)。在循環(huán)內(nèi)輸出重復(fù)端子數(shù)在循環(huán)外輸出重復(fù)端子數(shù)輸出數(shù)據(jù)通道是否enable index 狀態(tài)重復(fù)端子和計(jì)數(shù)端子的作用:重復(fù)端子和計(jì)數(shù)端子的作用: 條件執(zhí)行程序 重復(fù)端子與條件端子 計(jì)數(shù)從0開(kāi)始(i=0) 循環(huán)至少要運(yùn)行一次 條件端子的作用方式: Stop IfTrue/F

2、alse 開(kāi)關(guān)機(jī)械屬性設(shè)置創(chuàng)建While循環(huán),循環(huán)內(nèi)循環(huán),循環(huán)內(nèi)輸出隨機(jī)數(shù) 在循環(huán)內(nèi)控制條件端子 在循環(huán)外控制條件端子在進(jìn)入循環(huán)前讀布爾開(kāi)關(guān)數(shù)值,而不是在循環(huán)內(nèi)或循環(huán)完成后讀取符合一定條件下,中止循環(huán) 輸入數(shù)與定值比較,大于且開(kāi)關(guān)條件為true時(shí),則繼續(xù)執(zhí)行。 改變邏輯關(guān)系,觀察輸出1. 移位寄存器將數(shù)據(jù)從一個(gè)循環(huán)周期傳遞到另外一個(gè)周期。2. 創(chuàng)建:右鍵單擊循環(huán)框架左或右邊 Add Shift Register。3. 寄存器數(shù)據(jù)類(lèi)型:數(shù)值、布爾數(shù)、數(shù)組、字符串等等。4. 多端子訪問(wèn)先前的數(shù)據(jù):鼠標(biāo)右鍵單擊左邊或者右邊的端子,Add Element。5. 移位寄存器的初始化 用于FOR 或WHI

3、LE 循環(huán) 有索引(ENABLE INDEXING ) 有數(shù)據(jù)緩存,循環(huán)結(jié)束后輸出數(shù)組 無(wú)索引(DISABLE INDEXING) 輸出最后一次循環(huán)產(chǎn)生的數(shù)據(jù)示例說(shuō)明:用WHILE 循環(huán)看索引效果FOR , WHILE循環(huán)都有移位寄存器FOR , WHILE循環(huán)中比較有無(wú)寄存器輸出數(shù)值差異添加端子數(shù),觀察不同端子輸出未初始化的移位寄存器,在以后執(zhí)行時(shí),獲得的初始化值始終是前面執(zhí)行所得的最終值,比較不同 移位寄存器使用,輸出計(jì)數(shù)端子值移位寄存器使用,輸出計(jì)數(shù)端子值 設(shè)計(jì)一個(gè)程序,測(cè)量信號(hào)的電壓值并進(jìn)行簡(jiǎn)單均值光滑處理,要求共測(cè)量30個(gè)點(diǎn),不僅要顯示實(shí)際的信號(hào)波形,而且要顯示均值后的波形計(jì)算移動(dòng)平

4、均值用移位寄存器找循環(huán)內(nèi)最大值五五、反饋節(jié)點(diǎn)反饋節(jié)點(diǎn)當(dāng)循環(huán)完成一次迭代時(shí),反饋節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù),并傳給下一次迭代。初始化端子可設(shè)定初始值反饋節(jié)點(diǎn)箭頭指示連線上數(shù)據(jù)流的方向比較反饋節(jié)點(diǎn)與移位寄存器的作用互動(dòng)練習(xí)互動(dòng)練習(xí) 選擇框架、選擇端口、框圖標(biāo)識(shí)及變化按鈕組成選擇端子:整數(shù)、布爾數(shù)、字符串或者標(biāo)識(shí)值Case的增刪,順序重排的增刪,順序重排與外部的數(shù)據(jù)交換:框架通道或隧道與外部的數(shù)據(jù)交換:框架通道或隧道Note: 每個(gè)子框架都須有數(shù)據(jù)連接每個(gè)子框架都須有數(shù)據(jù)連接 在TRUE 中將兩數(shù)相加,輸出和 在FALSE中將兩數(shù)相減,輸出差 可選擇操作構(gòu)建VI計(jì)算兩個(gè)數(shù)字的比值:a) 若分母為零,輸出蜂鳴聲,顯

5、示錯(cuò)誤b) 若分母不為零,輸出比值,顯示正確 Case的增刪,順序重排的增刪,順序重排 平方根計(jì)算,輸出錯(cuò)誤提示平方根計(jì)算,輸出錯(cuò)誤提示ADCB1. 組成2. 首先執(zhí)行0幀中的程序,然后執(zhí)行1幀中的程序,逐個(gè)執(zhí)行下去1. 可以在同一個(gè)順序結(jié)構(gòu)中的各個(gè)幀之間傳遞數(shù)據(jù)2. 鼠標(biāo)右鍵單擊第0幀的底邊框-Add Sequence Local,3. 順序局部變量顯示為一個(gè)空的方塊Sequence local created in Frame 1Data notavailableData available順序局部變量順序局部變量 使用的時(shí)間節(jié)點(diǎn):wait. Tick counts 定時(shí)精度:操作系統(tǒng)的影

6、響 作用:分析程序運(yùn)行時(shí)間 簡(jiǎn)單時(shí)間運(yùn)算判斷 用定時(shí)函數(shù)控制蜂鳴時(shí)間 用定時(shí)函數(shù)延時(shí)演示計(jì)算產(chǎn)生2000個(gè)隨機(jī)數(shù)所需要的時(shí)間1. 公式節(jié)點(diǎn)可以直接輸入一個(gè)或者多個(gè)復(fù)雜的公式2. 右鍵單擊邊框-Add Input ( Output)。輸入變量名稱(chēng)(變量名對(duì)大小寫(xiě)敏感)公式節(jié)點(diǎn)的幫助窗口中列出了可供公式節(jié)點(diǎn)使用的操作符、函數(shù)和語(yǔ)法規(guī)定。每個(gè)公式語(yǔ)句都必須以分號(hào)(;)結(jié)尾。C語(yǔ)言非常相似,大體上一個(gè)用C寫(xiě)的獨(dú)立的程序塊都可能用到公式節(jié)點(diǎn)中。但是仍然建議不要在一個(gè)公式節(jié)點(diǎn)中寫(xiě)過(guò)于復(fù)雜的代碼程序。 用公式編輯器做指數(shù)運(yùn)算和線性運(yùn)算并圖形顯示 在公式節(jié)點(diǎn)中用簡(jiǎn)短語(yǔ)句實(shí)現(xiàn)計(jì)算兩個(gè)數(shù)的比值 屬性節(jié)點(diǎn)的創(chuàng)建 屬

7、性節(jié)點(diǎn)的使用 Visible、disable,key Focus、blinking、。 屬性節(jié)點(diǎn)的讀寫(xiě) String property node 范例范例分析與處理信號(hào)時(shí)域分析峰值分析與處理信號(hào)時(shí)域分析峰值檢測(cè)檢測(cè)peakxmpl.vi 事件結(jié)構(gòu)框架 超時(shí)端子 事件數(shù)據(jù)節(jié)點(diǎn) 遞增/遞減按鈕 選擇器標(biāo)簽 事件列表:紅色箭頭為過(guò)濾事件,綠色箭頭為通知事件。 超時(shí)端子:指定超時(shí)時(shí)間,單位毫秒。-1,則事件處于永久等待,直至指定事件發(fā)生為止。 事件結(jié)構(gòu)框架編輯:添加事件分支-編輯-添加事件 3秒內(nèi)按下按鍵,彈出“按下”提示。 3秒內(nèi)不按下按鍵,彈出超時(shí)提示。 提示選擇是否做加法運(yùn)算,若選擇是,輸出結(jié)果

8、。否,重新等待。 在程序內(nèi)部傳遞數(shù)據(jù)??蓮腣I的不同位置訪問(wèn)前面板對(duì)象,并將無(wú)法用連線傳遞的數(shù)據(jù)在程序框圖之間傳遞。 快捷菜單:創(chuàng)建 函數(shù)模板:局部變量-菜單-選擇項(xiàng) 寫(xiě)入數(shù)據(jù) 讀出數(shù)據(jù) 自動(dòng)檢測(cè)壓力變化。當(dāng)壓力大于7時(shí),彈出對(duì)話框“壓力過(guò)低” 讓兩個(gè)while循環(huán)平行運(yùn)行 實(shí)現(xiàn)在同時(shí)運(yùn)行的多個(gè)VI或子VI之間訪問(wèn)或傳遞數(shù)據(jù) 菜單:文件-新建-全局變量-控件或顯示器-保存-選擇VI 函數(shù)模板:結(jié)構(gòu)-全局變量-控件或顯示器-保存-選擇VI 數(shù)據(jù)讀取 數(shù)據(jù)寫(xiě)入 在前面板放置數(shù)值輸入控件作為模擬溫度值,設(shè)定警告溫度為20,當(dāng)溫度低于29時(shí),彈出警戒對(duì)話框,然后彈出子VI界面,在子VI界面中輸入要增加的溫度值,并顯示調(diào)節(jié)后預(yù)計(jì)達(dá)到的溫度。完成后單擊確定關(guān)閉子VI,主VI前面板上的值會(huì)自動(dòng)轉(zhuǎn)換為設(shè)計(jì)值 模擬溫度與20 比較,小于?大于? 模擬溫度于20比較,差值?調(diào)節(jié)? 調(diào)節(jié),彈出子程序,調(diào)到設(shè)定值。調(diào)整完畢后,輸出調(diào)整后值,回到主程序。 幾個(gè)全局變量? Programmatically Fire Events VI: labviewexamplesgeneraldynamicevents.llb 人有了知識(shí),就會(huì)具備各種分析能力,明辨是非的能力。所以我

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論