實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)_第1頁
實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)_第2頁
實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)_第3頁
實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)_第4頁
實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)第一頁,共七十六頁,2022年,8月28日圖形顯示對于虛擬儀器面板設(shè)計(jì)是一個(gè)重要的內(nèi)容。在LabVIEW的圖形顯示中Graph和Chart是兩個(gè)基本的概念。Chart是將數(shù)據(jù)源(例如采集得到的數(shù)據(jù))在某一坐標(biāo)系中,實(shí)時(shí)、逐點(diǎn)地顯示出來,它可以反映被測物理量的變化趨勢,例如顯示一個(gè)實(shí)時(shí)變化的波形或曲線。Graph則是對已采集數(shù)據(jù)進(jìn)行事后處理的結(jié)果。它先將被采集數(shù)據(jù)存放在一個(gè)數(shù)組之中,然后根據(jù)需要組織成所需的圖形顯示出來。它的缺點(diǎn)是沒有實(shí)時(shí)顯示,但是它的表現(xiàn)形式要豐富得多。例如采集了一個(gè)波形后,經(jīng)處理可以顯示出其頻譜。第二頁,共七十六頁,2022年,8月28日LabVIEW的Graph子模板中有許多可供選用的控件ChartGraph波形(Waveform)**XY*強(qiáng)度圖(Intensity)**數(shù)字圖(Digital)*三維曲面(3DSurface)*三維參變量(3DParametric)*三維曲線(3DCurve)*第三頁,共七十六頁,2022年,8月28日

圖形控件(Graph)子模板及其控件子模板第四頁,共七十六頁,2022年,8月28日5.1波形數(shù)據(jù)(Waveform)5.1.1波形數(shù)據(jù)控件為了方便地顯示波形,LabVIEW專門預(yù)定義了波形數(shù)據(jù)類型。它實(shí)際上就是按照一定格式預(yù)定義的簇,在信號采集,處理和分析過程中經(jīng)常會用到它。

