久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > labview的深入探索-----狀態機的基本類型之標準狀態機

labview的深入探索-----狀態機的基本類型之標準狀態機

作者: 時間:2017-01-09 來源:網絡 收藏
狀態機機的基本類型標準狀態機

標準狀態機是使最為廣泛的狀態機,也稱為古典狀態機或者經典狀態機。LV的標準狀態機VI模板用的就是這種。


我把標準型狀態機理解成條件跳轉型狀態機,也就是在一個狀態中,根據不同的條件,跳轉到另一個狀態。標準型狀態機非常適合用圖形方式來描述,PLC的SFC流程圖就是我們說的標準狀態機。

NI提供了一個狀態機的組件,它就是典型的標準狀態機。看看它的用法。
NI 狀態圖組件,提供一個狀態圖編輯器,在編輯器中,可以設計各種狀態和狀態之間的轉換條件,如圖


上面是我模擬了提款機做的示意程序,根據我們繪制的狀態圖,LV可以自動生成狀態機,可以選擇兩種方式.做為連續運行的VI和單次運行的子VI

上面的圖是連續運行模式.

這是單步運行方式,可以做為一個子VI,由上一級VI調用

NI的狀態圖組件顯得比較煩瑣,比較適合狀態很多,條件跳轉比較復雜的情況.
常用的標準狀態機,自己編寫用的比較多.下面已常用方式演示一下這種類型的狀態機


標準類型狀態機使用非常廣泛,它的狀態和轉換條件都是可以預期的,而不隨機的,對于類似于WINDOWS消息驅動的情況,由于狀態是不可預期的,比如我們預料和控制用戶對人機交互界面操作的
先后次序,這種情況下,使用隊列狀態機是最為合適的,后續文章將專門介紹隊列狀態機


評論


技術專區

關閉