久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > Labview波形顯示控件

Labview波形顯示控件

作者: 時間:2017-01-05 來源:網絡 收藏

例二:該例的目的是學習使用“捆綁”打包函數來設置波形圖的X軸刻度起始點和間隔。

  1. 新建一個VI,在前面板上放置一個波形圖,取消X軸的自動調整,使產生的波形可以充滿整個X軸刻度。同時放置兩個數值輸入控件,Xo控制X軸刻度的起始點,數據類型為I32,Delta X控制X軸刻度的水平間隔,數據類型為DBL。
  2. 切換到程序框圖,放置一個高斯白噪聲函數,它位于函數→信號處理→信號生成→高斯白噪聲。如圖:
  3. 添加“捆綁”函數,用定位工具拖動它的邊框為3個輸入端口,然后如圖所示聯系。

運行,結果如圖:

例三:該例的目的是學習使用簇數組來顯示不同長度的數據,并比較它與直接用二維數組顯示的區別。

  1. 新建一個VI,在前面板上放置兩個波形圖,將它們標簽內容分別改為“二維數組顯示”和“簇數組顯示”,標簽字體大小設為18號。
  2. 打開程序框圖,添加正弦波函數和方波函數,它們位于函數→信號處理→信號生成→正弦波,方波。分別給它們的采樣端口賦值為150和200。
  3. 在數組函數中,選擇創建數組函數,將正弦波和方波的輸出合并為一個二維數組。在介紹數組時,已經得知當將兩個不同長度的一維數組組成二維數組時,會自動在長度較短的一維數組后面添加0,使得它們的長度相同。所以在圖形顯示時會在正弦波形后面添加一些沒有意義的0。
  4. 為了解決顯示不同長度的一維數組,需要建立一個簇數組。方法是用“捆綁”函數將一維數組打包為一個簇,然后用創建數組函數建立一個簇數組,由于每組數據是一個簇,這樣就可以解決顯示不同長度的一維數組。

程序框圖如圖所示:

運行結果如圖:

XY圖

以上介紹的兩種波形顯示器:波形圖表和波形圖只能描繪樣點均勻分布的單值函數變化曲線,因為它們的X軸只是表示時間先后,而且是單調均勻的。要想描繪Y與X的函數關系,就需要用XY圖。XY圖形就是通常意義上的笛卡爾圖形,描繪XY圖首先需要兩個數組X和Y,分別對應于圖形的X軸和Y軸,并且需要兩個數組打包構成一個簇,X軸在上,Y軸在下。下面通過兩個例子來說明XY圖的一般用法。

XY圖位于控件→新式→圖形→XY圖,如圖:

例一:應用XY圖顯示里薩如圖形。

首先簡單介紹一下構成里薩如圖形的原理,如果知道X和Y方向的兩個數組分別按正弦規律變化(假設其數據點數,幅值和頻率都相同),如果它們的相位相同,則應用XY圖描繪出的里薩如圖形是一條45°的斜線;當它們之間的相位差等于90°時為圓;大部分情況都是橢圓。

  1. 新建一個VI,在前面板上放置一個XY圖,調整它的邊框為合適大小,同時放置一個數值輸入控件“相位差”。
  2. 切換到程序框圖,添加兩個正弦波函數放置到程序框圖上。將“相位差”輸入控件與第二個正弦波函數的“相位輸入”端口相連,默認的相位是0。
  3. 在簇函數子模板上選擇“捆綁”函數,將兩個正弦信號打包為一個簇,第一個數組作為X軸的數據,第二個數組作為Y軸的數據,簇的輸出與XY圖相連。如圖:

例二:用XY圖描繪同心圓

  1. 新建一個VI,在前面板上放置一個XY圖,使曲線圖例顯示兩條曲線標識。
  2. 在程序框圖上放置一個For循環,給計數端子賦值為360,添加正弦函數和余弦函數,它們位于函數→數學→基本與特殊函數→三角函數→正弦,余弦。
  3. 選擇“捆綁”打包函數,將每次循環產生的一對正弦值和余弦值攢成一個簇,循環結束后將這360個簇組成一個簇函數。
  4. 因為XY圖的顯示機制決定了它的輸入必須是簇,所以要再用一次“捆綁”打包函數將兩個簇數組轉換為簇,最后再用“創建數組”函數組成一個簇數組。程序框圖如圖:

運行結果如圖:

Labview同時還為我們提供了另外一種XY圖,就是Express XY圖切換到程序框圖時,我們會看到在程序框圖上,它的使用比單純的XY圖簡便,從圖中我們也可以看到,它的輸入端口是兩個,輸入既可以是單個的數值,也可以是數組,這里我們不再作詳細的介紹。


上一頁 1 2 下一頁

評論


技術專區

關閉