新聞中心

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

        LabVIEW設計模型——狀態機之狀態轉換圖

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


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 辽中县| 雅安市| 南江县| 武汉市| 永靖县| 澄迈县| 鄄城县| 荣成市| 东城区| 淅川县| 惠州市| 宿迁市| 常山县| 武定县| 千阳县| 泗洪县| 邢台市| 盱眙县| 荔波县| 绿春县| 松桃| 揭阳市| 巴彦淖尔市| 万全县| 科技| 威信县| 丰都县| 罗源县| 中超| 绵阳市| 富蕴县| 洛隆县| 微山县| 乐东| 万年县| 庄浪县| 关岭| 睢宁县| 鞍山市| 上栗县| 望谟县|