第五頁,共七十六頁,2022年,8月28日5.1波形數(shù)據(jù)(Waveform)波形數(shù)據(jù)控件攜帶的數(shù)據(jù)包含了時(shí)間波形的基本信息,因此可以直接作為Chart和Graph的輸入。橫坐標(biāo)代表時(shí)間,縱坐標(biāo)代表Y值第六頁,共七十六頁,2022年,8月28日5.1波形數(shù)據(jù)(Waveform)5.1.2波形數(shù)據(jù)操作函數(shù)雖然波形數(shù)據(jù)是一種預(yù)定義格式的簇,但是必須用專用的波形數(shù)據(jù)操作函數(shù)才能對它進(jìn)行操作,其中某些操作函數(shù)與簇的操作函數(shù)非常類似。當(dāng)然并不是只有滿足波形數(shù)據(jù)控件定義的數(shù)據(jù)格式才能在波形圖中顯示,其他的數(shù)組和簇類型也能在波形圖中作為圖形顯示。波形數(shù)據(jù)的操作函數(shù)位于函數(shù)的Programming->波形子模板下第七頁,共七十六頁,2022年,8月28日波形數(shù)據(jù)控件為控件>新式>I/O中的波形和數(shù)字波形。其中,波形代表一般的波形控件,數(shù)字波形專門用于顯示0/1數(shù)字波形圖。第八頁,共七十六頁,2022年,8月28日將波形數(shù)據(jù)控件放在前面板后,點(diǎn)擊鼠標(biāo)右鍵,選擇顯示項(xiàng)>標(biāo)簽,則可以看到該簇控件所有的元素:t0、dt、Y、屬性(attributes)。t0代表波形的起始時(shí)間,數(shù)據(jù)類型為TimeStamp;dt代表波形相鄰數(shù)據(jù)點(diǎn)的時(shí)間間隔,單位為秒,數(shù)據(jù)類型為雙精度浮點(diǎn)型;Y代表數(shù)據(jù)數(shù)組,默認(rèn)為雙精度浮點(diǎn)型,可以通過右擊數(shù)組元素并選擇Y數(shù)組表示法,選擇數(shù)組數(shù)據(jù)類型;屬性(attributes)用來攜帶一些注釋信息,用戶可自定義數(shù)據(jù)類型為變量類型。第九頁,共七十六頁,2022年,8月28日數(shù)據(jù)控件攜帶的數(shù)據(jù)包含了時(shí)間波形的基本信息,因此可以作為Chart和Graph的輸入。第十頁,共七十六頁,2022年,8月28日波函數(shù)形數(shù)據(jù)操作雖然波形數(shù)據(jù)是一種預(yù)定義格式的簇,但是必須用專用的波形數(shù)據(jù)操作函數(shù)才能對它進(jìn)行操作,其中某些操作函數(shù)與簇的操作函數(shù)非常類似。波形數(shù)據(jù)的操作函數(shù)位于函數(shù)>編程>波形模板上,如圖所示。第十一頁,共七十六頁,2022年,8月28日獲取波形數(shù)據(jù)類似于簇函數(shù)中的按名稱解除捆綁(UnbundleByName)函數(shù),通過該函數(shù)可以獲得披形數(shù)據(jù)的各個(gè)組成元素。創(chuàng)建波形類似于簇函數(shù)中的按名稱捆綁(Bundle

By

Name)函數(shù)。通過該函數(shù)可以將波形數(shù)據(jù)的各個(gè)元素綁定在一起。若Wavefrom端子沒有接入,則根據(jù)綁定的元素創(chuàng)建一個(gè)新的Wavefrom。若Waveform有輸入,則對輸入的Wavefrom進(jìn)行修改。第十二頁,共七十六頁,2022年,8月28日設(shè)置和獲得波形屬性波形的屬性格式為name和value。其中name為字符串,value為Variant數(shù)據(jù)類型,因此可以將任何類型數(shù)據(jù)直接接入。第一個(gè)函數(shù)SetWaveformAttribute可以用來添加或修改波形的屬性,第二個(gè)函數(shù)可以用來獲得屬性內(nèi)容。第十三頁,共七十六頁,2022年,8月28日波形數(shù)據(jù)舉例第十四頁,共七十六頁,2022年,8月28日5.1波形數(shù)據(jù)(Waveform)波形數(shù)據(jù)操作函數(shù)舉例第十五頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖Chart可以將新測得的數(shù)據(jù)添加到曲線的尾端,從而反映實(shí)時(shí)數(shù)據(jù)的變化趨勢,它主要用來顯示實(shí)時(shí)曲線。第十六頁,共七十六頁,2022年,8月28日波形Chart簡介波形Graph在接收到新數(shù)據(jù)時(shí),先把已有數(shù)據(jù)曲線完全消除,然后根據(jù)新數(shù)據(jù)重新繪制整條曲線。新數(shù)據(jù)被接續(xù)在舊數(shù)據(jù)的后面。Chart的數(shù)據(jù)并沒有事先存在一個(gè)數(shù)組中,它是實(shí)時(shí)顯示的,為了能夠看到先前的數(shù)據(jù),Chart控件內(nèi)部含有一個(gè)顯示緩沖器,其中保留了一些歷史數(shù)據(jù)。這個(gè)緩沖器按照先進(jìn)先出的原則管理,其最大容量是1024個(gè)數(shù)據(jù)點(diǎn)。第十七頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖5.2.1波形趨勢圖(WaveformChart)對于標(biāo)量數(shù)據(jù),Chart圖表直接將數(shù)據(jù)添加在曲線的尾端。

第十八頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖對于一維數(shù)組數(shù)據(jù),它會一次性把一維數(shù)組的數(shù)據(jù)添加在曲線末端,即曲線每次向前推進(jìn)的點(diǎn)數(shù)為數(shù)組數(shù)據(jù)的點(diǎn)數(shù)。

第十九頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖若要顯示多條標(biāo)量曲線,只需要用簇的Bundle函數(shù)將它們綁定在一起作為輸入即可。

第二十頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖對于二維數(shù)組,缺省情況下是每一列的數(shù)據(jù)當(dāng)作一條一維數(shù)組曲線。

第二十一頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖技巧:若想將曲線截圖,可以通過右擊曲線選擇數(shù)據(jù)操作-復(fù)制數(shù)據(jù)將曲線圖復(fù)制到剪切板上。第二十二頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖5.2.2定制Chart顯示樣式分欄顯示多條曲線。

右擊Chart選擇StackPlots

