<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ò ) 收藏

其中添加順序局部變量是為了在各個(gè)幀之間傳遞數據。

順序結構的一個(gè)典型應用就是計算程序運行的時(shí)間,將通過(guò)這個(gè)例子來(lái)說(shuō)明順序結構的用法。

  1. 新建一個(gè)VI,在前面板上放置一個(gè)數值輸入控件“給定數據”和兩個(gè)數值顯示控件“執行次數”,“所需時(shí)間”。
  2. 在程序框圖上放置一個(gè)層疊式順序結構,右擊結構邊框,在彈出的快捷菜單中執行兩次“在后面添加幀”,創(chuàng )建幀1和幀2。
  3. 選取第0幀,記錄程序運行初始時(shí)間。
  4. 右擊順序結構框圖的邊框,在彈出的快捷菜單中執行“添加順序局部變量”,這時(shí)在第0幀的下邊框出現一個(gè)黃色小方框,這就是順序局部變量,它可以在同一個(gè)順序結構中的各幀之間傳遞數據。

    放置一個(gè)時(shí)間計數器到順序結構內,它位于函數→編程→定時(shí)→時(shí)間計數器。返回毫秒定時(shí)器的值,用與計算占用的時(shí)間。用連線(xiàn)工具將它與順序局部變量相連,這時(shí)黃色小方框里會(huì )出現一個(gè)指向順序結構外部的箭頭,數值可用后續幀使用,如圖:

  5. 選取第1幀,實(shí)現等于給定值的匹配運算。程序如圖:
  6. 選取第2幀,同樣放置一個(gè)時(shí)間計數器函數用于返回當前時(shí)間,將它減去順序局部變量傳遞過(guò)來(lái)的第一幀初始時(shí)間后就可以得到花費的時(shí)間,如圖:

運行,結果如圖:

注意:Labview編程的主要特點(diǎn)是數據流形式,這便于VI大量的按照并行方式運行,優(yōu)化了程序的計算性能。而順序結構卻趨向于中斷數據流編程,禁止程序并行操作,順序結構還掩蓋了部分代碼,所以用戶(hù)在編程時(shí)應盡量不用或少用順序結構。

在實(shí)際應用中,經(jīng)常用人為的數據依從關(guān)系來(lái)確定程序先后執行的順序,在前面簇的章節中,我們就提到過(guò)Error簇可以控制程序執行的先后順序,但并不是每一個(gè)控件都有Error簇的輸入和輸出端口,這時(shí)還有另一種方法能實(shí)現順序執行的功能。如圖:

從第一個(gè)While循環(huán)結構中的布爾開(kāi)關(guān)上連了一根線(xiàn)到第二個(gè)While循環(huán)結構的邊框上,可以看到,第二個(gè)While循環(huán)結構中沒(méi)有一個(gè)對象需要這個(gè)數據,只是起到順序執行程序的目的。

公式節點(diǎn)

用戶(hù)可以在程序框圖的兩個(gè)位置找到公式節點(diǎn)結構,一個(gè)位于函數→Express→算術(shù)與比較→公式;另一個(gè)位于函數→編程→結構→公式節點(diǎn)。如圖:

第一種公式節點(diǎn)的使用比較方便,如圖:

當把第一種公式節點(diǎn)放置到程序框圖上時(shí),系統便會(huì )自動(dòng)彈出如上圖所示的對話(huà)框,它的操作比較簡(jiǎn)單,當上述對話(huà)框右上方的方塊顯示為綠色時(shí),則表明系統識別輸入的函數,當出現非法函數時(shí),則表明系統不識別。如圖:

它的使用雖然方便,但消耗的系統資源較多,下面我們將重點(diǎn)介紹第二種公式節點(diǎn)的使用方法。

如圖:創(chuàng )建一個(gè)公式節點(diǎn)到程序框圖,在邊框上單擊右鍵

選擇添加,然后即可在節點(diǎn)框中輸入變量名稱(chēng),如圖:

公式節點(diǎn)中的函數和操作符與C語(yǔ)言中的基本相符,遇到特殊函數時(shí)查表即可。

應用舉例:

例一:該例的目的事聯(lián)系使用條件表達式來(lái)執行不同條件時(shí)的數據傳輸。

下面的代碼表示:如果X為非負數,Y等于X的平方根;如果X為負數,Y等于-999。

if(x>=0)then y=sqrt(x)

else y=-999

end if

對這段代碼可以用公式節點(diǎn)來(lái)計算,需要注意大小寫(xiě),如圖所示:

運行結果如圖:

例二:該例的目的是聯(lián)系使用公式節點(diǎn)來(lái)計算兩個(gè)輸出x1和x2,并在同一圖表中顯示。



關(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>