第4章 圖形控件和圖形數(shù)據(jù)顯示12_第1頁(yè)
第4章 圖形控件和圖形數(shù)據(jù)顯示12_第2頁(yè)
第4章 圖形控件和圖形數(shù)據(jù)顯示12_第3頁(yè)
第4章 圖形控件和圖形數(shù)據(jù)顯示12_第4頁(yè)
第4章 圖形控件和圖形數(shù)據(jù)顯示12_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第4章圖形控件和圖形數(shù)據(jù)顯示主要學(xué)習(xí)內(nèi)容掌握波形圖表控件的組件和功能,以及有關(guān)屬性的設(shè)置和使用方法;掌握波形圖控件的組件和功能,以及有關(guān)屬性的設(shè)置和使用方法;掌握Express

XY圖形和XY圖形的功能和使用方法;熟悉數(shù)字波形圖的功能和使用方法;熟悉三維圖形控件強(qiáng)度圖、強(qiáng)度圖表、3D曲面圖像、3D參數(shù)圖形、3D曲線圖形的使用。LabVIEW最吸引人的特性之一就是為數(shù)據(jù)的圖形化顯示提供了豐富的圖形顯示功能的控件,可使虛擬儀器前面板設(shè)計(jì)得更加形象、直觀,增強(qiáng)了用戶界面的表達(dá)能力。這些基本的圖形控件都位于“控件”選板->“新式”->“圖形”子選板上(演示)。最常用的圖形控制件是波形圖和波形圖表兩大類。4.1圖線顯示在LabVIEW的圖形顯示功能中,按照處理測(cè)量數(shù)據(jù)的方式和顯示過(guò)程的不同,圖形顯示控件主要分成兩大類:波形圖:圖形的VI通常先將數(shù)據(jù)采集到數(shù)組中,再將數(shù)據(jù)繪制到圖形中。波形圖表:圖表將新的數(shù)據(jù)點(diǎn)追加到已顯示的數(shù)據(jù)點(diǎn)上以形成歷史記錄。【又稱“顯示實(shí)時(shí)曲線”‘'實(shí)時(shí)趨勢(shì)圖”,它將數(shù)據(jù)在坐標(biāo)系中實(shí)時(shí)、逐點(diǎn)地顯示出來(lái),可以反映被測(cè)物理量的變化趨勢(shì)】

簡(jiǎn)單地說(shuō):波形圖表:是一點(diǎn)一點(diǎn)地描繪數(shù)據(jù),而波形圖是一塊一塊地描繪數(shù)據(jù)。兩者所要求的數(shù)據(jù)類型也有所不同。經(jīng)典圖形

LabVIEW包含以下類型的圖形和圖表:(1)波形圖和圖表,顯示采樣率恒定的數(shù)據(jù)。(2)XY圖,顯示采樣率非均勻的數(shù)據(jù)及多值函數(shù)的數(shù)據(jù)。(3)強(qiáng)度圖和圖表,在二維圖上以顏色顯示第三個(gè)維度的值,從而在二維圖上顯示三維數(shù)據(jù)。(4)數(shù)字波形圖,以脈沖或成組的數(shù)字線的形式顯示數(shù)據(jù)。(5)Windows三維圖形,在前面板ActiveX對(duì)象的三維圖上顯示三維數(shù)據(jù)。

“控件”選板->“新式”->“圖形”子選板

1.波形圖

波形圖的基本顯示模式:等時(shí)間間隔地顯示被測(cè)對(duì)象的波形數(shù)據(jù)點(diǎn),且每一時(shí)刻只有一個(gè)數(shù)據(jù)值與之對(duì)應(yīng)。4.1.1波形圖表組件及功能波形圖的屬性圖例中的“常用曲線”

在“波形圖”上彈出快捷菜單并打開(kāi)“顯示項(xiàng)”子菜單,可以進(jìn)行對(duì)所顯示項(xiàng)目的屬性的設(shè)置和調(diào)整。

(1)標(biāo)簽(Label

)一個(gè)對(duì)象被引用時(shí)總是通過(guò)標(biāo)簽與其聯(lián)系的。

