狀態(tài)機(jī)是在工程應(yīng)用中使用最多的設(shè)計(jì)模型。使用狀態(tài)機(jī),我們可以很容易的實(shí)現(xiàn)程序流程圖中的判斷、分支。 狀態(tài)機(jī)是由一系列的狀態(tài)構(gòu)成的,其中包括一個(gè)“初始化”狀態(tài),和一個(gè)“停止”狀態(tài)。程
順序結(jié)構(gòu)有這樣那樣的缺陷,那么如何實(shí)現(xiàn)順序模型呢?答案就是使用數(shù)據(jù)流的思想進(jìn)行編程。一個(gè)節(jié)點(diǎn)開始執(zhí)行,那么就需要該節(jié)點(diǎn)獲得所有必要數(shù)據(jù)。在LabVIEW中,數(shù)據(jù)由前面的節(jié)點(diǎn)流向后面的節(jié)點(diǎn),程序隨著數(shù)據(jù)的流動(dòng)而
狀態(tài)機(jī)是在工程應(yīng)用中使用最多的設(shè)計(jì)模型。使用狀態(tài)機(jī),我們可以很容易的實(shí)現(xiàn)程序流程圖中的判斷、分支。 狀態(tài)機(jī)是由一系列的狀態(tài)構(gòu)成的,其中包括一個(gè)“初始化”狀態(tài),和一個(gè)“停止”狀態(tài)。程序
在任何編程語言中順序模型都是最基本的設(shè)計(jì)模型,LabVIEW也不例外。順序模型從程序開始到初始化,到模塊1、模塊2……一直到程序的結(jié)束,都是嚴(yán)格按照編程者事先指定的順序依次執(zhí)行的。這種模型簡單、易懂
畫好狀態(tài)轉(zhuǎn)換圖,我們就可以清晰的看到程序要實(shí)現(xiàn)的所有狀態(tài)以及狀態(tài)之間的關(guān)系。下面的工作就是用LabVIEW來實(shí)現(xiàn)這個(gè)狀態(tài)機(jī)。 狀態(tài)機(jī)是由一個(gè)While循環(huán)、一個(gè)條件結(jié)構(gòu)和一個(gè)移位寄存器組成的。其中While循環(huán)用來保證
上一篇文章說了說標(biāo)準(zhǔn)狀態(tài)機(jī),這種模型在自動(dòng)測試系統(tǒng)(ATS)和自動(dòng)控制系統(tǒng)(ACS)的編程應(yīng)用中應(yīng)用非常方便。因?yàn)樵贏TS和ACS系統(tǒng)運(yùn)行的過程中幾乎不需要與用戶互動(dòng),只要按照事先設(shè)定好的邏輯來判斷程序的走向,直