虛擬儀器概述.ppt_第1頁
虛擬儀器概述.ppt_第2頁
虛擬儀器概述.ppt_第3頁
虛擬儀器概述.ppt_第4頁
虛擬儀器概述.ppt_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、第一部分 虛擬儀器概述,虛擬儀器(virtual instrumention)是基于計算機的儀器。 虛擬儀器主要是將儀器裝入計算機。以通用的計算機硬件及操作系統(tǒng)為依托,實現(xiàn)各種儀器功能。,虛擬儀器的主要特點有: 1. 盡可能采用了通用的硬件,各種儀器的差異主要是軟件。 2. 可充分發(fā)揮計算機的能力,有強大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強的儀器。 3. 用戶可以根據(jù)自己的需要定義和制造各種儀器。,虛擬儀器對于測量儀器的深遠意義在于:測量儀器的功能可以由用戶根據(jù)需要自行設計軟件來定義或擴展,而不是由廠家事先定義固定不可改變的。,虛擬儀器的構(gòu)成,虛擬儀器,通用儀器硬件平臺,應用軟件,計算機,I/O

2、接口設備,應用程序,I/O接口設備驅(qū)動程序,I/O接口設備主要完成待測輸入信號的采集、放大和模/數(shù)轉(zhuǎn)換。通常是使用數(shù)據(jù)采集卡,有U口連接的、串口連接的以及直接插在計算機主板PCI空槽上的。 目前在這一領域內(nèi),使用較為廣泛的應用軟件是美國NI公司的LabVIEW。,LabVIEW是什么?,LabVIEW(Laboratory Virtual instrument Engineering)是一種圖形化的編程語言,它廣泛地被工業(yè)界、學術(shù)界和研究實驗室所接受,視為一個標準的數(shù)據(jù)采集和儀器控制軟件。LabVIEW集成了與滿足GPIB、VXI、RS-232和RS-485協(xié)議的硬件及數(shù)據(jù)采集卡通訊的全部功能

3、。它還內(nèi)置了便于應用TCP/IP、ActiveX等軟件標準的庫函數(shù)。,這是一個功能強大且靈活的軟件。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。 圖形化的程序語言,又稱為“”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖。,LabVIEW應用程序的構(gòu)成,所有的LabVIEW應用程序,即虛擬儀器(VI),它包括前面板(front panel)、流程圖(block diagram)以及圖標/連結(jié)器(icon/connector)三部分。,前面板,前面板是圖形用戶界面,也就是VI的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類對象,具體表現(xiàn)有開

4、關、旋鈕、圖形、圖表以及其他控制(control)和顯示對象(indicator),這使得用戶界面更加直觀易懂。,圖隨機信號發(fā)生器的前面板,顯示圖表,控制旋鈕,控制開關,流程圖,流程圖提供VI的圖形化源程序。在流程圖中對VI編程,以控制和操縱定義在前面板上的輸入和輸出功能。 流程圖由端口、節(jié)點、圖框和連線構(gòu)成。,LabVIEW有3類端口:前面板對象端口、全局變量與局部變量端口和常量端口。對象端口被用來與程序前面板上的控制件或顯示件傳遞數(shù)據(jù)。 節(jié)點類似于文本語言的函數(shù)或子程序, LabVIEW有2類節(jié)點:功能函數(shù)節(jié)點和子VI節(jié)點。,圖框用來實現(xiàn)結(jié)構(gòu)化控制命令。 連線用于代表程序執(zhí)行過程中的數(shù)據(jù)流

5、,數(shù)據(jù)是單向流動的。,功能函數(shù)節(jié)點:隨機數(shù)發(fā)生器,圖框:循環(huán)控制,與前面板顯示對應的對象端口,與前面板控件對應的對象端口,圖隨機信號發(fā)生器的流程圖,常量端口,連線,圖標/連接器,程序(VI)具有層次化和結(jié)構(gòu)化的特征。一個程序可以作為子程序,這里稱為子VI(subVI),被其他VI調(diào)用。圖標與連接器在這里相當于圖形化的參數(shù),詳細情況稍后介紹。,LabVIEW的操作模板,在LabVIEW的用戶界面上,應特別注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函數(shù)(Functions)模板。這些模板集中反映了該軟件的功能與特征。下面我們來大致瀏覽一下。,工具模板(Tool

6、s Palette),該模板提供了各種用于創(chuàng)建、修改和調(diào)試VI程序的工具。該模板在兩個工作窗口中都存在。如果該模板沒有出現(xiàn),則可以在Windows菜單下選擇Show Tools Palette命令以顯示該模板。當從模板內(nèi)選擇了任一種工具后,鼠標箭頭就會變成該工具相應的形狀。,工具圖標,控制模板(Control Palette),注意:只有打開前面板時才能調(diào)用該模板。 該模板用來給前面板設置各種所需的輸出顯示對象和輸入控制對象。每個圖標代表一類子模板。如果控制模板不顯示,可以用Windows菜單的Show Controls Palette功能打開它,也可以在前面板的空白處,點擊鼠標右鍵,以彈出控

