<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > Labview結構的使用

Labview結構的使用

作者: 時(shí)間:2017-01-05 來(lái)源:網(wǎng)絡(luò ) 收藏

條件結構

本文引用地址:http://dyxdggzs.com/article/201701/336594.htm

條件結構是執行條件語(yǔ)句的一種方法。這類(lèi)似于文本編輯語(yǔ)言中常見(jiàn)的If…Then…Else語(yǔ)句。它位于程序框圖中,函數→編程→結構→條件結構。如圖所示:

條件結構包含有兩個(gè)或者更多的子框圖,每一個(gè)子框圖包含一段程序代碼,由此對應一個(gè)程序分支。多個(gè)子框圖就像一摞卡片重疊在一起,任何時(shí)候只有一個(gè)是可見(jiàn)的,執行哪一個(gè)取決于于選擇端子外部接口相連的某個(gè)整數,布爾數,字符串或者枚舉指,用戶(hù)也可以直接輸入所有可能出現的值。

1. 選擇端口的輸入值

條件結構選擇端口的輸入值是由與它相連的輸入控件對象決定的,數據類(lèi)型可以是布爾量,整形,字符串型或者枚舉型。條件結構頂部中間是各分支的選擇標識,它自動(dòng)調整為輸入的數據類(lèi)型,可以在工具模板上使用標簽工具直接鍵入單個(gè)數值或某個(gè)數據范圍。數值之間用逗號來(lái)分開(kāi),例如:“..0,2,4..10”表示選擇條件為:≤0,2,4,5,6,7,8,9,10。

對于字符型和枚舉型數值在條件標識上會(huì )自動(dòng)加上雙引號,當鍵入的選擇器標識值與連接選擇端口的數值類(lèi)型不同時(shí),選擇器標識變?yōu)榧t色標識有錯誤。如圖:

設置默認分支的方法是,選擇一個(gè)分支結構,在快捷菜單中執行“本分支設置為默認分支”,它的作用是當選擇端口的值與選擇器標識值沒(méi)有一個(gè)匹配時(shí),就執行默認分支。如圖:

2.條件結構的數據通道

條件結構的數據通道就是數據的輸入和輸出端口。將結構內外的端子相連后,邊框上就會(huì )出現一個(gè)小矩形框,這就是數據通道,用于傳輸數據。向條件結構的一個(gè)分支提供數據時(shí),這個(gè)數據對于所有的分支都是有效的,也就是其他分支都可以使用這個(gè)輸入數據。條件結構的輸出通道有些不同,當在一個(gè)分支中創(chuàng )建輸出通道后,所有分支的同一位置都會(huì )出現一個(gè)白色小方框,它要求每一個(gè)分支都必須為這個(gè)通道予以連接,通道變?yōu)閷?shí)心后程序才可以運行。也可以在通道的快捷菜單中選定“未連線(xiàn)時(shí)使用默認”為沒(méi)有連接的分支定義一個(gè)默認輸出值,這時(shí)輸出通道變?yōu)榛疑?。如圖:

條件結構應用舉例

例一:

該例的目的是檢查一個(gè)數是不是正數,如果是就計算該數的平方根值,如果不是則發(fā)出警告。

  1. 新建一個(gè)VI,在前面板上放置一個(gè)數值輸入控件和一個(gè)數字顯示控件。
  2. 在程序框圖上放置一個(gè)條件結構,調整邊框為合適大小。
  3. 在比較運算子模板中選取“大于等于0?”函數,如果數字大于或者等于0則返回真,否則返回假。它的輸出連接條件接口的選擇端口。
  4. 在數值數字運算子模板中選取“平方根”函數,放置在條件結構的“真”子代碼框。
  5. 選擇一個(gè)發(fā)聲函數,放到條件結構的“假”子代碼框。它位于函數→編程→圖形與聲音→蜂鳴聲。如圖:
  6. 在條件結構的假代碼框的輸出通道上選取創(chuàng )建常量,創(chuàng )建常數-999,表示當數值輸入為負數時(shí)輸出-999,同時(shí)蜂鳴器發(fā)出警告。
  7. 完成連線(xiàn),如圖:

運行結果如圖:

例二:

該例的目的是首先要判斷液面的高度是否超過(guò)零界面,如果超過(guò)零界面則執行后續操作(循環(huán)判斷液面是否超位),否則停止執行程序。

因為L(cháng)abview語(yǔ)言的While訓話(huà)是先執行,然后再判斷條件。而在實(shí)際應用中,經(jīng)常是要求先進(jìn)行判斷條件,只有當條件滿(mǎn)足時(shí)才執行,否則不執行??梢栽赪hile循環(huán)中加入條件結構來(lái)實(shí)現此功能

  1. 新建一個(gè)VI,在前面板上放置一個(gè)數值輸入控件,模擬容器“液面高度”同時(shí)放置一個(gè)“液面報警”指示燈,當液面超過(guò)零界面時(shí)點(diǎn)亮。
  2. 在程序框圖上放置一個(gè)While循環(huán)結構并在它內部放置一個(gè)條件結構,調整結構邊框位合適的大小。
  3. 在比較運算子模板中選取“大于0?”函數,如果數字大于0返回真,否則返回假。它的輸出連接條件的選擇端口,并且連接到While循環(huán)結構的循環(huán)條件端子,表示輸入數字量大于0則繼續循環(huán),并且執行真分支。
  4. 在真分支代碼框中,放置“大于?”函數,將“液面高度”與上限值“5”進(jìn)行比較,輸出送給“液面報警”指示燈。
  5. 完成連線(xiàn),并運行程序。程序及運行結果如圖:

順序結構

順序框圖位于函數→編程→結構→平鋪式順序結構,層疊式順序結構。

順序結構依次執行程序,它可以包含多個(gè)代碼子框圖,這些代碼子框圖看起來(lái)就像是多幀電影膠片一樣,所以把每個(gè)子框圖稱(chēng)為幀。右擊順序結構的框架,將彈出如圖所示的快捷菜單。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: Labview結

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>