資源描述:
《實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、實(shí)驗(yàn)五圖形化顯示數(shù)據(jù)——圖表和圖形5.1波形數(shù)據(jù)(Waveform)5.2Chart趨勢(shì)圖5.3Graph圖表5.4三維圖形(3DGraph)5.5Picture圖形控件圖形顯示對(duì)于虛擬儀器面板設(shè)計(jì)是一個(gè)重要的內(nèi)容。在LabVIEW的圖形顯示中Graph和Chart是兩個(gè)基本的概念。Chart是將數(shù)據(jù)源(例如采集得到的數(shù)據(jù))在某一坐標(biāo)系中,實(shí)時(shí)、逐點(diǎn)地顯示出來(lái),它可以反映被測(cè)物理量的變化趨勢(shì),例如顯示一個(gè)實(shí)時(shí)變化的波形或曲線(xiàn)。Graph則是對(duì)已采集數(shù)據(jù)進(jìn)行事后處理的結(jié)果。它先將被采集數(shù)據(jù)存放在一個(gè)數(shù)組之中
2、,然后根據(jù)需要組織成所需的圖形顯示出來(lái)。它的缺點(diǎn)是沒(méi)有實(shí)時(shí)顯示,但是它的表現(xiàn)形式要豐富得多。例如采集了一個(gè)波形后,經(jīng)處理可以顯示出其頻譜。LabVIEW的Graph子模板中有許多可供選用的控件ChartGraph波形(Waveform)**XY*強(qiáng)度圖(Intensity)**數(shù)字圖(Digital)*三維曲面(3DSurface)*三維參變量(3DParametric)*三維曲線(xiàn)(3DCurve)*圖形控件(Graph)子模板及其控件子模板5.1波形數(shù)據(jù)(Waveform)5.1.1波形數(shù)據(jù)控件為了方便
3、地顯示波形,LabVIEW專(zhuān)門(mén)預(yù)定義了波形數(shù)據(jù)類(lèi)型。它實(shí)際上就是按照一定格式預(yù)定義的簇,在信號(hào)采集,處理和分析過(guò)程中經(jīng)常會(huì)用到它。5.1波形數(shù)據(jù)(Waveform)波形數(shù)據(jù)控件攜帶的數(shù)據(jù)包含了時(shí)間波形的基本信息,因此可以直接作為Chart和Graph的輸入。橫坐標(biāo)代表時(shí)間,縱坐標(biāo)代表Y值5.1波形數(shù)據(jù)(Waveform)5.1.2波形數(shù)據(jù)操作函數(shù)雖然波形數(shù)據(jù)是一種預(yù)定義格式的簇,但是必須用專(zhuān)用的波形數(shù)據(jù)操作函數(shù)才能對(duì)它進(jìn)行操作,其中某些操作函數(shù)與簇的操作函數(shù)非常類(lèi)似。當(dāng)然并不是只有滿(mǎn)足波形數(shù)據(jù)控件定義的數(shù)
4、據(jù)格式才能在波形圖中顯示,其他的數(shù)組和簇類(lèi)型也能在波形圖中作為圖形顯示。波形數(shù)據(jù)的操作函數(shù)位于函數(shù)的Programming->波形子模板下波形數(shù)據(jù)控件為控件>新式>I/O中的波形和數(shù)字波形。其中,波形代表一般的波形控件,數(shù)字波形專(zhuān)門(mén)用于顯示0/1數(shù)字波形圖。將波形數(shù)據(jù)控件放在前面板后,點(diǎn)擊鼠標(biāo)右鍵,選擇顯示項(xiàng)>標(biāo)簽,則可以看到該簇控件所有的元素:t0、dt、Y、屬性(attributes)。t0代表波形的起始時(shí)間,數(shù)據(jù)類(lèi)型為T(mén)imeStamp;dt代表波形相鄰數(shù)據(jù)點(diǎn)的時(shí)間間隔,單位為秒,數(shù)據(jù)類(lèi)型為雙精度浮
5、點(diǎn)型;Y代表數(shù)據(jù)數(shù)組,默認(rèn)為雙精度浮點(diǎn)型,可以通過(guò)右擊數(shù)組元素并選擇Y數(shù)組表示法,選擇數(shù)組數(shù)據(jù)類(lèi)型;屬性(attributes)用來(lái)攜帶一些注釋信息,用戶(hù)可自定義數(shù)據(jù)類(lèi)型為變量類(lèi)型。數(shù)據(jù)控件攜帶的數(shù)據(jù)包含了時(shí)間波形的基本信息,因此可以作為Chart和Graph的輸入。波函數(shù)形數(shù)據(jù)操作雖然波形數(shù)據(jù)是一種預(yù)定義格式的簇,但是必須用專(zhuān)用的波形數(shù)據(jù)操作函數(shù)才能對(duì)它進(jìn)行操作,其中某些操作函數(shù)與簇的操作函數(shù)非常類(lèi)似。波形數(shù)據(jù)的操作函數(shù)位于函數(shù)>編程>波形模板上,如圖所示。獲取波形數(shù)據(jù)類(lèi)似于簇函數(shù)中的按名稱(chēng)解除捆綁(U
6、nbundleByName)函數(shù),通過(guò)該函數(shù)可以獲得披形數(shù)據(jù)的各個(gè)組成元素。創(chuàng)建波形類(lèi)似于簇函數(shù)中的按名稱(chēng)捆綁(BundleByName)函數(shù)。通過(guò)該函數(shù)可以將波形數(shù)據(jù)的各個(gè)元素綁定在一起。若Wavefrom端子沒(méi)有接入,則根據(jù)綁定的元素創(chuàng)建一個(gè)新的Wavefrom。若Waveform有輸入,則對(duì)輸入的Wavefrom進(jìn)行修改。設(shè)置和獲得波形屬性波形的屬性格式為name和value。其中name為字符串,value為Variant數(shù)據(jù)類(lèi)型,因此可以將任何類(lèi)型數(shù)據(jù)直接接入。第一個(gè)函數(shù)SetWaveformA
7、ttribute可以用來(lái)添加或修改波形的屬性,第二個(gè)函數(shù)可以用來(lái)獲得屬性?xún)?nèi)容。波形數(shù)據(jù)舉例5.1波形數(shù)據(jù)(Waveform)波形數(shù)據(jù)操作函數(shù)舉例5.2Chart趨勢(shì)圖Chart可以將新測(cè)得的數(shù)據(jù)添加到曲線(xiàn)的尾端,從而反映實(shí)時(shí)數(shù)據(jù)的變化趨勢(shì),它主要用來(lái)顯示實(shí)時(shí)曲線(xiàn)。波形Chart簡(jiǎn)介波形Graph在接收到新數(shù)據(jù)時(shí),先把已有數(shù)據(jù)曲線(xiàn)完全消除,然后根據(jù)新數(shù)據(jù)重新繪制整條曲線(xiàn)。新數(shù)據(jù)被接續(xù)在舊數(shù)據(jù)的后面。Chart的數(shù)據(jù)并沒(méi)有事先存在一個(gè)數(shù)組中,它是實(shí)時(shí)顯示的,為了能夠看到先前的數(shù)據(jù),Chart控件內(nèi)部含有一個(gè)顯
8、示緩沖器,其中保留了一些歷史數(shù)據(jù)。這個(gè)緩沖器按照先進(jìn)先出的原則管理,其最大容量是1024個(gè)數(shù)據(jù)點(diǎn)。5.2Chart趨勢(shì)圖5.2.1波形趨勢(shì)圖(WaveformChart)對(duì)于標(biāo)量數(shù)據(jù),Chart圖表直接將數(shù)據(jù)添加在曲線(xiàn)的尾端。5.2Chart趨勢(shì)圖對(duì)于一維數(shù)組數(shù)據(jù),它會(huì)一次性把一維數(shù)組的數(shù)據(jù)添加在曲線(xiàn)末端,即曲線(xiàn)每次向前推進(jìn)的點(diǎn)數(shù)為數(shù)組數(shù)據(jù)的點(diǎn)數(shù)。5.2Chart趨勢(shì)圖若要顯示多條標(biāo)量曲線(xiàn),只需要用簇的Bundle函數(shù)將它們綁