資源描述:
《labview波形顯示控件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、虛擬儀器與工程分析VirtualInstruments&EngineeringAnalysis第七講波形顯示控件引子LabVIEW很大的一個(gè)優(yōu)勢就是它提供了豐富的數(shù)據(jù)圖形化顯示控件,而且使用起來極其方便。本章內(nèi)容1Chart趨勢圖2Graph圖表3XYGraph圖表4IntensityGraph圖表5IntensityChart趨勢圖6三維圖形(3DGraph)一、Chart趨勢圖Chart可以將新測得的數(shù)據(jù)添加到曲線的尾端,從而反映實(shí)時(shí)數(shù)據(jù)的變化趨勢,它主要用來顯示實(shí)時(shí)曲線??刂泼姘宓慕Y(jié)構(gòu):X,Y軸;圖形顯示區(qū);波形設(shè)置;控件標(biāo)簽。對于標(biāo)量數(shù)據(jù),
2、Chart圖表直接將數(shù)據(jù)添加在曲線的尾端。對于一維數(shù)組數(shù)據(jù),它會(huì)一次性把一維數(shù)組的數(shù)據(jù)添加在曲線末端,即曲線每次向前推進(jìn)的點(diǎn)數(shù)為數(shù)組數(shù)據(jù)的點(diǎn)數(shù)。例:把隨機(jī)函數(shù)發(fā)生器的輸出直接送給控件,控件接受到數(shù)據(jù)后,從0號數(shù)據(jù)開始顯示。若要顯示多條標(biāo)量曲線,只需要用簇的Bundle函數(shù)將它們綁定在一起作為輸入即可。例:顯示兩次測量結(jié)果的波形輸出。對于二維數(shù)組,缺省情況下是每一列的數(shù)據(jù)當(dāng)作一條一維數(shù)組曲線。技巧:若想將曲線截圖,可以通過右擊曲線選擇DataOperations->CopyData將曲線圖復(fù)制到剪切板上。實(shí)時(shí)趨勢圖控件的外觀定制:數(shù)字顯示(ShowDi
3、gitalDisplay);滾動(dòng)條(ShowScrollbar);歷史記錄長度(ChartHistoryLength)。多層圖(StackPlots);波形刷新模式(UpdateMode);定制Chart顯示樣式分欄顯示多條曲線。右擊Chart選擇StackPlots定制Chart顯示樣式設(shè)置更新模式右擊Chart選擇Advanced->UpdateMode…可以設(shè)置曲線的更新模式。StripChart模式:曲線填滿顯示區(qū)后曲線通過左移來更新曲線。ScopeChart模式:曲線填滿顯示區(qū)后直接清空顯示區(qū)重新開始從左向右增長曲線在SweepChart模
4、式:通過一條指示紅線從左向右刷新數(shù)據(jù)帶時(shí)間軸的實(shí)時(shí)曲線二、Graph圖表Graph和Chart的區(qū)別在于Graph是一次性將現(xiàn)有數(shù)據(jù)繪圖,在繪圖之前先自動(dòng)清空圖表,而不會(huì)將新數(shù)據(jù)添加到曲線的尾端。根據(jù)顯示方法,Graph又分為波形圖、XY曲線圖、密度圖、數(shù)字時(shí)序圖和三維圖。Graph圖表右擊Graph控件可以看到該控件有很多屬性可以設(shè)置。選擇VisibleItems…可以看到關(guān)于該控件的很多輔助選項(xiàng)。選擇這些選項(xiàng)可以使它們都可見,如下圖所示。波形設(shè)置:圖形表示方法(CommonPlots);數(shù)據(jù)點(diǎn)風(fēng)格(PointStyle);線型(LineStyle
5、);線寬(LineWidth);直方圖(FillBaseline);連線方式(Interpolation);顏色(Color)。例L06.vi波形顯示控件外觀定制:波形顯示控件彈出時(shí)菜單的設(shè)置:X坐標(biāo)選項(xiàng)(XScale)MarkerSpacing;Formatting;Y坐標(biāo)選項(xiàng)(YScale)刷新顯示區(qū)(DataOperation–ClearGraph)波形顯示控件中控制模板的使用:坐標(biāo)設(shè)置;光標(biāo)追蹤;觀察設(shè)置。圖形光標(biāo)WaveformGraphWaveformGraph可以有多種數(shù)據(jù)輸入類型:一維數(shù)組,二維數(shù)組,簇,簇?cái)?shù)組,波形數(shù)據(jù)。它在Cont
6、rolsPalette中的位置為Modern->Graph->WaveformGraph。1、一維數(shù)組作為輸入當(dāng)輸入數(shù)據(jù)為一維數(shù)組時(shí),WaveformGraph直接將一維數(shù)組畫成一條曲線,縱坐標(biāo)為數(shù)組元素的值,橫坐標(biāo)為數(shù)組索引。用波形顯示控件顯示一次30點(diǎn)的溫度測量結(jié)果。2、二維數(shù)組作為輸入當(dāng)輸入數(shù)組為二維數(shù)組時(shí),缺省情況下每一行的數(shù)據(jù)對應(yīng)一條曲線,即曲線的數(shù)目和行數(shù)相同。3、簇作為輸入簇作為輸入時(shí)需要指定三個(gè)元素:起始位置x0、數(shù)據(jù)點(diǎn)間隔dx和數(shù)組數(shù)據(jù)。例:設(shè)計(jì)一個(gè)程序顯示一個(gè)電壓測量結(jié)果。電壓采樣從10ms后開始,每隔5ms采集一個(gè)點(diǎn),共采集30
7、點(diǎn);電壓在采樣前還經(jīng)過一個(gè)信號處理電路的10倍衰減。要求程序的顯示能反映出實(shí)際采樣時(shí)間和電壓。設(shè)計(jì)一個(gè)程序,測量一個(gè)信號的電壓值并進(jìn)行濾波處理,要求共測量30點(diǎn),不僅要顯示實(shí)際的信號波形,同時(shí)還要顯示濾波后的波形。在上例的基礎(chǔ)上,要求顯示每個(gè)點(diǎn)的采樣時(shí)間(采樣間隔為5ms),開始測量時(shí)間定為0。4、簇?cái)?shù)組作為輸入一維簇?cái)?shù)組也可以直接作為Graph的輸入,此時(shí)相當(dāng)于x0為0,dx為1在一次實(shí)驗(yàn)中,進(jìn)行了2個(gè)量的電壓采集,但在相同的時(shí)間內(nèi),一個(gè)采集了20點(diǎn),另一個(gè)采集了40點(diǎn)數(shù)據(jù)。用波形顯示控件顯示實(shí)驗(yàn)測量結(jié)果。用一個(gè)波形控件來顯示兩次測量結(jié)果。在兩次測
8、量中,所得的數(shù)據(jù)個(gè)數(shù)、開始測量的時(shí)間及標(biāo)度均不相同。5、波形數(shù)據(jù)作為輸入由于波形數(shù)據(jù)所攜帶的數(shù)據(jù)橫軸為時(shí)間,