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