(2)標(biāo)題(Caption

標(biāo)題通??梢员粯?biāo)簽代替,除非需要在前面板上顯示與被引用的對(duì)象不同的名稱。

(3)縱坐標(biāo)刻度Y(Scale)默認(rèn)的縱坐標(biāo)標(biāo)簽是幅值。

(4)圖線描繪區(qū)

默認(rèn)情況下的圖線描繪區(qū)不顯示柵格。

設(shè)置網(wǎng)格的方法是:1)在波形圖上單擊右鍵彈出菜單選Y標(biāo)尺或X標(biāo)尺,再在下一級(jí)菜單選格式化…。2)在刻度值上彈出菜單,則直接選格式化…。在格式化對(duì)話框中,選擇標(biāo)尺菜單下的網(wǎng)格樣式與顏色選項(xiàng),直接點(diǎn)擊右邊的一個(gè)圖標(biāo),可以設(shè)置為主網(wǎng)格、輔網(wǎng)格。

(5)標(biāo)尺圖例

左邊一個(gè)鎖的圖標(biāo)是刻度鎖定鈕。鎖定時(shí)為自動(dòng)比例狀態(tài),同時(shí)它右邊相鄰的圖標(biāo)中亮起一個(gè)小綠燈;開(kāi)鎖時(shí),說(shuō)明刻度在固定值狀態(tài)。

最右邊的按鈕上單擊左鍵,彈出一個(gè)菜單,可以在程序運(yùn)行狀態(tài)下修改刻度的格式、刻度數(shù)據(jù)的計(jì)數(shù)方法和精度、刻度值分布模式、刻度值與標(biāo)簽的可見(jiàn)性、柵格顏色等。

(6)繪圖圖例

顯示波形圖中圖線的樣式,以利于區(qū)分每條線的意義。

每條曲線的設(shè)置方法是:右鍵彈出菜單,對(duì)這條圖線的繪圖方式、顏色、線型、線寬等屬性進(jìn)行設(shè)置。(7)數(shù)字顯示:

顯示圖線中最新一點(diǎn)數(shù)據(jù)的幅值。(波形圖表)(8)圖形工具選板

標(biāo)識(shí)為十字的按鈕,按下時(shí)將操作模式切換到普通模式,在這種模式下可以移動(dòng)游標(biāo);標(biāo)志為放大鏡的按鈕是縮放工具,縮放工具共有6個(gè)功能;最后一個(gè)手型按鈕,是平移工具,用于在X-Y平面上移動(dòng)可視區(qū)域的位置??s放工具的六個(gè)功能

矩形縮放:選擇該項(xiàng)后,在顯示區(qū)上,按住鼠標(biāo)左鍵拉出一個(gè)方框,方框內(nèi)的圖形將被放大。水平放大:波形只在水平方向?qū)蓷l橫線間的區(qū)域放大,垂直方向上保持不變。垂直縮放:波形只在垂直方向上放大,水平方向上保持不變。取消縮放:取消最近的一次縮放操作。連續(xù)縮放:選中該項(xiàng)后,在顯示區(qū)內(nèi)按住鼠標(biāo)左鍵,波形將以鼠標(biāo)指針停留位置為中心連續(xù)縮放。(9)X滾動(dòng)條

水平移動(dòng)圖線,顯示窗口以外的數(shù)據(jù)。(10)橫坐標(biāo)刻度XScale

默認(rèn)的橫坐標(biāo)標(biāo)簽是Time,其它的設(shè)置參照前面縱坐標(biāo)的敘述。4.1.2波形圖表chart的設(shè)置

Chart的獨(dú)有控件1.設(shè)置:波形圖表顯示數(shù)據(jù)的方式是周期性的刷新顯示區(qū),并將數(shù)據(jù)存儲(chǔ)在一塊緩沖區(qū)中。這個(gè)緩沖區(qū)的大小默認(rèn)是1024個(gè)數(shù)據(jù)??梢愿淖冞@個(gè)值,方法是在圖表上單擊鼠標(biāo)右鍵彈出菜單,選ChartHistoryLength(圖表歷史長(zhǎng)度)進(jìn)行修改。

