LABVIEW的"結(jié)構(gòu)"的概念同C語言有很大不同,C語言中中的結(jié)構(gòu)指的是復(fù)合數(shù)據(jù)類型,labview所謂的結(jié)構(gòu)相當(dāng)于C語言的程序運(yùn)行結(jié)構(gòu),包括循環(huán)、順序結(jié)構(gòu)、條件結(jié)構(gòu)、事件結(jié)構(gòu)等,這里面尤其需要強(qiáng)調(diào)的是順序結(jié)構(gòu),無論是平鋪
本例使用局部變量,通過練習(xí)使用順序結(jié)構(gòu)和While循環(huán),又一次實(shí)現(xiàn)了跑馬燈的效果。 前面板設(shè)計(jì): 程序框圖設(shè)計(jì): 運(yùn)行發(fā)現(xiàn)與前面while循環(huán)+移位寄存器效果一樣!
在任何編程語言中順序模型都是最基本的設(shè)計(jì)模型,LabVIEW也不例外。順序模型從程序開始到初始化,到模塊1、模塊2……一直到程序的結(jié)束,都是嚴(yán)格按照編程者事先指定的順序依次執(zhí)行的。這種模型簡單、易懂
前文介紹了LV編程的重要概念---狀態(tài)機(jī),狀態(tài)機(jī)是個(gè)基本概念或者說理論,其具體表現(xiàn)形式多種過樣,很難具體分類,我根據(jù)個(gè)人在編程實(shí)踐中的體會(huì),歸納幾種常見類型. 一、順序結(jié)構(gòu) LV本身是有順序結(jié)構(gòu)的,而且有兩種方式