单元2:重复及回圈.PDF

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元2:重复及回圈

單元 2 : 重複及迴圈 主題: a. While Loop b. For Loop While Loops Repeat (code); Until Condition met; End; LabVIEW While Loop Flow Chart Pseudo Code While Loop至少會執行一次 While Loops使用方法 1.選出While Loop 2.用滑鼠框出欲重複進行的程式 3. 完成剩下的部份 While Loop的停止條件 使用While Loop的時候,要設定 While Loop的停止條件。  「Stop if True 」:若True則停止迴圈  「Continue if True 」:若True則繼續 Iteration接頭 條件接頭 Example While Loop會不斷執行, 直到subVI輸出大於或等於 10的值,以及 Enable控制 器為 True 。 此範例有可能造成OS資源 滿載,加個Delay的功能即 可改善 一般盡量避免While Loop 沒有停止條件,以避免形 成無窮回圈。 結構通道 (Structure Tunnels) 資料可以透過通道傳入或傳 出While Loop 若通道是實心,則傳出最後 一筆資;若通道是空心,則資 料以Array形式全部傳出 只有當 While Loop停止後, 資料才會透過結構通道傳出去 結構通道 練習2.1 :以While Loop作亂數產生圖 1. 開啟 LabVIEW8.2 ,打開一個新的VI 2. 在人機介面拉出Waveform Chart 3. 在程式區拉出亂數產生器,並連接至Waveform Chart 4. 執行,並觀看結果 5. 將程式區的程式加入While Loop ,在While Loop的停止條 件處,按滑鼠右鍵,選擇「Create » Control 」 6. 執行,並觀看結果 7. 在While Loop中加入 Delay 8. 執行,並觀看結果 練習2.2 :猜數字 1. 在程式區建立一個可以產生0~100之整數的亂數產生器 2. 建立While Loop ,讓亂數一直產生 3. 停止條件設定為「當所產生的亂數等於20時,就停止迴圈」 4. 在「Iteration接頭」按滑鼠右鍵,選擇「Create » Indicator 」,執行後就可以知道while loop跑了幾次 5. 修改while loop停止的條件,以及亂數產生的範圍,觀察 while loop停止時所跑的迴圈數目有沒有不同 6. 把Iteration接頭的indicator放在while loop裡面跟while loop 外面分別有什麼不同。為什麼?你較喜歡哪一種呈現方式? For Loops N=100; i=0; Until i=N: Repeat (code; i=i+1);

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档