2.刷新模式,Chart有3種動(dòng)態(tài)顯示模式:條幅式(StripChart)、示波器式(ScopeChart)和掃描式(SweepChart)。在WaveformChart控件上彈出下拉菜單,用鼠標(biāo)單擊高級(jí)--更新模式(Advanced→Updatemode)選項(xiàng),可以設(shè)置波形顯示的刷新模式。三種刷新模式的含義(1)StripChartMode

這是默認(rèn)模式。在這種模式下,波形從左向右開(kāi)始繪制,當(dāng)最新一點(diǎn)超出顯示器右邊界時(shí),整個(gè)波形順序左移。(2)ScopeChartMode

在這種模式下,波形同樣從左向右開(kāi)始繪制,但當(dāng)最新一點(diǎn)畫至顯示器右邊界時(shí),整個(gè)波形將被清屏刷新,波形顯示從左邊界重新開(kāi)始繪制一條新的圖線。示波器顯示模式明顯快于條幅式,因?yàn)樗鼰o(wú)需處理滾動(dòng)過(guò)程所需的時(shí)間。(3)SweepChartMode

選用這種模式時(shí)與示波器式類似,波形也由左到右開(kāi)始繪制,不同的是數(shù)據(jù)到達(dá)右邊界時(shí),不見(jiàn)顯示區(qū)清空,而是用一條垂直的紅色線界定新數(shù)據(jù)的起點(diǎn),此線隨新數(shù)據(jù)的到達(dá)在顯示區(qū)內(nèi)橫移。

參考LabVIEW7.1\Examples\General\Graphs\Charts.llb的Charts.vi示例程序。3、數(shù)據(jù)顯示(DigitalDisplay)選中它,可以在圖形右上角出現(xiàn)一個(gè)數(shù)字顯示器,這樣可以在畫出曲線的同時(shí)顯示當(dāng)前最新的一個(gè)數(shù)據(jù)值。波形圖graph和波形圖表chart的比較目的:創(chuàng)建一個(gè)VI,用波形圖和波形圖表分別顯示40個(gè)隨機(jī)數(shù)產(chǎn)生的曲線,比較程序的差別。波形圖表和波形圖的導(dǎo)出圖像(共性)

波形圖表可以作為一個(gè)圖片導(dǎo)出,這樣便于用其它圖片瀏覽、編輯功能的軟件查看被監(jiān)測(cè)對(duì)象的狀況或直接引用圖片。導(dǎo)出簡(jiǎn)化圖像與原圖像對(duì)比原圖導(dǎo)出圖3.波形圖表的多圖線顯示方式在一個(gè)波形圖表中顯示多條圖線時(shí),可以采用兩種方式:分格顯示曲線或者層疊顯示曲線。在波形圖表(Chart)圖中分別采用兩種顯示方式顯示正弦和余弦函數(shù)曲線。[例4.1]Chart中多圖線顯示方式的應(yīng)用??驁D程序初始的顯示方式是層疊顯示

,當(dāng)切換時(shí)采用右鍵的快捷菜單,如下面的左圖,切換后采用分格顯示曲線的結(jié)果如下面的右圖。采用分格顯示曲線方式顯示的結(jié)果

4.1.3波形圖表的數(shù)據(jù)類型波形圖表(WaveformChart)可以接收的數(shù)據(jù)類型分兩種情況:

1.當(dāng)繪制單曲線時(shí),波形圖表可以接收的數(shù)據(jù)類型有:標(biāo)量數(shù)據(jù)和數(shù)組。

當(dāng)輸入標(biāo)量數(shù)據(jù)時(shí),曲線每次向前推進(jìn)一個(gè)點(diǎn),當(dāng)輸入數(shù)組時(shí),每次向前推進(jìn)的點(diǎn)數(shù)等于數(shù)組的長(zhǎng)度。例4-2用波形圖表繪制單曲線。

2.當(dāng)繪制多曲線時(shí),可以接受的數(shù)據(jù)也有兩種:

第一種是將每條曲線的一個(gè)新數(shù)據(jù)點(diǎn)(數(shù)值類型)打包成簇,然后輸入到波形Chart中,這時(shí)波形圖表(Chart)為所有曲線同時(shí)推進(jìn)一個(gè)點(diǎn);