7、制模板。 這個模板是多層的,其中每一個子模板下還包括多個對象。,功能模板(Functions Palette),注:只有打開了流程圖程序窗口,才能出現(xiàn)功能模板。 功能模板是創(chuàng)建流程圖程序的工具。該模板上的每一個頂層圖標都表示一個子模板。若功能模板不出現(xiàn),則可以用Windows菜單下的Show Functions Palette功能打開它,也可以在流程圖程序窗口的空白處點擊鼠標右鍵以彈出功能模板 這個模板是多層的,其中每一個子模板下還包括多個對象。 。,主菜單和工具欄,主菜單包含有:File(文件)、Edit(編輯)、Operation(操作)、Tools(工具)、Browse(瀏覽)、Wind

8、ow(窗口)、Help(幫助),第二部分 創(chuàng)建VI和調(diào)用子VI,如果要查看某個功能函數(shù)或者 VI 的輸入輸出,需要從Help菜單中選擇Show Help,再把光標置于這個功能函數(shù)或者 VI上。,2.顯示對象(Indicator)、控制對象(Control)和數(shù)值常數(shù)對象,顯示對象和控制對象都是前面板上的控件,前者有輸入端子而無輸出端子,后者正好相反,它們分別相當于普通編程語言中的輸出參數(shù)和輸入?yún)?shù)。數(shù)值常數(shù)對象可以看成是控制對象的一個特例。 在前面板中創(chuàng)建新的控制對象或顯示對象時,LabVIEW 都會在流程圖中創(chuàng)建對應的端子。端子的符號反映該對象的數(shù)據(jù)類型。例如,DBL 符號表示對象數(shù)據(jù)類型是

9、雙精度數(shù);TF 符號表示布爾數(shù);I16 符號表示16位整型數(shù);ABC符號表示對象數(shù)據(jù)類型是字符串。,一個對象應當是顯示對象還是控制對象必須弄清楚,否則無法正確連線。有時他們的圖標是相似或相同的,可以根據(jù)需要明確規(guī)定它是顯示對象還是控制對象。方法是將鼠標移到圖標上,然后點右鍵,可出現(xiàn)快速菜單(例見右圖)。如果菜單中的第一項是Chang to Control,說明這是一個顯示對象,你可以根據(jù)需要,將其變?yōu)榭刂茖ο?。如果菜單中的第一項是Chang to Indicator ,說明這是一個控制對象,你也可以根據(jù)需要,將其變?yōu)轱@示對象。 控制對象和顯示對象在流程圖和前面板中都能刪除,刪除時前后面板控件同

10、時消失。,3.關于連線,連線是程序設計中較為復雜的問題。流程圖上的每一個對象都帶有自己的連線端子,連線將構(gòu)成對象之間的數(shù)據(jù)通道。因為這不是幾何意義上的連線,因此并非任意兩個端子間都可連線,連線類似于普通程序中的變量。數(shù)據(jù)單向流動,從源端口向一個或多個目的端口流動。,不同的線型代表不同的數(shù)據(jù)類型。下面是一些常用數(shù)據(jù)類型所對應的線型和顏色:,當需要連接兩個端點時,在第一個端點上點擊連線工具(從工具模板欄調(diào)用),然后移動到另一個端點,再點擊第二個端點。端點的先后次序不影響數(shù)據(jù)流動的方向。 當把連線工具放在端點上時,該端點區(qū)域?qū)W爍,表示連線將會接通該端點。當把連線工具從一個端口接到另一個端口時,不

