labview循環(huán)-移位寄存器妙用
1.While循環(huán)是一種結構,它重復執行代碼片段直到滿(mǎn)足某種條件為止。它可比作傳統語(yǔ)言中的Do Loop或Repeat-Until循環(huán)。它位于編程→結構→While循環(huán)。每個(gè)While循環(huán)都有一個(gè)條件端子和一個(gè)重復端子。如圖:
本文引用地址:http://dyxdggzs.com/article/201701/337086.htm重復端子用于記錄和輸出已執行的循環(huán)的次數,條件端子輸入的是一個(gè)布爾變量:真或假,While循環(huán)將一直執行到連接條件端子上的布爾值變成真或假為止,取決于條件端子設置為“真(T)時(shí)停止”還是“真(T)時(shí)繼續”。在條件端子上單擊右鍵即可進(jìn)行更改。如圖:
下面舉個(gè)簡(jiǎn)單的例子:利用While循環(huán)產(chǎn)生隨機數,當產(chǎn)生的隨機數大于0.8時(shí),循環(huán)停止。
步驟如下:
1. 打開(kāi)前面板,新建兩個(gè)數值顯示控件,一個(gè)為循環(huán)次數,一個(gè)顯示最后產(chǎn)生的那個(gè)大于0.8的隨機數。如圖:
2. 切換到程序框圖,放置一個(gè)While循環(huán),如圖:
3. 放置隨機數函數到While循環(huán)內,并連線(xiàn),如圖:
4. 放置比較函數,將循環(huán)次數與重復端子連線(xiàn),如圖:
5. 運行,即可在前面板上看到結果,如圖:
在程序框圖中,在數值顯示控件上單擊右鍵,可更改數值的類(lèi)型,如圖:
各種數值的類(lèi)型都可以看見(jiàn),我就不再贅述。
在While循環(huán)的邊框上單擊右鍵,可添加位移寄存器,如圖:
有關(guān)位移寄存器的用法,我們將會(huì )在For循環(huán)中講到,這里暫不做介紹。
注意:While循環(huán)的條件端子一定要有連線(xiàn),否則程序無(wú)法運行!如圖:
For循環(huán)
評論