<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應用 > LabVIEW——波形顯示控件

          LabVIEW——波形顯示控件

          作者: 時間:2017-01-06 來源:網(wǎng)絡(luò) 收藏

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

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

          運行,結(jié)果如圖:

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

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

          程序框圖如圖所示:

          運行結(jié)果如圖:

          XY圖

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

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

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

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

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

          例二:用XY圖描繪同心圓

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

          運行結(jié)果如圖:

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


          上一頁 1 2 下一頁

          關(guān)鍵詞: LabVIEW波形顯示控

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();