<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > LabVIEW設計模型——狀態(tài)機之狀態(tài)轉換圖

          LabVIEW設計模型——狀態(tài)機之狀態(tài)轉換圖

          作者: 時間:2016-12-26 來源:網絡 收藏
          狀態(tài)機是在工程應用中使用最多的設計模型。使用狀態(tài)機,我們可以很容易的實現(xiàn)程序流程圖中的判斷、分支。
          狀態(tài)機是由一系列的狀態(tài)構成的,其中包括一個“初始化”狀態(tài),和一個“停止”狀態(tài)。程序油“初始化”狀態(tài)開始,由“停止”狀態(tài)結束。一般來說,在“初始化”狀態(tài)中進行控件與變量的初始化、打開文件以及創(chuàng)建引用等操作,而在“停止”狀態(tài)中進行清除臨時數(shù)據(jù)、關閉文件和結束引用等操作。在狀態(tài)機中,每一個狀態(tài)都可能導致一個或多個狀態(tài)的發(fā)生,其下一狀態(tài)是由用戶的輸入信息和當前狀態(tài)所決定的。
          在決定使用狀態(tài)機作為我們的設計模型后,我們首先要畫出一個狀態(tài)轉換圖。在圖中要列出系統(tǒng)中的所有狀態(tài),以及各個狀態(tài)之間的轉換關系。而且要標明轉換所需要的條件。
          舉個例子,要編程實現(xiàn)以下功能:隨機生成100個[0,100]內的自然數(shù),并判斷生成的自然數(shù)是否在[30,60]的區(qū)間內。如果不在該區(qū)間內給出報警信息,如果在區(qū)間內則將該數(shù)累加。
          實際上如果我們把生成的隨機數(shù)看作系統(tǒng)采集到的數(shù)據(jù)的話,這到題就是模擬了一個采集數(shù)據(jù)并且在數(shù)據(jù)不符合要求時報警,并將復合要求的數(shù)據(jù)進行進一步分析的系統(tǒng)。
          要完成這道題目,需要要先畫出它的狀態(tài)轉換圖:
          有了這個狀態(tài)轉換圖,我們就可以清晰的看到程序要實現(xiàn)的所有狀態(tài)以及狀態(tài)之間的關系。


          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();