第二十三頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖5.2.2定制Chart顯示樣式設(shè)置更新模式右擊Chart選擇高級->刷新模式可以設(shè)置曲線的更新模式。StripChart模式:曲線填滿顯示區(qū)后曲線通過左移來更新曲線。ScopeChart模式:曲線填滿顯示區(qū)后直接清空顯示區(qū)重新開始從左向右增長曲線在SweepChart模式:通過一條指示紅線從左向右刷新數(shù)據(jù)堆疊式圖區(qū)(StackPlots)在相同的縱坐標(biāo)下,由于各種測量信號的差異,將幾條曲線顯示在同一個(gè)圖區(qū)有困難時(shí),可以組織出一種縱坐標(biāo)相同,而有各自橫坐標(biāo)的堆疊式圖區(qū)。第二十四頁,共七十六頁,2022年,8月28日5.2Chart趨勢圖5.2.3帶時(shí)間軸的實(shí)時(shí)曲線第二十五頁,共七十六頁,2022年,8月28日練習(xí)1波形Chart數(shù)據(jù)顯示第二十六頁,共七十六頁,2022年,8月28日波形Chart數(shù)據(jù)顯示中用到的部分功能函數(shù)第二十七頁,共七十六頁,2022年,8月28日波形Chart數(shù)據(jù)顯示前面板第二十八頁,共七十六頁,2022年,8月28日Chart的獨(dú)有控件滾動條(Scrollbar)

它直接對應(yīng)于顯示緩沖器,通過它可以前后觀察緩沖器內(nèi)任何位置的數(shù)據(jù)。數(shù)據(jù)顯示(DigitalDisplay)

選中它,可以在圖形右上角出現(xiàn)一個(gè)數(shù)字顯示器,這樣可以在畫出曲線的同時(shí)顯示當(dāng)前最新的一個(gè)數(shù)據(jù)值。第二十九頁,共七十六頁,2022年,8月28日5.3Graph圖表Graph和Chart的區(qū)別在于Graph是一次性將現(xiàn)有數(shù)據(jù)繪圖,在繪圖之前先自動清空圖表,而不會將新數(shù)據(jù)添加到曲線的尾端。根據(jù)顯示方法,Graph又分為波形圖、XY曲線圖、強(qiáng)度圖、數(shù)字時(shí)序圖和三維圖。第三十頁,共七十六頁,2022年,8月28日5.3Graph圖表5.3.1定制Graph屬性

第三十一頁,共七十六頁,2022年,8月28日5.3Graph圖表右擊Graph控件可以看到該控件有很多屬性可以設(shè)置。選擇VisibleItems…可以看到關(guān)于該控件的很多輔助選項(xiàng)。選擇這些選項(xiàng)可以使它們都可見,如下圖所示。第三十二頁,共七十六頁,2022年,8月28日曲線圖例可用來設(shè)置曲線的各種屬性,包括線型(實(shí)線、虛線、點(diǎn)劃線等)、線粗細(xì)、顏色以及數(shù)據(jù)點(diǎn)的形狀等。圖形工具選板可用來對曲線進(jìn)行操作,包括移動、對感興趣的區(qū)域放大和縮小等。游標(biāo)圖例可用來設(shè)置光標(biāo)、移動光標(biāo),幫助你用光標(biāo)直接從曲線上讀取感興趣的數(shù)據(jù)。標(biāo)尺圖例用來設(shè)置坐標(biāo)刻度的數(shù)據(jù)格式、類型(普通坐標(biāo)或?qū)?shù)坐標(biāo)),坐標(biāo)軸名稱以及刻度柵格的顏色等。第三十三頁,共七十六頁,2022年,8月28日5.3Graph圖表——WaveformGraph5.3.2WaveformGraphWaveformGraph可以有多種數(shù)據(jù)輸入類型:一維數(shù)組,二維數(shù)組,簇,簇?cái)?shù)組,波形數(shù)據(jù)。它在ControlsPalette中的位置為Modern->Graph->WaveformGraph。第三十四頁,共七十六頁,2022年,8月28日5.3Graph圖表——WaveformGraph1、一維數(shù)組作為輸入當(dāng)輸入數(shù)據(jù)為一維數(shù)組時(shí),WaveformGraph直接將一維數(shù)組畫成一條曲線,縱坐標(biāo)為數(shù)組元素的值,橫坐標(biāo)為數(shù)組索引。

第三十五頁,共七十六頁,2022年,8月28日5.3Graph圖表——WaveformGraph2、二維數(shù)組作為輸入當(dāng)輸入數(shù)組為二維數(shù)組時(shí),缺省情況下每一行的數(shù)據(jù)對應(yīng)一條曲線,即曲線的數(shù)目和行數(shù)相同。