11、需要按住鼠標鍵。當需要連線轉(zhuǎn)彎時,點擊一次鼠標鍵,即可以正交垂直方向地彎曲連線,按空格鍵可以改變轉(zhuǎn)角的方向。,接線頭是為了幫助正確連接端口的連線。當把連線工具放到端口上,接線頭就會彈出。接線頭還有一個黃色小標識框,顯示該端口的名字。 線型為波折號的連線表示壞線。出現(xiàn)壞線的原因有很多,例如:連接了兩個控制對象;源端子和終點端子的數(shù)據(jù)類型不匹配(例如一個是數(shù)字型,而另一個是布爾型)??梢酝ㄟ^使用定位工具點擊壞線再按下 來刪除它。選擇 EditRemove Bad Wires 或者按下 可以一次刪除流程圖中的所有壞線。當 VI 無法運行,或者顯示 Signal has Loose Ends (信號丟

12、失終端)的錯誤信息時,這是一個快捷的調(diào)試方法。,程序調(diào)試技術(shù),1找出語法錯誤 如果一個VI程序存在語法錯誤,則在面板工具條上的運行按鈕會變成一個折斷的箭頭,表示程序不能被執(zhí)行。這時該按鈕被稱作錯誤列表。點擊它,則LabVIEW彈出錯誤清單窗口,點擊其中任何一個所列出的錯誤,選用Find功能,則出錯的對象或端口就會變成高亮。,2設置執(zhí)行程序高亮 在LabVIEW的工具條上有一個畫著燈泡的按鈕,這個按鈕叫做“高亮執(zhí)行”按鈕上。點擊這個按鈕使它變成高亮形式,再點擊運行按鈕,VI程序就以較慢的速度運行,沒有被執(zhí)行的代碼灰色顯示,執(zhí)行后的代碼高亮顯示,并顯示數(shù)據(jù)流線上的數(shù)據(jù)值。這樣,你就可以根據(jù)數(shù)據(jù)的流

13、動狀態(tài)跟蹤程序的執(zhí)行。,3斷點與單步執(zhí)行 為了查找程序中的邏輯錯誤,有時希望流程圖程序一個節(jié)點一個節(jié)點地執(zhí)行。使用斷點工具可以在程序的某一地點中止程序執(zhí)行,用探針或者單步方式查看數(shù)據(jù)。使用斷點工具時,點擊你希望設置或者清除斷點的地方。斷點的顯示對于節(jié)點或者圖框表示為紅框,對于連線表示為紅點。當VI程序運行到斷點被設置處,程序被暫停在將要執(zhí)行的節(jié)點,以閃爍表示。按下單步執(zhí)行按鈕,閃爍的節(jié)點被執(zhí)行,下一個將要執(zhí)行的節(jié)點變?yōu)殚W爍,指示它將被執(zhí)行。你也可以點擊暫停按鈕,這樣程序?qū)⑦B續(xù)執(zhí)行直到下一個斷點。,4探針 可用探針工具來查看當流程圖程序流經(jīng)某一根連接線時的數(shù)據(jù)值。從Tools工具模板選擇探針工具

14、,再用鼠標左建點擊你希望放置探針的連接線。這時顯示器上會出現(xiàn)一個探針顯示窗口。該窗口總是被顯示在前面板窗口或流程圖窗口的上面。在流程圖中使用選擇工具或連線工具,在連線上點擊鼠標右鍵,在連線的彈出式菜單中選擇“探針”命令,同樣可以為該連線加上一個探針。,課后練習,補充練習 1. 2. 求華氏F=32,64,4,98.6,6,104時的攝氏溫度,第三部分 結(jié)構(gòu),1. 順序結(jié)構(gòu) 2. 選擇結(jié)構(gòu) 3. For循環(huán) 4. While循環(huán) 5. 公式節(jié)點 6. 全局變量和局部變量,1. 順序結(jié)構(gòu),在代碼式的傳統(tǒng)編程語言中,默認的情況是,程序語句按照排列順序執(zhí)行,但LabVIEW中不同,它是一種圖形化的數(shù)據(jù)