第二種是將每條曲線的一個(gè)數(shù)據(jù)點(diǎn)打包成簇,若干個(gè)這樣的簇作為元素構(gòu)成數(shù)組,再把數(shù)組傳送到波形圖表中。數(shù)組中的元素個(gè)數(shù)決定了繪制Chart時(shí)每次更新數(shù)據(jù)的長(zhǎng)度。在這種格式下,波形Chart為所有曲線同時(shí)推進(jìn)多個(gè)點(diǎn)。其框圖程序如上圖,自己運(yùn)行觀察結(jié)果[例4.3]在波形圖表中顯示兩條曲線,設(shè)置波形圖表1(OnePoint)每秒鐘為每條曲線更新一個(gè)點(diǎn);波形圖表2(10Points)每秒鐘為每條曲線更新10個(gè)點(diǎn)。波形圖表例5.28

用波形圖表來(lái)實(shí)時(shí)顯示現(xiàn)場(chǎng)溫度值,當(dāng)溫度超過(guò)設(shè)定的臨界值時(shí),點(diǎn)亮報(bào)警燈。

溫度值顯示VI的程序框圖和顯示結(jié)果

波形圖表例5.29

用波形圖表顯示兩組測(cè)量結(jié)果的數(shù)據(jù)。

波形圖表顯示兩路波形VI的前面板和程序框圖

波形圖表例

設(shè)計(jì)一個(gè)VI,顯示一個(gè)正弦波電壓測(cè)量結(jié)果。電壓采樣從0開(kāi)始,每隔2ms采樣一個(gè)點(diǎn),共采樣50個(gè)點(diǎn)。要求程序的顯示能夠反映出實(shí)際的采樣時(shí)間及電壓值。

電壓測(cè)量VI的前面板和程序框圖

波形圖例設(shè)計(jì)一個(gè)程序,進(jìn)行2組數(shù)據(jù)采集,但在相同的時(shí)間內(nèi),一個(gè)采集了30點(diǎn)的數(shù)據(jù),另一個(gè)采集了50點(diǎn)的數(shù)據(jù)。用波形圖顯示測(cè)量結(jié)果。

顯示兩組數(shù)據(jù)VI的前面板和程序框圖

4.2波形圖顯示4.2波形圖顯示波形圖的組件及功能和波形圖表是類似的。2、兩者的不同:波形圖沒(méi)有數(shù)字顯示(DigitalDisplay),但是具有游標(biāo)圖例(CursorLegend)。利用波形圖上兩條游標(biāo)刻線交點(diǎn)處的游標(biāo)坐標(biāo)值,能夠準(zhǔn)確地讀出圖線上任何一點(diǎn)的數(shù)據(jù)值。在波形圖上右鍵彈出菜單選擇顯示項(xiàng)→游標(biāo)圖例,即可顯示出游標(biāo)圖例板,如圖。默認(rèn)的游標(biāo)圖例板有兩個(gè)游標(biāo),根據(jù)需要可選擇更多的游標(biāo)數(shù)目。選用工具模板中的操作手或者標(biāo)簽工具,在游標(biāo)圖注區(qū)域內(nèi)的任何地方單擊鼠標(biāo),即可激活游標(biāo),如圖為激活后的游標(biāo)。(8.5點(diǎn)鼠標(biāo)右鍵-創(chuàng)建游標(biāo)-自由來(lái)激活)

(1)游標(biāo)移動(dòng)選擇器

(8.5無(wú)此選項(xiàng))