第三十六頁,共七十六頁,2022年,8月28日5.3Graph圖表——WaveformGraph3、簇作為輸入簇作為輸入時(shí)需要指定三個(gè)元素:起始位置x0、數(shù)據(jù)點(diǎn)間隔dx和數(shù)組數(shù)據(jù)。

第三十七頁,共七十六頁,2022年,8月28日5.3Graph圖表——WaveformGraph4、簇?cái)?shù)組作為輸入一維簇?cái)?shù)組也可以直接作為Graph的輸入,此時(shí)相當(dāng)于x0為0,dx為1

第三十八頁,共七十六頁,2022年,8月28日5.3Graph圖表——WaveformGraph5、波形數(shù)據(jù)作為輸入由于波形數(shù)據(jù)所攜帶的數(shù)據(jù)橫軸為時(shí)間,因此需要將WaveformGraph的橫軸設(shè)為時(shí)間軸。

第三十九頁,共七十六頁,2022年,8月28日波形Graph的數(shù)據(jù)格式第四十頁,共七十六頁,2022年,8月28日第四十一頁,共七十六頁,2022年,8月28日第四十二頁,共七十六頁,2022年,8月28日

使用波形Graph顯示波形數(shù)據(jù)類型數(shù)據(jù)第四十三頁,共七十六頁,2022年,8月28日正弦和方波波型第四十四頁,共七十六頁,2022年,8月28日

增加偏移量輸入后的正弦和方波波型第四十五頁,共七十六頁,2022年,8月28日練習(xí)2波形Graph數(shù)據(jù)顯示第四十六頁,共七十六頁,2022年,8月28日波形Graph數(shù)據(jù)顯示的前面板第四十七頁,共七十六頁,2022年,8月28日設(shè)定波形Graph的屬性

在波形Graph上彈出快捷菜單,可以配置Graph的一些基本屬性。柵格(Grid)和小柵格(Mini-grid);刻度圖例(ScaleLegend)游標(biāo)(Cursor)Graph模板(GraphPalette)曲線圖例(PlotLegend)第四十八頁,共七十六頁,2022年,8月28日練習(xí)3Chart和Graph的比較創(chuàng)建一個(gè)VI,用Chart和Graph分別顯示40個(gè)隨機(jī)數(shù)產(chǎn)生的曲線,比較程序的差別第四十九頁,共七十六頁,2022年,8月28日顯示的運(yùn)行結(jié)果是一樣的。但實(shí)現(xiàn)方法和過程不同。在流程圖中可以看出,Chart產(chǎn)生在循環(huán)內(nèi),每得到一個(gè)數(shù)據(jù)點(diǎn),就立刻顯示一個(gè)。而Graph在循環(huán)之外,40個(gè)數(shù)都產(chǎn)生之后,跳出循環(huán),然后一次顯示出整個(gè)數(shù)據(jù)曲線。從運(yùn)行過程可以清楚地看到這一點(diǎn)。值得注意的還有For循環(huán)執(zhí)行40次,產(chǎn)生的40個(gè)數(shù)據(jù)存儲在一個(gè)數(shù)組中,這個(gè)數(shù)組創(chuàng)建于For循環(huán)的邊界上(使用自動索引功能)。在For循環(huán)結(jié)束之后,該數(shù)組就將被傳送到外面的Graph。仔細(xì)看流程圖,穿過循環(huán)邊界的連線在內(nèi)、外兩側(cè)粗細(xì)不同,內(nèi)側(cè)表示浮點(diǎn)數(shù),外側(cè)表示數(shù)組。第五十頁,共七十六頁,2022年,8月28日5.3Graph圖表——XYGraph5.3.3XYGraph當(dāng)我們需要畫的曲線是由(x,y)坐標(biāo)決定的時(shí)候,我們就需要采用XYGraph。其實(shí)WaveformGraph在一定意義上也是XYGraph,但是它的X軸必須是等間距的,而且不可控制。第五十一頁,共七十六頁,2022年,8月28日練習(xí)4利用XYGraph構(gòu)成利薩育圖形

