




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第4 4章章 圖形控件和圖形數據顯示圖形控件和圖形數據顯示主要學習內容主要學習內容n掌握掌握波形圖表波形圖表控件的組件和功能,以及有關屬性控件的組件和功能,以及有關屬性的設置和使用方法;的設置和使用方法;n掌握掌握波形圖波形圖控件的組件和功能,以及有關屬性的控件的組件和功能,以及有關屬性的設置和使用方法;設置和使用方法;n掌握掌握Express XY圖形和圖形和XY圖形圖形的功能和使用方的功能和使用方法;法;n熟悉熟悉數字波形圖數字波形圖的功能和使用方法;的功能和使用方法;n熟悉三維圖形控件熟悉三維圖形控件強度圖、強度圖表、強度圖、強度圖表、3D 曲面曲面圖像、圖像、3D 參數圖形、參數圖形
2、、3D 曲線圖形曲線圖形的使用。的使用。nLabVIEW最吸引人的特性之一最吸引人的特性之一就是為數據的圖就是為數據的圖形化顯示提供了豐富的圖形顯示功能的控件,可形化顯示提供了豐富的圖形顯示功能的控件,可使虛擬儀器前面板設計得更加形象、直觀,增強使虛擬儀器前面板設計得更加形象、直觀,增強了用戶界面的表達能力。這些基本的圖形控件都了用戶界面的表達能力。這些基本的圖形控件都位于位于“控件控件”選板選板 - “新式新式” - “圖形圖形”子選子選板板上(演示)。上(演示)。n最常用的圖形控制最常用的圖形控制n件是波形圖和波件是波形圖和波n形圖表兩大類。形圖表兩大類。 4.1 圖線顯示n在在LabVI
3、EW的圖形顯示功能中,按照處理測量數的圖形顯示功能中,按照處理測量數據的方式和顯示過程的不同,圖形顯示控件主要分據的方式和顯示過程的不同,圖形顯示控件主要分成兩大類:成兩大類:n波形圖:圖形的波形圖:圖形的VIVI通常通常先將數據采集到數組中,再先將數據采集到數組中,再將數據繪制到圖形中將數據繪制到圖形中。n波形圖表波形圖表:圖表:圖表將新的數據點將新的數據點追加追加到已顯示的數到已顯示的數據點上以形成歷史記錄?!緭c上以形成歷史記錄。【又稱“顯示實時曲線”實時趨勢圖”,它將數據在坐標系中實時、逐點地顯示出來,可以反映被測物理量的變化趨勢】 n簡單地說:波形圖表:是一點一點地描繪數據,而波形圖
4、是一塊一塊地描繪數據。兩者所要求的數據類型也有所不同。經典圖形 LabVIEW包含以下類型的圖形和圖表:(1)波形圖和圖表,顯示采樣率恒定的數據。(2)XY圖,顯示采樣率非均勻的數據及多值函數的數據。(3)強度圖和圖表,在二維圖上以顏色顯示第三個維度的值,從而在二維圖上顯示三維數據。(4)數字波形圖,以脈沖或成組的數字線的形式顯示數據。(5)Windows 三維圖形,在前面板ActiveX對象的三維圖上顯示三維數據。 “控件”選板 - “新式” - “圖形”子選板 1.波形圖 波形圖的基本顯示模式:等時間間隔地顯示被測對象的波形數據點,且每一時刻只有一個數據值與之對應。4.1.1 波形圖表組件
5、及功能波形圖表組件及功能波形圖的屬性圖例中的“常用曲線” 在“波形圖”上彈出快捷菜單并打開“顯示項”子菜單,可以進行對所顯示項目的屬性的設置和調整。 (1)(1)標簽標簽( (LabelLabel )一個對象被引用時總是通過標簽與一個對象被引用時總是通過標簽與其聯(lián)系的。其聯(lián)系的。 (2)(2)標題(標題(CaptionCaption ) 標題通常可以被標簽代替,除標題通??梢员粯撕灤?,除非需要在前面板上顯示與被引用的對象不同的名稱。非需要在前面板上顯示與被引用的對象不同的名稱。 (3)(3)縱坐標刻度縱坐標刻度Y Y( (ScaleScale)默認的縱坐標標簽是幅值。默認的縱坐標標簽是幅值。
6、 (4)(4)圖線描繪區(qū)圖線描繪區(qū) 默認情況下的圖線描繪區(qū)不顯示柵默認情況下的圖線描繪區(qū)不顯示柵格。格。 設置網格設置網格的方法是:的方法是:1)在波形圖上單擊在波形圖上單擊右鍵右鍵彈出彈出菜單選菜單選Y 標尺或標尺或X 標尺標尺,再在下一級菜單選,再在下一級菜單選格式格式化化。2)在刻度值上彈出菜單,則直接選在刻度值上彈出菜單,則直接選格式化格式化。在在格式化格式化對話框中,選擇對話框中,選擇標尺標尺菜單下的菜單下的網格樣式與網格樣式與顏色選顏色選項,直接點擊右邊的一個圖標,可以設置為項,直接點擊右邊的一個圖標,可以設置為主網格、輔網格。主網格、輔網格。 (5) (5) 標尺圖例標尺圖例 左
7、邊一個鎖的圖標是刻度鎖定鈕。鎖定時左邊一個鎖的圖標是刻度鎖定鈕。鎖定時為自動比例狀態(tài),同時它右邊相鄰的圖標中亮為自動比例狀態(tài),同時它右邊相鄰的圖標中亮起一個小綠燈;開鎖時,說明刻度在固定值狀起一個小綠燈;開鎖時,說明刻度在固定值狀態(tài)。態(tài)。 最右邊的按鈕上單擊左鍵,彈出一個菜單,最右邊的按鈕上單擊左鍵,彈出一個菜單,可以在程序運行狀態(tài)下修改刻度的格式、刻度可以在程序運行狀態(tài)下修改刻度的格式、刻度數據的計數方法和精度、刻度值分布模式、刻數據的計數方法和精度、刻度值分布模式、刻度值與標簽的可見性、柵格顏色等。度值與標簽的可見性、柵格顏色等。 (6) (6) 繪圖圖例繪圖圖例 顯示波形圖中圖線的樣式,
8、以利于區(qū)分每條顯示波形圖中圖線的樣式,以利于區(qū)分每條線的意義。線的意義。 每條曲線的設置方法是:右鍵彈出菜單,每條曲線的設置方法是:右鍵彈出菜單,對這條圖線的繪圖方式、顏色、線型、線寬等對這條圖線的繪圖方式、顏色、線型、線寬等屬性進行設置。屬性進行設置。(7) (7) 數字顯示:數字顯示: 顯示圖線中最新一點數據的幅顯示圖線中最新一點數據的幅值。(波形圖表)值。(波形圖表)(8) (8) 圖形工具選板圖形工具選板 標識為十字的按鈕,按下時將操作模式切換到普通模式,在這種模式下可以移動游標;標志為放大鏡的按鈕是縮放工具,縮放工具共有6個功能;最后一個手型按鈕,是平移工具,用于在X-Y平面上移動可
9、視區(qū)域的位置。 縮放工具的六個功能縮放工具的六個功能 矩形縮放:選擇該項后,在顯示區(qū)上,按住鼠標左鍵拉出一個方框,方框內的圖形將被放大。水平放大:波形只在水平方向將兩條橫線間的區(qū)域放大,垂直方向上保持不變。垂直縮放:波形只在垂直方向上放大,水平方向上保持不變。取消縮放:取消最近的一次縮放操作。連續(xù)縮放:選中該項后,在顯示區(qū)內按住鼠標左鍵,波形將以鼠標指針停留位置為中心連續(xù)縮 放。n(9) X滾動條滾動條 水平移動圖線,顯示窗口水平移動圖線,顯示窗口以外的數據。以外的數據。n(10) 橫坐標刻度橫坐標刻度X Scale 默認的橫坐標默認的橫坐標標簽是標簽是Time,其它的設置參照前面縱坐,其它的
10、設置參照前面縱坐標的敘述。標的敘述。4.1.2 4.1.2 波形圖表波形圖表chartchart的設置的設置nChart的獨有控件的獨有控件n1設置:設置:波形圖表顯示數據的方式波形圖表顯示數據的方式是周期性的刷是周期性的刷新顯示區(qū),并將數據存儲在一塊緩沖區(qū)中。這個緩新顯示區(qū),并將數據存儲在一塊緩沖區(qū)中。這個緩沖區(qū)的大小默認是沖區(qū)的大小默認是1024個數據??梢愿淖冞@個值,個數據??梢愿淖冞@個值,方法是在圖表上單擊鼠標右鍵彈出菜單,選方法是在圖表上單擊鼠標右鍵彈出菜單,選Chart History Length(圖表歷史長度)進行修改。(圖表歷史長度)進行修改。n 2刷新模式刷新模式,Char
11、t有有3種動態(tài)顯示模式:種動態(tài)顯示模式:條幅條幅式(式(Strip Chart)、示波器式()、示波器式(Scope Chart)和掃描式(和掃描式(Sweep Chart)。)。在在Waveform Chart控件上彈出下拉菜單,用鼠標單擊高級控件上彈出下拉菜單,用鼠標單擊高級-更更新模式(新模式(AdvancedUpdate mode)選項,可)選項,可以設置波形顯示的刷新模式以設置波形顯示的刷新模式 。三種刷新模式的含義三種刷新模式的含義(1 1)Strip Chart ModeStrip Chart Mode 這是默認模式。在這種模式下,這是默認模式。在這種模式下,波形從左向右開始繪制
12、,波形從左向右開始繪制,當最新一點超出顯示器右邊界當最新一點超出顯示器右邊界時,整個波形順序左移。時,整個波形順序左移。(2 2)Scope Chart ModeScope Chart Mode 在這種模式下,波形同樣從左向在這種模式下,波形同樣從左向右開始繪制,但右開始繪制,但當最新一點畫至顯示器右邊界時,整個當最新一點畫至顯示器右邊界時,整個波形將被清屏刷新,波形顯示從左邊界重新開始繪制一波形將被清屏刷新,波形顯示從左邊界重新開始繪制一條新的圖線。條新的圖線。示波器顯示模式明顯快于條幅式,因為它示波器顯示模式明顯快于條幅式,因為它無需處理滾動過程所需的時間。無需處理滾動過程所需的時間。(3
13、 3)Sweep Chart ModeSweep Chart Mode 選用這種模式時與示波器式類似,選用這種模式時與示波器式類似,波形也由左到右開始繪制,不同的是波形也由左到右開始繪制,不同的是數據到達右邊界時,數據到達右邊界時,不見顯示區(qū)清空,而是用一條垂直的紅色線界定新數據不見顯示區(qū)清空,而是用一條垂直的紅色線界定新數據的起點的起點,此線隨新數據的到達在顯示區(qū)內橫移。,此線隨新數據的到達在顯示區(qū)內橫移。 參考參考LabVIEW7.1ExamplesGeneralGraphsCharts.llb的的Charts. vi示例程序示例程序 。n3、數據顯示、數據顯示(Digital Displ
14、ay)n選中它,可以在圖形右上角出現一個數選中它,可以在圖形右上角出現一個數字顯示器,這樣可以在畫出曲線的同時字顯示器,這樣可以在畫出曲線的同時顯示當前最新的一個數據值。顯示當前最新的一個數據值。n波形圖波形圖graph和波形圖表和波形圖表chart的比較的比較n目的:創(chuàng)建一個目的:創(chuàng)建一個VI,用波形圖和波形圖表分別,用波形圖和波形圖表分別顯示顯示40個隨機數產生的曲線,比較程序的差別。個隨機數產生的曲線,比較程序的差別。波形圖表和波形圖的導出圖像(共性)波形圖表和波形圖的導出圖像(共性)n 波形圖表可波形圖表可以作為一個圖片以作為一個圖片導出,這樣便于導出,這樣便于用其它圖片瀏覽、用其它圖
15、片瀏覽、編輯功能的軟件編輯功能的軟件查看被監(jiān)測對象查看被監(jiān)測對象的狀況或直接引的狀況或直接引用圖片。用圖片。導出簡化圖像與原圖像對比導出簡化圖像與原圖像對比原圖原圖導出圖導出圖3. 波形圖表的多圖線顯示方式波形圖表的多圖線顯示方式n在一個波形圖表中顯示多條圖線時,可以采用在一個波形圖表中顯示多條圖線時,可以采用兩種方式:兩種方式:分格顯示曲線分格顯示曲線或者或者層疊顯示層疊顯示曲線曲線。n在波形圖表(在波形圖表(Chart)圖中分別采用兩種顯示)圖中分別采用兩種顯示方式顯示正弦和余弦函數曲線。方式顯示正弦和余弦函數曲線。n例4.1 Chart中多圖線顯示方式的應用??驁D程序框圖程序n初始的顯示
16、方式是初始的顯示方式是層疊顯示層疊顯示 ,當切換時采用,當切換時采用右鍵的快捷菜單,如下面的左圖,切換后采用右鍵的快捷菜單,如下面的左圖,切換后采用分格分格顯示曲線的結果如下面的右圖。顯示曲線的結果如下面的右圖。采用分格顯示曲線方式顯示的結果采用分格顯示曲線方式顯示的結果 4.1.3 4.1.3 波形圖表的數據類型波形圖表的數據類型波形圖表(波形圖表(Waveform Chart)可以接收的數據類)可以接收的數據類型分兩種情況:型分兩種情況: 1當繪制單曲線時,波形圖表可以接收的數據類當繪制單曲線時,波形圖表可以接收的數據類型有:型有:標量數據和數組。標量數據和數組。 當輸入標量數據時,曲線每
17、次向前推進一個點,當輸入標量數據時,曲線每次向前推進一個點,當輸入數組時,每次向前推進的點數等于數組的長當輸入數組時,每次向前推進的點數等于數組的長度。度。例例4-2 用波形圖表繪制單曲線。用波形圖表繪制單曲線。 2當繪制多曲線時,可以接受的數據也有兩種:當繪制多曲線時,可以接受的數據也有兩種: 第一種第一種是將每條曲線的是將每條曲線的一個新數據點(數一個新數據點(數值類型)打包成簇,值類型)打包成簇,然后輸入到波形然后輸入到波形Chart中,中,這時波形圖表(這時波形圖表(Chart)為所有曲線同時推進)為所有曲線同時推進一個點;一個點; 第二種第二種是將每條曲線的一個數據點打包成是將每條曲
18、線的一個數據點打包成簇,簇,若干個這樣的簇作為元素構成數組,再把若干個這樣的簇作為元素構成數組,再把數組傳送到波形圖表中。數組傳送到波形圖表中。數組中的元素個數決數組中的元素個數決定了繪制定了繪制Chart時每次更新數據的長度。在這時每次更新數據的長度。在這種格式下,波形種格式下,波形Chart為所有曲線同時推進多為所有曲線同時推進多個點。個點。 其框圖程序如上圖,自己運行觀察結果其框圖程序如上圖,自己運行觀察結果例例4.3 在波形圖表中顯示兩條曲線,設置波形圖在波形圖表中顯示兩條曲線,設置波形圖表表1(One Point)每秒鐘為每條曲線更新一個點;波每秒鐘為每條曲線更新一個點;波形圖表形圖
19、表2(10 Points)每秒鐘為每條曲線更新每秒鐘為每條曲線更新10個個點。點。波形圖表例例5.28 用波形圖表來實時顯示現場溫度值,用波形圖表來實時顯示現場溫度值,當溫度超過設定的臨界值時,點亮報警燈。當溫度超過設定的臨界值時,點亮報警燈。 溫度值顯示VI的程序框圖和顯示結果 波形圖表例例5.29 用波形圖表顯示兩組測量結果的數據。用波形圖表顯示兩組測量結果的數據。 波形圖表顯示兩路波形VI的前面板和程序框圖 波形圖表例例 設計一個設計一個VI,顯示一個正弦波電壓測量結果。電,顯示一個正弦波電壓測量結果。電壓采樣從壓采樣從0開始,每隔開始,每隔2ms采樣一個點,共采樣采樣一個點,共采樣50
20、個點。要求程序的顯示能夠反映出實際的采樣時間個點。要求程序的顯示能夠反映出實際的采樣時間及電壓值。及電壓值。 電壓測量VI的前面板和程序框圖 波形圖例例設計一個程序,進行設計一個程序,進行2組數據采集,但在相組數據采集,但在相同的時間內,一個采集了同的時間內,一個采集了30點的數據,另一點的數據,另一個采集了個采集了50點的數據。用波形圖顯示測量結點的數據。用波形圖顯示測量結果。果。 顯示兩組數據VI的前面板和程序框圖 4.2 波形圖顯示波形圖顯示4.2 4.2 波形圖顯示波形圖顯示n波形圖的組件及功能和波形圖表是類似的。波形圖的組件及功能和波形圖表是類似的。n2、兩者的不同:、兩者的不同:波
21、形圖沒有數字顯示(波形圖沒有數字顯示(Digital Display),但是),但是具有游標圖例(具有游標圖例(Cursor Legend)。)。利用波形圖上兩條游標刻線交點處利用波形圖上兩條游標刻線交點處的游標坐標值,的游標坐標值,能夠準確地讀出圖線上任何一點能夠準確地讀出圖線上任何一點的數據值。的數據值。n在波形圖上右鍵彈出菜單選擇在波形圖上右鍵彈出菜單選擇顯示項顯示項 游標圖例游標圖例,即可顯示出游標圖例板,如圖。即可顯示出游標圖例板,如圖。n默認的游標圖例板有兩個游標,根據需要可選默認的游標圖例板有兩個游標,根據需要可選擇更多的游標數目。選用工具模板中的操作手擇更多的游標數目。選用工具
22、模板中的操作手或者標簽工具,在游標圖注區(qū)域內的任何地方或者標簽工具,在游標圖注區(qū)域內的任何地方單擊鼠標,即可激活游標,如圖為激活后的游單擊鼠標,即可激活游標,如圖為激活后的游標。標。(8.5點鼠標右鍵點鼠標右鍵-創(chuàng)建游標創(chuàng)建游標-自由來激活)自由來激活) (1)游標移動選擇器)游標移動選擇器 (8.5無此選項)無此選項) 單擊該按鈕可以使用游標移動器移動游標,或單擊該按鈕可以使用游標移動器移動游標,或者直接用鼠標在者直接用鼠標在Graph中拖動游標改變其位置,中拖動游標改變其位置,此時游標移動選擇器會被自動按下。如果多個游標此時游標移動選擇器會被自動按下。如果多個游標都單擊了游標移動選擇器按鈕
23、,再單擊游標移動器都單擊了游標移動選擇器按鈕,再單擊游標移動器上的上的4個棱形,則所有按下游標移動選擇器的游標個棱形,則所有按下游標移動選擇器的游標會同時在相應的方向移動。會同時在相應的方向移動。右擊格式選擇框中的功能右擊格式選擇框中的功能(8.5無此選項)n1)Color:用于從色彩選擇器中選擇游標的顏色。用于從色彩選擇器中選擇游標的顏色。n2)Cursor Style:提供了多種游標樣式。提供了多種游標樣式。n3)Point Style:提供了多種與游標相交時交叉點提供了多種與游標相交時交叉點的樣式。的樣式。n4)Line Style:提供了多種實線和點劃線樣式。提供了多種實線和點劃線樣式
24、。n5)Line Width:提供了多種線型寬度。提供了多種線型寬度。n6)Show Name:用于顯示圖形中各游標的名稱。用于顯示圖形中各游標的名稱。可以使用可以使用Positioning工具來移動與游標相關的名稱。工具來移動與游標相關的名稱。n7)Bring to Center:在不改變在不改變x軸及軸及y軸刻度區(qū)間軸刻度區(qū)間的情況下將游標移至圖形的中央。的情況下將游標移至圖形的中央。n8)Go to Cursor:改變改變x軸及軸及y軸的刻度區(qū)間,使軸的刻度區(qū)間,使游標位于圖形的中央。游標位于圖形的中央。(2)格式選擇框)格式選擇框用于定制游標的外觀。用于定制游標的外觀。 n1)Free
25、:通過在圖形上單擊游標移動器,或者在通過在圖形上單擊游標移動器,或者在游標圖注中輸入游標圖注中輸入x軸及軸及y軸的坐標值來自由移動游軸的坐標值來自由移動游標。標。n2)Snap to Point:將游標移至曲線上最近的一個將游標移至曲線上最近的一個點。在該模式下,可將游標切換到另一條曲線上。點。在該模式下,可將游標切換到另一條曲線上。n3)Lock to Plot:將游標鎖定到特定的曲線上。在將游標鎖定到特定的曲線上。在該模式下,游標沿特定曲線移動,不能切換到另該模式下,游標沿特定曲線移動,不能切換到另一條曲線上。如果有多條曲線,一條曲線上。如果有多條曲線,LabVIEW將在將在Lock to
26、 Plot菜單的下端列出這些曲線,單擊曲菜單的下端列出這些曲線,單擊曲線就可使每個游標與它相關聯(lián)。線就可使每個游標與它相關聯(lián)。(3)鎖定選擇框)鎖定選擇框 用于定制游標的行為,或者將特定的游標與特定用于定制游標的行為,或者將特定的游標與特定的曲線相關聯(lián)。的曲線相關聯(lián)。(8.5無此選項)無此選項) 4.2.2 4.2.2 波形圖的數據類型波形圖的數據類型n波形圖接受的數據類型,分兩種:繪制單曲線和多曲波形圖接受的數據類型,分兩種:繪制單曲線和多曲線。線。 1繪制單曲線時波形圖可接收兩種數據類型:繪制單曲線時波形圖可接收兩種數據類型:單值單值 數組和簇。數組和簇。 正正弦弦信信號號例例1 用波形圖
27、顯示用波形圖顯示30個采樣點的溫度測量結果個采樣點的溫度測量結果單值數組:波形隱含單值數組:波形隱含了了起始時刻起始時刻(t0=0)和和步長步長X=1,即時刻,即時刻0對應數組中的第對應數組中的第0個元個元素,時刻素,時刻1對應數組中對應數組中的第的第1個元素個元素,例例2 電壓采樣:起始時刻電壓采樣:起始時刻10ms,時間間隔,時間間隔5ms采集采集30點。點。簇數據類型:簇數據類型:包含波形的數據包含波形的數據(Y)、起始時刻、起始時刻(t0)和和步長步長X,在程序中使用捆綁(,在程序中使用捆綁(Bundle) 函數,將函數,將X0,dx,y數據打包,送入波形顯示控件。數據打包,送入波形顯
28、示控件。 2繪制多條曲線時,波形圖(繪制多條曲線時,波形圖( Graph)可接收)可接收的數據類型有:的數據類型有: (1)二維數組;)二維數組; (2)由數值類型元素)由數值類型元素X0,dX和數值型二維和數值型二維數組數組Y組成的簇。組成的簇。 (3)把數組打包成簇,以簇作為元素形成數)把數組打包成簇,以簇作為元素形成數組。組。 (4)由數值類型元素)由數值類型元素X0,dX以及以簇為元以及以簇為元素的數組這三者素的數組這三者 組成的簇。組成的簇。 (5)以簇作為元素的數組。)以簇作為元素的數組。 3波形數據類型波形數據類型n(1)把數組打包成簇,以簇作為元素形成數組)把數組打包成簇,以簇
29、作為元素形成數組。每。每條曲線所含的元素個數都不同,應使用曲線數組,例條曲線所含的元素個數都不同,應使用曲線數組,例如,從幾個通道采集數據且每個通道的采集時間都不如,從幾個通道采集數據且每個通道的采集時間都不同時,應使用曲線數組。簇數組內部數組的元素個數同時,應使用曲線數組。簇數組內部數組的元素個數可各不相同??筛鞑幌嗤2ㄐ螆D例例設計一個程序,進行設計一個程序,進行2組數據采集,但在相組數據采集,但在相同的時間內,一個采集了同的時間內,一個采集了30點的數據,另一點的數據,另一個采集了個采集了50點的數據。用波形圖顯示測量結點的數據。用波形圖顯示測量結果。果。 顯示兩組數據VI的前面板和程序
30、框圖 捆綁創(chuàng)建數組(1)二維數組)二維數組:數組每一數組每一行中元素的個數必須相同行中元素的個數必須相同(2)由數值類型元素)由數值類型元素X0,dX和數值型二維數組和數值型二維數組Y組成的簇。組成的簇。波形圖接收多種數據類型以顯示多條曲線波形圖接收多種數據類型以顯示多條曲線正弦波方波創(chuàng)建數組捆綁(5)以簇作為)以簇作為元素的數組。元素的數組。1. 參照參照LabVIEW自帶的例子。自帶的例子。創(chuàng)建數組2. 波形波形Graph的輸入數據類型:的輸入數據類型:G語言將一些常用語言將一些常用波形打包成簇波形打包成簇 ,產生的波形本身包含了,產生的波形本身包含了X0,dx時間時間參數,直接將它們與波
31、形參數,直接將它們與波形Graph相連,使編程更快相連,使編程更快捷。捷。例例3 測量一個電壓值:測量一個電壓值:30點采集、前三次點采集、前三次測量值的平均濾波顯示、實際值顯示測量值的平均濾波顯示、實際值顯示例例4 兩個電壓的采樣:兩個電壓的采樣:20點的采集、點的采集、40點的采集、用一個點的采集、用一個Graph圖表顯示。圖表顯示。例例5 兩個電壓的采樣:采集點數、起兩個電壓的采樣:采集點數、起始時間、時間間隔都不同始時間、時間間隔都不同例例6 利用利用For Loop自動索引特性創(chuàng)建一個數自動索引特性創(chuàng)建一個數組組,并在并在waveform graph 上顯示該數組波形上顯示該數組波形
32、例例7 創(chuàng)建一個創(chuàng)建一個VI,用于實時測量和顯示溫度用于實時測量和顯示溫度,同時顯示同時顯示溫度的最大值、最小值和平均值。溫度的最大值、最小值和平均值。4.3 4.3 XY XY 圖和圖和Express XY Express XY 圖圖n波形圖和波形圖表的橫坐標都是均勻分布的,因波形圖和波形圖表的橫坐標都是均勻分布的,因而在使用上有一定的限制。而在使用上有一定的限制。XY波形波形 圖和波形圖圖和波形圖(Graph)類似類似,不同之處在于,不同之處在于XY圖不要求水平圖不要求水平坐標等間隔分布,而且允許一對多的映射坐標等間隔分布,而且允許一對多的映射,比如,比如繪制各種封閉曲線圓和橢圓等。在繪制
33、各種封閉曲線圓和橢圓等。在LabVIEW中中又提供了又提供了Express XY 圖加強了圖加強了XY 圖的功能。圖的功能。nXY 圖和圖和Express XY 圖的圖的輸入數據需要包含兩輸入數據需要包含兩個一維數組,分別包含數據點橫坐標的數值和縱個一維數組,分別包含數據點橫坐標的數值和縱坐標的數值。坐標的數值。在在XY 圖中需要將兩個數組組合成圖中需要將兩個數組組合成為一個簇,為一個簇,而而在在Express XY 圖中則只需要將兩圖中則只需要將兩個一維數組分別和該個一維數組分別和該VI的兩個輸入數據端口的兩個輸入數據端口X Input和和Y Input相連相連。XY波形圖波形圖XY波形圖的
34、波形圖的Y值對應實際的測量數據,值對應實際的測量數據,X值對應測量點的序號,適合顯示等間隔序列值對應測量點的序號,適合顯示等間隔序列的變化。的變化。XY波形圖波形圖Y值隨著值隨著X值變化的曲線。值變化的曲線。XY波形圖的特點:波形圖的特點:1. 和和graph相同,一次性完成波形顯示刷新;相同,一次性完成波形顯示刷新;2. 輸入數據類型由兩組數據打包構成的簇,輸入數據類型由兩組數據打包構成的簇,每一組數據對應一個顯示數據點的每一組數據對應一個顯示數據點的X、Y坐坐標標 “控件”選板 - “新式” - “圖形”子選板 - XY圖舉例路徑:“函數”選板- “編程”- “波形”- “模擬波形”- “
35、波形生成” - “正弦波形”。例例8 用隨機函數作為用隨機函數作為XY波形圖波形圖 Graph的的X軸、軸、Y軸,觀察輸入輸出之間的關系軸,觀察輸入輸出之間的關系例例9 在在XY Graph顯示兩個信號的輸入輸顯示兩個信號的輸入輸出關系。出關系。創(chuàng)建數組創(chuàng)建簇數組例例10 單曲線顯示單曲線顯示例例11 多曲線顯示多曲線顯示創(chuàng)建數組例4.4 利用XY Graph構成利薩育圖形:將兩個相位差分別為135度和45度的正弦波信號分別用XY Graph(a圖)和Express XY Graph(b圖)的函數功能顯示。(略)(略)正弦波形n2)Express XY Graph(2012)XY Graph和
36、Express XY Graph的函數功能顯示。1)XY Graph 多曲線顯示描繪同心圓,兩圓半徑分別為描繪同心圓,兩圓半徑分別為1和和2n 在在XY Graph中顯示需要將兩個數組組中顯示需要將兩個數組組合成為一個簇,合成為一個簇,在在Express XY Graph中,若顯示一條曲線,則將兩個一維數中,若顯示一條曲線,則將兩個一維數組分別連組分別連Express XY兩個輸入數據端口兩個輸入數據端口X Input和和Y Input的,此例顯示兩個同的,此例顯示兩個同心圓,心圓, 則需要將兩個一維數組創(chuàng)建成則需要將兩個一維數組創(chuàng)建成二維數組,再連接到二維數組,再連接到VI的兩個輸入數據的兩
37、個輸入數據端口端口X Input和和Y Input相連相連 。創(chuàng)建數組創(chuàng)建簇數組捆綁4.4 數字波形圖n數字波形圖用于數字波形圖用于顯示數字數據顯示數字數據,尤其適于用,尤其適于用到定時框圖或邏輯分析器時使用。到定時框圖或邏輯分析器時使用。 “控件”選板 - “經典” - “經典圖形”子選板 “控件”選板 - “新式” - “ 圖形”子選板 Digital Waveform GraphDigital Waveform Graph例例4.5:用數字波形圖顯示:用數字波形圖顯示8路數字信號,每路信路數字信號,每路信號經歷號經歷5個時鐘周期,如圖是其前面板和后面板框個時鐘周期,如圖是其前面板和后面板
38、框圖程序。圖程序。創(chuàng)建波創(chuàng)建波形形“編程”選板 - “波形” - “創(chuàng)建波形”子選板 在波形成分處點擊鼠標右鍵在波形成分處點擊鼠標右鍵-選擇項,完成選擇項,完成波形成分的修改。波形成分的修改。 數字數據信號數字數據信號在在“控件控件”選板選板 - “新式新式” - I/O子子模版下,可隨時模版下,可隨時加入和刪除數據加入和刪除數據(0,1),在放),在放置文字狀態(tài)下,置文字狀態(tài)下,按鼠標右鍵單擊按鼠標右鍵單擊如下圖,選擇后如下圖,選擇后可插入數字??刹迦霐底?。捆綁捆綁面板上有一個輸入控制,共輸入了個十進制數,還有一個面板上有一個輸入控制,共輸入了個十進制數,還有一個二進制顯示對象,顯示了這些十
39、進制數對應的二進制數,二進制顯示對象,顯示了這些十進制數對應的二進制數,最右邊是一個最右邊是一個Digital Waveform Graph。注意這個圖。注意這個圖中數據應當從縱方向讀出,中數據應當從縱方向讀出,在橫坐標上的刻度是數據的在橫坐標上的刻度是數據的序號(到)序號(到),其中最后一個數的序號是,其中最后一個數的序號是,縱坐標縱坐標從下向上讀從下向上讀是是11111111,第一個數的序號是,其值,第一個數的序號是,其值從上向下讀是從上向下讀是00000001,而第二個數(序號)是,而第二個數(序號)是00000010。n該程序的框圖中該程序的框圖中n值得注意的問題值得注意的問題n有以下
40、幾點:有以下幾點:n1)十進制數可)十進制數可n以直接送給數以直接送給數n字波形圖控件,不必事字波形圖控件,不必事先轉化為二進制數。先轉化為二進制數。n2)在送給數字波形圖)在送給數字波形圖控件之前,需要經過一控件之前,需要經過一個捆綁(個捆綁(bundle函函數)。數)。n3)捆綁的順序是捆綁的順序是x0、deltx 、輸入數據,最、輸入數據,最后是二進制的位數或字后是二進制的位數或字長,為時是位,為長,為時是位,為時變?yōu)槲?,余類時變?yōu)槲?,余類推。推。數字波形圖例例5.33 數字波形圖應用數字波形圖應用 數字波形圖應用VI的前面板和程序框圖 4.5 4.5 三維圖形顯示三維圖形顯示 除了二維
41、圖形顯示波形外,很多情況下,把除了二維圖形顯示波形外,很多情況下,把數據繪制在三維圖形里更形象,數據繪制在三維圖形里更形象,LabVIEW提提供了三維圖形顯示波形的控件。供了三維圖形顯示波形的控件。 n 強度圖表(強度圖表(Intensity Chart)n 強度圖強度圖 (Intensity Graph )n三維曲面圖三維曲面圖 (3D Surface Graph )n 三維參數圖(三維參數圖(3D Parametric Graph )n 三維曲線圖(三維曲線圖(3D Curve Graph )4.5 三維圖形LabVIEW中包含以下三維圖形:中包含以下三維圖形: 三維曲面圖,在三維空間繪制
42、一個曲面三維曲面圖,在三維空間繪制一個曲面 三維參數圖,在三維空間繪制一個參數曲面三維參數圖,在三維空間繪制一個參數曲面 三維曲線圖,在三維空間繪制一條曲線三維曲線圖,在三維空間繪制一條曲線 “控件”選板 - “經典” - “經典圖形”子選板 1、三維曲面圖(、三維曲面圖(3D Surface Graph)X向量:一維數據數組,說明向量:一維數據數組,說明Z矩陣的曲面與矩陣的曲面與X平面的關系平面的關系Y向量:一維數據數組,說明向量:一維數據數組,說明Z矩陣的曲面與矩陣的曲面與Y平面的關系平面的關系Z矩陣:二維數據數組,用于確定曲面與矩陣:二維數據數組,用于確定曲面與Z平面的關系;平面的關系;
43、X和和Y向量用于平移或斜移向量用于平移或斜移Z矩陣中數據集合。矩陣中數據集合。曲線數量曲線數量:是三維控件屬性的曲線列表的索引,通過右鍵單是三維控件屬性的曲線列表的索引,通過右鍵單擊控件調整屬性,可添加新曲線,默認值為列表中的第一擊控件調整屬性,可添加新曲線,默認值為列表中的第一條曲線。條曲線。將該控件放置在前面板上的同時,在背面板將該控件放置在前面板上的同時,在背面板也會同時出現一個也會同時出現一個ActiveX控件和一個控件和一個VI函函數三維曲面數三維曲面.vi。 【例【例4.7】 3D曲面使用舉例。曲面使用舉例。VI的前面板和程序框圖如圖所示,利用兩個的前面板和程序框圖如圖所示,利用兩
44、個For循環(huán)產生二維數組傳給循環(huán)產生二維數組傳給z matrix端口。在前面板上,端口。在前面板上,鼠標在鼠標在Operate Value狀態(tài)下,按下鼠標左鍵并移動鼠狀態(tài)下,按下鼠標左鍵并移動鼠標可以改變觀察角度。標可以改變觀察角度。3D 曲面還可以顯示光標,光曲面還可以顯示光標,光標可以用于測量曲面上點的坐標,首先要添加光標,標可以用于測量曲面上點的坐標,首先要添加光標,方法是利用圖所示的對話框,在光標設置頁方法是利用圖所示的對話框,在光標設置頁Cursors中添加。中添加。 圖 例4.7的前面板和程序框圖 它需要它需要3個軸的數據均為二維數組個軸的數據均為二維數組,分別決定了相對于,分別決
45、定了相對于x平面、平面、y平面和平面和z平面的曲面。平面的曲面。X和和Y向量用于平移或斜向量用于平移或斜移移Z矩陣中數據集合。矩陣中數據集合。2、三維參數曲面圖(、三維參數曲面圖(3D Parametric Graph)3、三維曲線圖(、三維曲線圖(3D Curve Graph)X、Y、Z向量:一維數據數組,包含曲線的向量:一維數據數組,包含曲線的X、Y、Z軸坐標;軸坐標;X和和Y向量用于平移或斜移向量用于平移或斜移Z矩陣中數據集合。矩陣中數據集合。2. 三維參數圖 三維參數圖應用三維參數圖應用 三維參數圖應用VI的前面板和程序框圖 1三維曲面圖例例 用 三 維 曲 面 圖 顯 示 曲 面用
46、三 維 曲 面 圖 顯 示 曲 面 z = s i n ,0,2,X、Y坐標的步長為坐標的步長為/50 三維曲面圖應用VI的前面板和程序框圖 3. 三維曲線圖例例 要求繪制一條螺旋線,螺旋線的坐標由下面的公要求繪制一條螺旋線,螺旋線的坐標由下面的公式給出。式給出。 x=cos y=sin z=其中其中0, ,6,步長為,步長為/50。 繪制螺旋線VI的前面板和程序框圖 強度圖和強度圖和 強度圖表強度圖表n強度圖和強度圖和 強度圖表強度圖表 有一個輸入數據端口,連有一個輸入數據端口,連接二維數組,數組的索引值就是三維數據的接二維數組,數組的索引值就是三維數據的X,Y坐標,坐標,Z坐標是二維數組中
47、的每一個具體數坐標是二維數組中的每一個具體數值值。添加到前面板后強度圖有。添加到前面板后強度圖有標簽為幅值的顏標簽為幅值的顏色控制組件,相當于色控制組件,相當于Z軸,在顯示區(qū)域里,軸,在顯示區(qū)域里,Z軸軸數據采用色塊的顏色深度來表示,數據采用色塊的顏色深度來表示,因此需要定因此需要定義數值義數值顏色表,設定此表的方法。顏色表,設定此表的方法。n 在在Z軸上點擊鼠標右鍵,利用軸上點擊鼠標右鍵,利用添加刻度添加刻度增增加一個刻度,再利用加一個刻度,再利用插值顏色插值顏色選該刻度值對應選該刻度值對應的顏色。的顏色。若數值不在顏色條上的刻度范圍內,若數值不在顏色條上的刻度范圍內,超過上界時,顯示上方小矩形內的顏色,超出超過上界時,顯示上方小矩形內的顏色,超出下界時,顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)擴工程設計與審查(用電營業(yè)管理)
- 醫(yī)療實驗室信息系統(tǒng)的構建與實踐
- 護理倫理法則與臨床應用試題及答案
- 民用航空器維修人員考試的緊迫性與試題及答案討論
- 方法總結的入團考試試題及答案
- 持續(xù)提升一級建造師考試試題及答案分享
- 初級審計師考試結構分析試題及答案
- 消防安全導則要點解析試題及答案
- 審計報告的表現形式試題及答案
- 2025年中級會計考試重要試題及答案
- 2024年甘肅蘭州事業(yè)單位招聘考試真題答案解析
- 寧波浙大寧波理工學院招聘13名事業(yè)編制工作人員筆試歷年參考題庫附帶答案詳解
- 延安精神知識講座課件
- 企業(yè)宣傳崗試題及答案
- 華為市場面試題及答案
- 旅游港澳7天計劃
- 設備調試工作流程
- 養(yǎng)老護理員的禮儀培訓課件
- 農業(yè)水利工程基礎知識單選題100道及答案
- 四川樂山歷年中考語文現代文閱讀真題37篇(截至2024年)
- 護理一病一品匯報
評論
0/150
提交評論