15、流式編程語言。在圖左圖中,假設有A、B、C、D個節(jié)點,其數(shù)據(jù)流向如右圖所示。按照數(shù)據(jù)流式語言的約定,任何一個節(jié)點只有在所有的輸入數(shù)據(jù)有效時才會執(zhí)行,所以圖中,當且僅當A、B、C個節(jié)點執(zhí)行完,使得D節(jié)點的個輸入數(shù)據(jù)都到達D節(jié)點后,D節(jié)點才執(zhí)行。但是你要注意,這里并沒有規(guī)定A、B、C個節(jié)點的執(zhí)行順序。在LabVIEW中這種情況下,A、B、C的執(zhí)行順序是不確定的,如果你需要對它們規(guī)定一個確定的順序,那就需要使用本節(jié)介紹的“順序結(jié)構(gòu)”。,圖中的右邊是順序結(jié)構(gòu)的圖標,它看上去像是電影膠片。它可以按一定順序執(zhí)行多個子程序。首先執(zhí)行0幀中的程序,然后執(zhí)行1幀中的程序,逐個執(zhí)行下去。與Case結(jié)構(gòu)類似,這多幀

16、程序在流程圖中占有同一個位置。,2. Case(選擇)結(jié)構(gòu),Case結(jié)構(gòu)含有兩個或者更多的子程序(Case),執(zhí)行那一個取決于與選擇端子或者選擇對象的外部接口相連接的某個整數(shù)、布爾數(shù)、字符串或者標識的值。必須選擇一個默認的Case以處理超出范圍的數(shù)值,或者直接列出所有可能的輸入數(shù)值。Case結(jié)構(gòu)見下圖,各個子程序占有各自的流程框,在其上沿中央有相應的子程序標識:Ture、False或、。按鈕用來改變當前顯示的子程序(各子程序是重疊放在屏幕同一位置上的)。,3. 公式節(jié)點(Formula Node),公式節(jié)點是一個大小可變的方框,可以利用它直接在流程圖中輸入公式。從FunctionsStruct

17、ures中選擇公式節(jié)點就可以把它放到流程圖中。當某個等式有很多變量或者非常復雜時,這個功能就非常有用。例如等式:y = x2 + x + 1使用公式節(jié)點可以表示為:,利用公式節(jié)點可以直接輸入一個或者多個復雜的公式,而不用創(chuàng)建流程圖的很多子程序。使用文本編輯工具來輸入公式。創(chuàng)建公式節(jié)點的輸入和輸出端子的方法是,用鼠標右鍵單擊第0幀的底部邊框,選擇Add Input (Add Output)。再在節(jié)點框中輸入變量名稱。變量名對大小寫敏感。然后就可以在框中輸入公式。每個公式語句都必須以分號(;)結(jié)尾。,公式節(jié)點的幫助窗口中列出了可供公式節(jié)點使用的操作符、函數(shù)和語法規(guī)定。一般說來,它與C語言非常相似,

18、大體上一個用C寫的獨立的程序塊都可能用到公式節(jié)點中。但是仍然建議不要在一個公式節(jié)點中寫過于復雜的代碼程序。,請閱讀下面這段程序代碼,如果X為正數(shù),它將算出X的平方根并把該值賦給Y,如果X為負數(shù),程序就給Y賦值-99。 if (x = 0) then y = sqrt(x) else y = -99 end if,可以用公式節(jié)點取代上面這段代碼,如下圖所示: 注意:公式節(jié)點中變量字母X,Y大、小寫是有區(qū)別的,開方的函數(shù)sqrt(X)中函數(shù)名稱是小寫。,4.For循環(huán),For循環(huán)用于將某段程序執(zhí)行指定次數(shù)。和While 循環(huán)一樣,它不會立刻出現(xiàn)在流程圖中,而是出現(xiàn)一個小的圖標,而后您可以修改它的大

19、小和位置。具體的方法是,先單擊所有端子的左上方,然后按下鼠標,拖曳出一個包含所有端子的矩形。釋放鼠標時就創(chuàng)建了一個指定大小和位置的For循環(huán)。,For循環(huán)將把它的框圖中的程序執(zhí)行指定的次數(shù),F(xiàn)or循環(huán)具有下面這兩個端子: N: 計數(shù)端子(輸入端子)用于指定循環(huán)執(zhí)行的次數(shù)。 I: 周期端子(輸出端子)含有循環(huán)已經(jīng)執(zhí)行的次數(shù)。,移位寄存器(Shift Register),移位寄存器可以將數(shù)據(jù)從一個循環(huán)周期傳遞到另外一個周期。在程序設計中,經(jīng)常要用到它創(chuàng)建一個移位寄存器的方法是,用鼠標右鍵單擊循環(huán)的左邊或者右邊,在快捷菜單中選擇 Add Shift Register。,移位寄存器在流程圖上用在循環(huán)邊