如果控制X、Y方向的兩個(gè)數(shù)組分別按正弦規(guī)律變化(假設(shè)其幅值、頻率都相同),如果它們的相位相同,則利薩育圖形是一條45度的斜線,當(dāng)它們之間相位差90度時(shí)為圓,其他相位差是橢圓。第五十二頁,共七十六頁,2022年,8月28日5.3Graph圖表——XYGraph1、XY兩個(gè)一維數(shù)組綁定為簇作為輸入這是最簡的一種情形,Bundle函數(shù)的輸入的第一個(gè)數(shù)組為XArray,第二個(gè)數(shù)組為YArray。綁定為簇后可以直接輸入,也可以將多個(gè)簇Build為一維數(shù)組輸入實(shí)現(xiàn)多條曲線。第五十三頁,共七十六頁,2022年,8月28日5.3Graph圖表——XYGraph2、坐標(biāo)點(diǎn)簇?cái)?shù)組作為輸入該方式將各個(gè)點(diǎn)的坐標(biāo)綁定為簇然后作為簇?cái)?shù)組輸入,和直接將XY數(shù)組綁定為簇輸入效果一樣。但是后者不一定需要XY數(shù)組的大小一致,它會自動將大的數(shù)組裁剪。

第五十四頁,共七十六頁,2022年,8月28日5.3Graph圖表——XYGraph3、時(shí)間作為X軸——利用XYGraph實(shí)現(xiàn)歷史曲線

第五十五頁,共七十六頁,2022年,8月28日5.3Graph圖表——XYGraph4、ExpressXYGraphExpressXYGraph采用了LabVIEW的Express技術(shù),將ExpressXYGraph放置在前面板上的同時(shí),在程序框圖中會自動添加一個(gè)VI,它的XY軸數(shù)據(jù)為動態(tài)數(shù)據(jù)類型。第五十六頁,共七十六頁,2022年,8月28日強(qiáng)度圖形控件提供了一種在二維平面上表現(xiàn)三維數(shù)據(jù)的方法。例如可以用屏幕色彩的亮度來反映來反映一個(gè)二維數(shù)組元素值的大小。例如可以用屏幕色彩的亮度來反映來反映一個(gè)二維數(shù)組元素值的大小。下圖就是這樣的一個(gè)例子。注意圖中的x、y軸刻度對應(yīng)的是數(shù)組行、列的序號。5.3Graph圖表5.3.4強(qiáng)度圖(IntensityGraph&Chart)第五十七頁,共七十六頁,2022年,8月28日5.3Graph圖表強(qiáng)度圖(IntensityGraph&Chart)第五十八頁,共七十六頁,2022年,8月28日第五十九頁,共七十六頁,2022年,8月28日顏色梯度Color

Ramp第六十頁,共七十六頁,2022年,8月28日5.3Graph圖表5.3.5數(shù)字波形圖(DigitalWaveformGraph)第六十一頁,共七十六頁,2022年,8月28日數(shù)字波形圖控件(DigitalWaveformGraph)第六十二頁,共七十六頁,2022年,8月28日數(shù)字波形圖控件的例圖

第六十三頁,共七十六頁,2022年,8月28日混和信號圖(MixedSignalGraph)可以將任何波形圖、XY圖、數(shù)字圖接受的數(shù)據(jù)類型連線到混和信號圖上。連線到混和信號圖前,需要使用捆綁功能函數(shù)連線多個(gè)數(shù)據(jù)類型。第六十四頁,共七十六頁,2022年,8月28日混和信號圖例子第六十五頁,共七十六頁,2022年,8月28日混和信號圖例子程序框圖第六十六頁,共七十六頁,2022年,8月28日5.43D圖形顯示控件(3DGraph)1.三維曲面(3DSurface.vi)第六十七頁,共七十六頁,2022年,8月28日5.4三維圖形(3DGraph)2.三維曲面圖(3DSurfaceGraph)將該控件放置在前面板上的同時(shí),在背面板也會同時(shí)出現(xiàn)一個(gè)ActiveX控件和一個(gè)VI函數(shù)3DSurface.vi。

第六十八頁,共七十六頁,2022年,8月28日5.4三維圖形(3DGraph)3.三維參量曲面圖(3DParametricGraph)它需要3個(gè)軸的數(shù)據(jù)均為二維數(shù)組,分別決定了相對于x平面、y平面和z平面的曲面。

第六十九頁,共七十六頁,2022年,8月28日5

溫馨提示

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

評論

0/150

提交評論