單擊該按鈕可以使用游標(biāo)移動(dòng)器移動(dòng)游標(biāo),或者直接用鼠標(biāo)在Graph中拖動(dòng)游標(biāo)改變其位置,此時(shí)游標(biāo)移動(dòng)選擇器會(huì)被自動(dòng)按下。如果多個(gè)游標(biāo)都單擊了游標(biāo)移動(dòng)選擇器按鈕,再單擊游標(biāo)移動(dòng)器上的4個(gè)棱形,則所有按下游標(biāo)移動(dòng)選擇器的游標(biāo)會(huì)同時(shí)在相應(yīng)的方向移動(dòng)。右擊格式選擇框中的功能(8.5無(wú)此選項(xiàng))1)Color:用于從色彩選擇器中選擇游標(biāo)的顏色。2)CursorStyle:提供了多種游標(biāo)樣式。3)PointStyle:提供了多種與游標(biāo)相交時(shí)交叉點(diǎn)的樣式。4)LineStyle:提供了多種實(shí)線和點(diǎn)劃線樣式。5)LineWidth:提供了多種線型寬度。6)ShowName:用于顯示圖形中各游標(biāo)的名稱??梢允褂肞ositioning工具來(lái)移動(dòng)與游標(biāo)相關(guān)的名稱。7)BringtoCenter:在不改變x軸及y軸刻度區(qū)間的情況下將游標(biāo)移至圖形的中央。8)GotoCursor:改變x軸及y軸的刻度區(qū)間,使游標(biāo)位于圖形的中央。(2)格式選擇框用于定制游標(biāo)的外觀。

1)Free:通過(guò)在圖形上單擊游標(biāo)移動(dòng)器,或者在游標(biāo)圖注中輸入x軸及y軸的坐標(biāo)值來(lái)自由移動(dòng)游標(biāo)。2)SnaptoPoint:將游標(biāo)移至曲線上最近的一個(gè)點(diǎn)。在該模式下,可將游標(biāo)切換到另一條曲線上。3)LocktoPlot:將游標(biāo)鎖定到特定的曲線上。在該模式下,游標(biāo)沿特定曲線移動(dòng),不能切換到另一條曲線上。如果有多條曲線,LabVIEW將在LocktoPlot菜單的下端列出這些曲線,單擊曲線就可使每個(gè)游標(biāo)與它相關(guān)聯(lián)。(3)鎖定選擇框

用于定制游標(biāo)的行為,或者將特定的游標(biāo)與特定的曲線相關(guān)聯(lián)。(8.5無(wú)此選項(xiàng))

4.2.2波形圖的數(shù)據(jù)類型波形圖接受的數(shù)據(jù)類型,分兩種:繪制單曲線和多曲線。

1.繪制單曲線時(shí)波形圖可接收兩種數(shù)據(jù)類型:?jiǎn)沃禂?shù)組和簇。

正弦信號(hào)例1

用波形圖顯示30個(gè)采樣點(diǎn)的溫度測(cè)量結(jié)果單值數(shù)組:波形隱含了起始時(shí)刻(t0=0)和步長(zhǎng)ΔX=1,即時(shí)刻0對(duì)應(yīng)數(shù)組中的第0個(gè)元素,時(shí)刻1對(duì)應(yīng)數(shù)組中的第1個(gè)元素,例2

電壓采樣:起始時(shí)刻10ms,時(shí)間間隔5ms采集30點(diǎn)。簇?cái)?shù)據(jù)類型:包含波形的數(shù)據(jù)(Y)、起始時(shí)刻(t0)和步長(zhǎng)ΔX,在程序中使用捆綁(Bundle)

函數(shù),將X0,dx,y數(shù)據(jù)打包,送入波形顯示控件。

2.繪制多條曲線時(shí),波形圖(

Graph)可接收的數(shù)據(jù)類型有:

(1)二維數(shù)組;(2)由數(shù)值類型元素X0,dX和數(shù)值型二維數(shù)組Y組成的簇。(3)把數(shù)組打包成簇,以簇作為元素形成數(shù)組。(4)由數(shù)值類型元素X0,dX以及以簇為元素的數(shù)組這三者組成的簇。(5)以簇作為元素的數(shù)組。

3.波形數(shù)據(jù)類型(1)把數(shù)組打包成簇,以簇作為元素形成數(shù)組。每條曲線所含的元素個(gè)數(shù)都不同,應(yīng)使用曲線數(shù)組,例如,從幾個(gè)通道采集數(shù)據(jù)且每個(gè)通道的采集時(shí)間都不同時(shí),應(yīng)使用曲線數(shù)組。簇?cái)?shù)組內(nèi)部數(shù)組的元素個(gè)數(shù)可各不相同。波形圖例設(shè)計(jì)一個(gè)程序,進(jìn)行2組數(shù)據(jù)采集,但在相同的時(shí)間內(nèi),一個(gè)采集了30點(diǎn)的數(shù)據(jù),另一個(gè)采集了50點(diǎn)的數(shù)據(jù)。用波形圖顯示測(cè)量結(jié)果。