20、框上相應的一對端子來表示。右邊的端子中存儲了一個周期完成后的數(shù)據(jù),這些數(shù)據(jù)在這個周期完成之后將被轉(zhuǎn)移到左邊的端子,賦給下一個周期。移位寄存器可以轉(zhuǎn)移各種類型的數(shù)據(jù)數(shù)值、布爾數(shù)、數(shù)組、字符串等等。它會自動適應與它連接的第一個對象的數(shù)據(jù)類型。,可以令移位寄存器記憶前面的多個周期的數(shù)值。這個功能對于計算數(shù)據(jù)均值非常有用。還可以創(chuàng)建其他的端子訪問先前的周期的數(shù)據(jù),方法是用鼠標右鍵單擊左邊或者右邊的端子,在快捷菜單中選擇Add Element。例如,如果某個移位寄存器左邊的端口含有三個元素,那么就可以訪問前三個周期的數(shù)據(jù)。,5. While 循環(huán),while 循環(huán)可以反復執(zhí)行循環(huán)體的程序,直至到達某個邊

21、界條件。它類似于普通編程語言中的 Do 循環(huán)和 Repeat-Until 循環(huán)。While 循環(huán)的框圖是一個大小可變的方框,用于執(zhí)行框中的程序,直到條件端子接收到的布爾值為 FALSE。,該循環(huán)有如下特點: 計數(shù)從0開始(i=0)。 先執(zhí)行循環(huán)體,而后i+1,如果循環(huán)只執(zhí)行一次,那么循環(huán)輸出值i=0。 循環(huán)至少要運行一次。,6. 全局變量和局部變量,全局變量和局部變量是LabVIEW用來傳遞數(shù)據(jù)的工具。 LabVIEW編程是一種數(shù)據(jù)流編程,它是通過連線來傳遞數(shù)據(jù)的。但是如果一個程序太復雜的話,有時連線會很困難就需要用到局部變量。全局變量主要是針對不同子程序之間的通信。,使用的注意事項,1.全局

22、變量和局部變量提供了一種違反嚴格數(shù)據(jù)流的程序設計方式。用戶要想知道在多個并行的程序中一個全局變量什么時候被訪問是比較困難的,因此使用全局變量會帶來一想不到的錯誤。同時使用全局變量會造成內(nèi)存的巨大開銷和系統(tǒng)資源的浪費。,第四部分 子VI,子VI的概念 LabVIEW程序采用模塊化方法,程序由各個模塊組成,每一個模塊實現(xiàn)特定的功能,將他們組合起來之后就可以開發(fā)出一個大的用戶程序或項目。 子VI程序類似于傳統(tǒng)文本語言的子程序,只要對它進行一定的設置,就可以被其他程序調(diào)用。,子VI的建立,子VI(SubVI)相當于普通編程語言中的子程序,也就是被其他的 VI調(diào)用的VI??梢詫⑷魏我粋€定義了圖標和聯(lián)接器

23、的 VI作為另一個 VI的子程序。在流程圖中打開 FunctionsSelect a VI. ,就可以選擇要調(diào)用的子 VI 。構(gòu)造一個子VI主要的工作就是定義它的圖標和聯(lián)接器。,每個VI在前面板和流程圖窗口的右上角都顯示了一個默認的圖標。啟動圖標編輯器的方法是,用鼠標右鍵單擊面板窗口的右上角的默認圖標,在彈出菜單中選擇 Edit Icon。,下圖顯示了圖標編輯器的窗口??梢杂么翱谧筮叺母鞣N工具設計像素編輯區(qū)中的圖標形狀。編輯區(qū)右側(cè)的一個方框中顯示了一個實際大小的圖標。圖標編輯器的具體使用細節(jié)參閱有關資料。,聯(lián)接器是 VI 數(shù)據(jù)的輸入輸出接口。如果用面板控制對象或者顯示對象從子 VI 中輸出或者

