LabVIEW設(shè)計模式系列——狀態(tài)機
標(biāo)準(zhǔn):1、狀態(tài)用枚舉自定義類型,便于統(tǒng)一管理修改。
2、一般地應(yīng)該有:Initialize,Idle,Stop,Blank狀態(tài)。
3、Initialize進行一些初始化的操作;Idle一種過渡狀態(tài),用于和用戶打交道的狀態(tài);Stop狀態(tài)用于一些后處理并由此退出循環(huán),Blank是一種獨立狀態(tài),其他狀態(tài)中沒有一個狀態(tài)進入此狀態(tài),便于復(fù)制狀態(tài),用來創(chuàng)建其他狀態(tài)。
1、事件觸發(fā)動作使用單擊時觸發(fā)或者釋放時觸發(fā),因為單擊時觸發(fā)的原理是單擊時改變控件值,直到第一次讀到值后才恢復(fù)控件值默認值,釋放時觸發(fā)的原理是釋放按鈕時改變控件值,直到第一次讀到值后才恢復(fù)控件默認值,這樣就保證了不會丟失事件。