顯示兩組數(shù)據(jù)VI的前面板和程序框圖

捆綁創(chuàng)建數(shù)組(1)二維數(shù)組:數(shù)組每一行中元素的個(gè)數(shù)必須相同(2)由數(shù)值類型元素X0,dX和數(shù)值型二維數(shù)組Y組成的簇。波形圖接收多種數(shù)據(jù)類型以顯示多條曲線正弦波方波創(chuàng)建數(shù)組捆綁(5)以簇作為元素的數(shù)組。1.參照LabVIEW自帶的例子。創(chuàng)建數(shù)組2.波形Graph的輸入數(shù)據(jù)類型:G語(yǔ)言將一些常用波形打包成簇,產(chǎn)生的波形本身包含了X0,dx時(shí)間參數(shù),直接將它們與波形Graph相連,使編程更快捷。例3

測(cè)量一個(gè)電壓值:30點(diǎn)采集、前三次測(cè)量值的平均濾波顯示、實(shí)際值顯示例4

兩個(gè)電壓的采樣:20點(diǎn)的采集、40點(diǎn)的采集、用一個(gè)Graph圖表顯示。例5

兩個(gè)電壓的采樣:采集點(diǎn)數(shù)、起始時(shí)間、時(shí)間間隔都不同例6

利用ForLoop自動(dòng)索引特性創(chuàng)建一個(gè)數(shù)組,并在waveformgraph上顯示該數(shù)組波形例7

創(chuàng)建一個(gè)VI,用于實(shí)時(shí)測(cè)量和顯示溫度,同時(shí)顯示溫度的最大值、最小值和平均值。4.3XY圖和ExpressXY圖波形圖和波形圖表的橫坐標(biāo)都是均勻分布的,因而在使用上有一定的限制。XY波形

圖和波形圖(Graph)類似,不同之處在于XY圖不要求水平坐標(biāo)等間隔分布,而且允許一對(duì)多的映射,比如繪制各種封閉曲線圓和橢圓等。在LabVIEW中又提供了ExpressXY圖加強(qiáng)了XY圖的功能。XY圖和ExpressXY圖的輸入數(shù)據(jù)需要包含兩個(gè)一維數(shù)組,分別包含數(shù)據(jù)點(diǎn)橫坐標(biāo)的數(shù)值和縱坐標(biāo)的數(shù)值。在XY圖中需要將兩個(gè)數(shù)組組合成為一個(gè)簇,而在ExpressXY圖中則只需要將兩個(gè)一維數(shù)組分別和該VI的兩個(gè)輸入數(shù)據(jù)端口XInput和YInput相連。XY波形圖XY波形圖的Y值對(duì)應(yīng)實(shí)際的測(cè)量數(shù)據(jù),X值對(duì)應(yīng)測(cè)量點(diǎn)的序號(hào),適合顯示等間隔序列的變化。XY波形圖——Y值隨著X值變化的曲線。XY波形圖的特點(diǎn):1.

和graph相同,一次性完成波形顯示刷新;2.

輸入數(shù)據(jù)類型由兩組數(shù)據(jù)打包構(gòu)成的簇,每一組數(shù)據(jù)對(duì)應(yīng)一個(gè)顯示數(shù)據(jù)點(diǎn)的X、Y坐標(biāo)

“控件”選板->“新式”->“圖形”子選板

->XY圖舉例路徑:“函數(shù)”選板->“編程”->“波形”->“模擬波形”->“波形生成”->“正弦波形”。例8

用隨機(jī)函數(shù)作為XY波形圖Graph的X軸、Y軸,觀察輸入輸出之間的關(guān)系例9

在XYGraph顯示兩個(gè)信號(hào)的輸入輸出關(guān)系。創(chuàng)建數(shù)組創(chuàng)建簇?cái)?shù)組例10

單曲線顯示例11