24、輸入數(shù)據(jù),那么這些對象都需要在聯(lián)接器面板中有一個連線端子。您可以通過選擇 VI的端子數(shù)并為每個端子指定對應的前面板對象以定義聯(lián)接器。 定義聯(lián)接器的方法是,用鼠標右鍵單擊面板窗口中的圖標窗口,在快捷菜單中選擇 Show Connector。,聯(lián)接器圖標會取代面板窗口右上角的圖標。LabVIEW 自動選擇的端子連接模式是控制對象的端子位于聯(lián)接器窗口的左邊,顯示對象的端子位于聯(lián)接器窗口右邊。選擇的端子數(shù)取決于前面板中控制對象和顯示對象的個數(shù)。,第五部分 字符串、數(shù)組、簇,本章主要介紹程序的幾種數(shù)據(jù)類型:字符串、數(shù)組和簇。字符串是ASCII字符的集合。數(shù)組是相同數(shù)據(jù)類型的集合。簇是不同數(shù)據(jù)類型的集合。

25、 一、字符串 字符串是ASCII字符的集合。如同其他語言一樣,LabVIEW也提供了各種處理字符串的功能。,(一)字符串的顯示方式 1.Normal Display:正常顯示 2. Codes Display: 顯示不可打印字符 3. Password Display:口令顯示 4.Hex Display:十六進制顯示 (二)字符串函數(shù)子模板,二、數(shù)組,數(shù)組是同類型元素的集合。一個數(shù)組可以是一維或者多維,如果必要,每維最多可有2311個元素??梢酝ㄟ^數(shù)組索引訪問其中的每個元素。索引的范圍是0到n 1,其中n是數(shù)組中元素的個數(shù)。注意第一個元素的索引號為0,第二個是1,依此類推。數(shù)組的元素可以是數(shù)

26、值型、布爾型、字符串等,但所有元素的數(shù)據(jù)類型必須一致。,(一) 數(shù)組的創(chuàng)建 一般說來,創(chuàng)建一個數(shù)組有兩件事要做,首先要建一個數(shù)組的“殼” ,然后在這個殼中置入數(shù)組元素(數(shù)或字符串等)。 1.前面板上創(chuàng)建數(shù)組 2.流程圖上創(chuàng)建數(shù)組 (二)數(shù)組函數(shù)子模板,三、簇,簇(Cluster)是另一種數(shù)據(jù)類型,它的元素可以是不同類型的數(shù)據(jù)。它類似于C語言中的stuct。使用簇可以把分布在流程圖中各個位置的數(shù)據(jù)元素組合起來,這樣可以減少連線的擁擠程度。減少子VI的連接端子的數(shù)量。,(一)簇的創(chuàng)建和排序 1.簇的創(chuàng)建 在前面板上放置一個簇殼(Cluster shell)就創(chuàng)建了一個簇。然后你可以將前面板上的任何

27、對象放在簇中。 一個簇中的對象必須全部是Control,或全是Indicator,不能在同一個簇中組合Control與Indicator,因為簇本身的屬性必須是其中之一。一個簇將是Control或Indicator,取決于其內(nèi)的第一個對象的狀態(tài)。,2.簇的排序 簇的元素有一個序,它與簇內(nèi)元素的位置無關。簇內(nèi)第一個元素的序為0,第二個是1,等等。如果你刪除了一個元素,序號將自動調(diào)整。如果你想將一個簇與另一個簇連接,這兩個簇的序和類型必須同一。 如果想改變簇內(nèi)元素的序,可在快速菜單中選擇Claster Order ,這時會出現(xiàn)一個窗口,在該窗口內(nèi)可以修改序。,第六部分 圖形顯示,LabVIEW語言提供了幾種圖形顯示器件。 1. 實時趨勢圖(Chart) 2. 事后記錄圖(Graph) 3. XY圖形,實時趨勢圖用于完成信號的動態(tài)顯示,事后記錄圖用于完成信號的靜態(tài)顯示,它先將被采集數(shù)據(jù)存放在一個數(shù)組中,然后根據(jù)需要處理成所需要的圖像顯示出來。實時趨勢圖和事后記錄圖只能描繪樣點均勻分布的單值函數(shù)變化曲線,他們的X軸只是表示時間的先后。描繪X與Y的函數(shù)關系需要用到XY圖形。 XY圖形需要兩個數(shù)組X和Y,分別對應圖形的X軸和Y軸。,第七部分 文件I/O,文件I/O功能函數(shù)是一組功能強大、伸縮性強的文件處理工具。它們不僅可以讀寫數(shù)據(jù),還可以移

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論