多曲線顯示創(chuàng)建數(shù)組[例4.4]利用XYGraph構(gòu)成利薩育圖形:將兩個(gè)相位差分別為135度和45度的正弦波信號(hào)分別用XYGraph(a圖)和ExpressXYGraph(b圖)的函數(shù)功能顯示。(略)正弦波形2)ExpressXYGraph(2012)XYGraph和ExpressXYGraph的函數(shù)功能顯示。

1)XYGraph多曲線顯示描繪同心圓,兩圓半徑分別為1和2

在XYGraph中顯示需要將兩個(gè)數(shù)組組合成為一個(gè)簇,在ExpressXYGraph中,若顯示一條曲線,則將兩個(gè)一維數(shù)組分別連ExpressXY兩個(gè)輸入數(shù)據(jù)端口XInput和YInput的,此例顯示兩個(gè)同心圓,

則需要將兩個(gè)一維數(shù)組創(chuàng)建成二維數(shù)組,再連接到VI的兩個(gè)輸入數(shù)據(jù)端口XInput和YInput相連描繪同心圓,兩圓半徑分別為1和2

。創(chuàng)建數(shù)組創(chuàng)建簇?cái)?shù)組捆綁4.4數(shù)字波形圖數(shù)字波形圖用于顯示數(shù)字?jǐn)?shù)據(jù),尤其適于用到定時(shí)框圖或邏輯分析器時(shí)使用。

“控件”選板->“經(jīng)典”->“經(jīng)典圖形”子選板

“控件”選板->“新式”->“

圖形”子選板

DigitalWaveformGraph例4.5:用數(shù)字波形圖顯示8路數(shù)字信號(hào),每路信號(hào)經(jīng)歷5個(gè)時(shí)鐘周期,如圖是其前面板和后面板框圖程序。創(chuàng)建波形“編程”選板->“波形”->“創(chuàng)建波形”子選板

在波形成分處點(diǎn)擊鼠標(biāo)右鍵-》選擇項(xiàng),完成波形成分的修改。

數(shù)字?jǐn)?shù)據(jù)信號(hào)在“控件”選板->“新式”->

I/O子模版下,可隨時(shí)加入和刪除數(shù)據(jù)(0,1),在放置文字狀態(tài)下,按鼠標(biāo)右鍵單擊如下圖,選擇后可插入數(shù)字。捆綁面板上有一個(gè)輸入控制,共輸入了7個(gè)十進(jìn)制數(shù),還有一個(gè)二進(jìn)制顯示對(duì)象,顯示了這些十進(jìn)制數(shù)對(duì)應(yīng)的二進(jìn)制數(shù),最右邊是一個(gè)DigitalWaveformGraph。注意這個(gè)圖中數(shù)據(jù)應(yīng)當(dāng)從縱方向讀出,在橫坐標(biāo)上的刻度是數(shù)據(jù)的序號(hào)(0到6),其中最后一個(gè)數(shù)的序號(hào)是6,縱坐標(biāo)從下向上讀是11111111,第一個(gè)數(shù)的序號(hào)是0,其值從上向下讀是00000001,而第二個(gè)數(shù)(序號(hào)1)是00000010。該程序的框圖中值得注意的問(wèn)題有以下幾點(diǎn):1)十進(jìn)制數(shù)可以直接送給數(shù)字波形圖控件,不必事先轉(zhuǎn)化為二進(jìn)制數(shù)。2)在送給數(shù)字波形圖控件之前,需要經(jīng)過(guò)一個(gè)捆綁(bundle函數(shù))。3)捆綁的順序是x0、deltx、輸入數(shù)據(jù),最后是二進(jìn)制的位數(shù)或字長(zhǎng),為1時(shí)是8位,為2時(shí)變?yōu)椋保段?,余類推。?shù)字波形圖例5.33

數(shù)字波形圖應(yīng)用

數(shù)字波形圖應(yīng)用VI的前面板和程序框圖4.5三維圖形顯示

除了二維圖形顯示波形外,很多情況下,把數(shù)據(jù)繪制在三維圖形里更形象,LabVIEW提供了三維圖形顯示波形的控件。

強(qiáng)度圖表(IntensityChart)

強(qiáng)度圖(IntensityGraph)三維曲面圖

(3DSurfaceGraph)

三維參數(shù)圖(3DParametricGraph)

三維曲線圖(3DCurveGraph)4.5三維圖形LabVIEW中包含以下三維圖形:三維曲面圖,在三維空間繪制一個(gè)曲面

三維參數(shù)圖,在三維空間繪制一個(gè)參數(shù)曲面

三維曲線圖,在三維空間繪制一條曲線

“控件”選板->“經(jīng)典”->“經(jīng)典圖形”子選板

1、三維曲面圖(3DSurfaceGraph)

X向量:一維數(shù)據(jù)數(shù)組,說(shuō)明Z矩陣的曲面與X平面的關(guān)系Y向量:一維數(shù)據(jù)數(shù)組,說(shuō)明Z矩陣的曲面與Y平面的關(guān)系Z矩陣:二維數(shù)據(jù)數(shù)組,用于確定曲面與Z平面的關(guān)系;X和Y向量用于平移或斜移Z矩陣中數(shù)據(jù)集合。曲線數(shù)量:是三維控件屬性的曲線列表的索引,通過(guò)右鍵單擊控件調(diào)整屬性,可添加新曲線,默認(rèn)值為列表中的第一條曲線。將該控件放置在前面板上的同時(shí),在背面板也會(huì)同時(shí)出現(xiàn)一個(gè)ActiveX控件和一個(gè)VI函數(shù)三維曲面.vi?!纠?.7】3D曲面使用舉例。

VI的前面板和程序框圖如圖所示,利用兩個(gè)For循環(huán)產(chǎn)生二維數(shù)組傳給zmatrix端口。在前面板上,鼠標(biāo)在OperateValue狀態(tài)下,按下鼠標(biāo)左鍵并移動(dòng)鼠標(biāo)可以改變觀察角度。3D曲面還可以顯示光標(biāo),光標(biāo)可以用于測(cè)量曲面上點(diǎn)的坐標(biāo),首先要添加光標(biāo),方法是利用圖所示的對(duì)話框,在光標(biāo)設(shè)置頁(yè)Cursors中添加。圖例4.7的前面板和程序框圖它需要3個(gè)軸的數(shù)據(jù)均為二維數(shù)組,分別決定了相對(duì)于x平面、y平面和z平面的曲面。X和Y向量用于平移或斜移Z矩陣中數(shù)據(jù)集合。2、三維參數(shù)曲面圖(3DParametricGraph)3、三維曲線圖(3DCurveGraph)X、Y、Z向量:一維數(shù)據(jù)數(shù)組,包含曲線的X、Y、Z軸坐標(biāo);X和Y向量用于平移或斜移Z矩陣中數(shù)據(jù)集合。2.三維參數(shù)圖

三維參數(shù)圖應(yīng)用

三維參數(shù)圖應(yīng)用VI的前面板和程序框圖1.三維曲面圖例

用三維曲面圖顯示曲面z=sinθ,θ∈[0,2π],X、Y坐標(biāo)的步長(zhǎng)為π/50三維曲面圖應(yīng)用VI的前面板和程序框圖

3.三維曲線圖例

要求繪制一條螺旋線,螺旋線的坐標(biāo)由下面的公式給出。x=cosθy=sinθz=θ其中θ∈[0,6π],步長(zhǎng)為π/50。

繪制螺旋線VI的前面板和程序框圖

強(qiáng)度圖和強(qiáng)度圖表強(qiáng)度圖和強(qiáng)度圖表

有一個(gè)輸入數(shù)據(jù)端口,連接二維數(shù)組,數(shù)組的索引值就是三維數(shù)據(jù)的X,Y坐標(biāo),Z坐標(biāo)是二維數(shù)組中的每一個(gè)具體數(shù)值。添加到前面板后強(qiáng)度圖有標(biāo)簽為幅值的顏色控制組件,相當(dāng)于Z軸,在顯示區(qū)域里,Z軸數(shù)據(jù)采用色塊的顏色深度來(lái)表示,因此需要定義數(shù)值—顏色表,設(shè)定此表的方法。在Z

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論