




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Labview復習題 一、填空 1. 所有的LabVIEW 應用程序,即虛擬儀器(VI),它包括前面板、流程圖以及圖標/連結器三部分。 2. LabView有三種操作模板,分別是控件模板、函數(shù)模板和工具模板。 3. CIN節(jié)點需要調(diào)用*.lsb格式文件,這種文件可以通過Visual C+來生成。 4. 虛擬儀器設計中連線為虛線時表示數(shù)據(jù)類型不匹配出錯,當RUN按鈕顯示為折斷的箭頭時,表示程序有錯誤發(fā)生。 5.在LabView中局部變量主要用于程序內(nèi)部傳
2、遞數(shù)據(jù),全局變量主要用于程序之間傳遞數(shù)據(jù)。 6. 程序框圖由端口、節(jié)點和連線組成的可執(zhí)行代碼。 7、數(shù)組是相同類型的數(shù)據(jù)元素的集合,數(shù)據(jù)元素的類型可以是任意的,可以創(chuàng)建數(shù)值數(shù)組、布爾數(shù)組、字符數(shù)組和簇數(shù)組。 8、數(shù)據(jù)采集系統(tǒng)由被測參數(shù)傳感器信號調(diào)理數(shù)據(jù)采集卡計算機組成。 9、Labview支持文本文件,二進制文件,數(shù)據(jù)記錄文件,波形文件,測試數(shù)據(jù)文件等格式的文件輸入和輸出。 10、數(shù)據(jù)采集卡性能指標有輸入通道數(shù),輸出通道數(shù),采集位數(shù),采集速度等。 11、循環(huán)邊框上的數(shù)據(jù)出口為一個小方塊,稱為移位寄存器,具有存貯數(shù)據(jù)功能,對F
3、OR循環(huán)而言第一次循環(huán)時布爾型數(shù)據(jù)出口值為false。 12、虛擬儀器在使用數(shù)據(jù)采集卡之前必須運行專用軟件MAX進行配置,如設置通道名,輸入輸出類型,測量類型等。 13、LabVIEW概念是一種用圖標代替文本行創(chuàng)建應用程序的圖形化編程語言。 14、傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而LabVIEW則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點之間的數(shù)據(jù)流向決定了程序的執(zhí)行順序。它用圖標表示函數(shù),用連線表示數(shù)據(jù)流向。 15、LabVIEW程序為稱為VI,擴展名默認為.vi。 16、程序框圖是圖形化源代碼的集合,這種圖形化的編程語言也
4、稱為G語言。 17、虛擬儀器系統(tǒng)是由計算機、應用軟件和儀器硬件三大要素構成的。計算機與儀器硬件又 稱為VI的通用儀器硬件平臺。 18、LabVIEW程序被稱為VI(Virtual Instrument),即虛擬儀器。 LabVIEW的核心概念就是“軟件即是儀器”,即虛擬儀器的概念。 19、LabVIEW程序包括前面板(用戶界面)和后面板(程序框圖)。它有3種選板: 控件選板(為前面板添加控件),僅用于編輯前面板;函數(shù)選板(在程序框圖中添加函數(shù)或數(shù)據(jù)等),僅用于編輯程序框圖;工具
5、選板(選擇各種編輯工具,前面板和后面板都要用到)。 20、控件選板中的基本常用控件可以以現(xiàn)代(modern)、經(jīng)典(classic)和系統(tǒng)(system)三種風格顯示。 21、前面板中的一些控件既可以作為輸入控件也可以做作為顯示控件。右擊控件,選擇Change to Indicator(轉換為顯示控件)或Change to Control(轉換為輸入控件)可以進行輸入控件與顯示控件之間的切換。 22、程序框圖中的控件對象實際上是前面板相應控件的接線端 。 23、LabVIEW中的程序框圖節(jié)點是指帶有輸入和
6、輸出接線端的對象,類似文本編程語言中的語句、運算符、函數(shù)和子程序。LabVIEW中的節(jié)點主要包括函數(shù)、結構、Express VI、子VI等。 24、高亮顯示數(shù)據(jù)流,將明顯降低程序的執(zhí)行速度。 25、數(shù)據(jù)類型包括數(shù)字型控件、布爾型控件、枚舉類型、時間類型、局部變量和全局變量。 26、數(shù)據(jù)運算包括算術運算符、關系運算符、邏輯運算符、表達式節(jié)點。 27、VI程序框圖中接線端以不同的圖標和顏色來表示不同的數(shù)據(jù)類型。 28、LabVIEW中的枚舉類型提供了一個選項列表,其中每一項都包含一個字符串標識和數(shù)字標識,數(shù)字標識與每一選項在列表中的順序一
7、一對應。時間類型是LabVIEW中特有的數(shù)據(jù)類型,用于輸入與輸出時間和日期 。 29、LabVIEW圖形化編程中,運算是按照從左到右沿數(shù)據(jù)流的方向順序執(zhí)行。 30、程序結構包括順序結構、For循環(huán)、While循環(huán)、Case結構、事件結構、使能結構 和公式節(jié)點。 31、框圖使能結構注釋程序框圖。在不同外部條件下執(zhí)行不同部分的程序。32、字符串控件包括輸入控件、顯示控件和下拉框。字符串輸入控件一般被用作文本輸入框,而字符串顯示控件一般被用作文本顯示框。表格實際上就是一個字符串組成的二維數(shù)組。樹形控件以樹的形式顯示多層內(nèi)容。 3
8、3、LabVIEW一個非常大的優(yōu)勢就是它可以根據(jù)輸入數(shù)據(jù)的類型判斷算子的運算方法,即自動實現(xiàn)多態(tài)。 34、LabVIEW 目錄一般在Program FilesNational Instruments目錄下 35、DBL 符號表示對象數(shù)據(jù)類型是雙精度數(shù);TF 符號表示布爾數(shù);I16符號表示16 位整型數(shù);ABC 符號表示對象數(shù)據(jù)類型是字符串。 36、構造一個子VI 主要的工作就是定義它的圖標和聯(lián)接器。 37、移位寄存器可以將數(shù)據(jù)從一個循環(huán)周期傳遞到另外一個周期。如果必要,每維最
9、多可有2311 個元素。 1、簇為LabVIEW中的結構體變量。 38、根據(jù)顯示方法,Graph又分為波形圖、XY曲線圖、強度圖、數(shù)字時序圖和三維圖。 39、LabVIEW中的子VI(SubVI)類似于文本編程語言中的函數(shù)。 二、選擇 1. 當一個函數(shù)的error in帶有錯誤信息時,下列哪種說法是正確的( D ) A 該函數(shù)會對錯誤
10、信息進行處理。 B 該函數(shù)不會作任何操作,而是直接將錯誤信息傳遞給error out,且不會將自身函數(shù)發(fā)生的錯誤添加進去。 C 該函數(shù)會發(fā)出錯誤警告,且使程序終止運行。 D 該函數(shù)直接將錯就錯傳遞給error out,且會將自身函數(shù)發(fā)生的錯誤加進去。 2. 下列哪種說法是錯誤的(
11、160;B ) A 虛擬儀器采用的是面向?qū)ο蠛涂梢暬幊碳夹g。 B 在程序運行的過程過程中波形的可變性是不可改變的。 C 在LabView中,VI程序的運行時數(shù)據(jù)流動的。 D 在創(chuàng)建子程序時,可以使用連線工具給前面板的控制器和指示器分配端口。
12、160; 3. 下列哪種說法是對的( C ) A While循環(huán)只有條件端口接收到的值為True時才停止循環(huán)。 B While循環(huán)不滿足條件時,一次也不執(zhí)行循環(huán)。C For循環(huán)當N<1時,一次也不循環(huán)。 D For循環(huán)可以嵌套,While循環(huán)不可以嵌套。 &
13、#160; 4. 當數(shù)據(jù)采集卡組態(tài)成DIFF模式時,將使用差分連接方式,使用這種連接方式下列說法錯誤的是( C ) A 可以減少尖峰噪聲 B 增加噪聲抑制 C 增大尖峰噪聲
14、160; D 增加共模信號抑制 5. 下列哪種總線產(chǎn)品對PCI總線完全兼容。( A ) A PXI總線 B GPIB總線
15、0; C VXI總線 D RS232串口 三、簡答 1、什么叫虛擬儀器?虛擬儀器相對于傳統(tǒng)儀器有優(yōu)勢在哪里? (6分) 答:虛擬儀器技術簡單說就是用戶自定義的基于PC的測試和測量解決方案。相對于傳統(tǒng)儀器,有4大優(yōu)勢:性能高,擴展性強,開發(fā)時間少,并且具有出色的集成功能。 2、簡述在LabVIEW中調(diào)用C語言代碼的方法
16、和步驟。(6分) 答:在LabVIEW中對C語言代碼的調(diào)用是能過CIN節(jié)點來實現(xiàn)的,具體步驟如下 (1)創(chuàng)建一個空的CIN節(jié)點(2)為CIN節(jié)點設置輸入、輸出端口(3)創(chuàng)建C語言源程序(4)創(chuàng)建并編譯*.lsb文件(5)加載*.lsb文件并完成調(diào)用過程。 3、.LabVIEW有哪些方式能與第三方硬件連接?(7分) 答:有以下幾種方式與第三方硬件連接:動態(tài)鏈接庫(DLL)、TCP/IP、DataSocket、OPC、共享變量、ActiveX、DDE、.net 4、虛擬儀器程序調(diào)試方法主要有哪些?(7分)
17、0;答:1、設置執(zhí)行程序為高亮方式,程序執(zhí)行前點擊高亮按鈕,則運行過程會以高亮形式顯示。、單步執(zhí)行方式:如果要使框圖程序一個節(jié)點一個節(jié)點則按下單步單步按行鈕就會閃爍,指示它將被執(zhí)行,再次點擊單步按鈕,程序?qū)兂蛇B續(xù)運行。、探針,從工具模板中選擇探針工具,將探針工具置于某根連線上可以用來查看運行過程中數(shù)據(jù)流在該連線時的數(shù)據(jù) 、斷點使用斷點工具可以在程序的某一點中止程序執(zhí)行,用探針或單步方式查看數(shù)據(jù)。 5、Labview有哪幾種結構類型?(6分) 答:循環(huán)結構 選擇結構 順序結構 事件結構 公式節(jié)點以及反饋節(jié)點
18、160; 6、根據(jù)接地方式的不同大多數(shù)模擬輸入設備可以組成哪幾種不同的測量系統(tǒng)?各測量系統(tǒng)對信號有什么要求?(8分) 答:分為下面3種測量系統(tǒng):(1)差分測量系統(tǒng),適合小于1V的信號,環(huán)境噪聲較大的場合,(2)參考單端測量系統(tǒng),主要用于測量浮動信號(3)非參考單端測量系統(tǒng),非參考單端測量系統(tǒng) 7、虛擬儀器的主要特點有哪些? 答:1盡可能采用了通用的硬件,各種儀器的差異主要是軟件。2可充分發(fā)揮計算機的能力,有強大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強的儀器。3用戶可以根據(jù)自己的需要定義和制造各種儀器。8、簡要介紹程序調(diào)試技術。 答:找出語
19、法錯誤2設置執(zhí)行程序高亮3斷點與單步執(zhí)行4探針 9、簡要敘述局部變量和全局變量的使用特點和區(qū)別。 答:通過局部變量或全局變量,可以實現(xiàn)在程序框圖中的多個地方讀寫同一個控件。局部變量只能在同一程序內(nèi)部使用,每個局部變量都對應前面板上的一個控件,一個控件可以創(chuàng)建多個局部變量。 讀寫局部變量等同于讀寫相應控件。通過全局變量可以在不同的VI之間進行數(shù)據(jù)交換,一個全局變量的VI文件中可以包含多個不同數(shù)據(jù)類型的全局變量。LabVIEW中的全局變量是以獨立的VI文件形式存在的,這個VI文件只有前面板,沒有程序框圖不能進行編程。 10、簡述事件結
20、構在編寫觸發(fā)程序的過程中,相對于使用While結構和for結構的的優(yōu)點。 答:While結構和for結構的程序在沒有用戶點擊的情況下完全都是在“空轉”,浪費了大量的CPU資源,而且當“事件”發(fā)生太快時可能會被忽略。事件結構可以解決這個問題,即僅當“事件”發(fā)生時,程序才做相應的響應 11、試比較Chart 提供的三種畫面的刷新模式中示波器模式相對于另兩種模式的區(qū)別。 答:示波器模式是一個返回式的顯示器,與示波器類似。每接受一個新數(shù)據(jù)時,它就把新數(shù)據(jù)繪制在原有數(shù)據(jù)的右側。當數(shù)據(jù)曲線到達顯示區(qū)的右邊緣時,VI 會刪除全部圖形,
21、從左邊緣重新開始繪制曲線。示波器模式顯然要快于條狀圖模式,因為它不會因為滾動產(chǎn)生溢出。 掃描模式更接近于示波器模式,但是當數(shù)據(jù)曲線到達顯示區(qū)的右邊時,不會變成空白,而是會出現(xiàn)一個移動的垂線,標記新數(shù)據(jù)的開始,并當VI 添加新數(shù)據(jù)時穿過整個顯示區(qū)。 12、簡要介紹For 循環(huán)和While 循環(huán)的自動索引功能。 答:For 循環(huán)和While 循環(huán)可以自動地在數(shù)組的上下限范圍內(nèi)編索引和進行累計。這些功能稱為自動索引。在啟動自動索引功能以后,當把某個外部節(jié)點的任何一維元素連接到循環(huán)邊框的某個輸入通道時,該數(shù)組的
22、各個元素就將按順序一個一個地輸入到循環(huán)中。循環(huán)會對一維數(shù)組中的標量元素,或者二維數(shù)組中的一維數(shù)組等編制索引。在輸出通道也要執(zhí)行同樣的工作數(shù)組元素按順序進入一維數(shù)組,一維數(shù)組進入二維數(shù)組,依此類推。 13、什么是多態(tài)化? 答:多態(tài)化是指一種函數(shù)功能,即可以協(xié)調(diào)不同格式、維數(shù)或者顯示的輸入數(shù)據(jù)。大多數(shù)LabVIEW 的函數(shù)都是多態(tài)化的。 14、簡要論述Graph 和Chart 的區(qū)別。 答:在LabVIEW 的圖形顯示功能中Graph 和Chart 是兩個基本的概
23、念。一般說來Chart 是 將數(shù)據(jù)源(例如采集得到的數(shù)據(jù))在某一坐標系中,實時、逐點地顯示出來,它可以反映被 測物理量的變化趨勢,例如顯示一個實時變化的波形或曲線,傳統(tǒng)的模擬示波器、波形記錄 儀就是這樣。而Graph 則是對已采集數(shù)據(jù)進行事后處理的結果。它先將被采集數(shù)據(jù)存放在一 個數(shù)組之中,然后根據(jù)需要組織成所需的圖形顯示出來。它的缺點是沒有實時顯示,但是它 的表現(xiàn)形式要豐富得多。例如采集了一個波形后,經(jīng)處理可以顯示出其頻譜圖。現(xiàn)在,數(shù)字 示波器也可以具備類似Graph 的顯示功能 15、Cha
24、rt 提供的畫面刷新模式有哪些? 答:Chart 提供了三種畫面的刷新模式,分別是: Ø Strip Chart Mode(條壯圖):它與紙帶式圖表記錄儀類似。曲線從左到右連續(xù)繪制, 當新的數(shù)據(jù)點到達右部邊界時,先前的數(shù)據(jù)點逐次左移。 Ø Scope Chart Mode(示波器模式):它與示波器類似。曲線從左到右連續(xù)繪制,當新 的數(shù)據(jù)點到達右部邊界時,清屏刷新,從左邊開始新的繪制。它的速度較快。 Ø Sweep
25、160;Chart Mode(掃描模式):與示波器模式的不同在于當新的數(shù)據(jù)點到達右部 邊界時,不清屏,而是在最左邊出現(xiàn)一條垂直掃描線,以它為分界線,將原有曲線 逐點向右推,同時在左邊畫出新的數(shù)據(jù)點。如此循環(huán)下去。 16、For循環(huán)和While循環(huán)的區(qū)別是什么?使用中它們各自適用于什么場合? 答: For循環(huán)規(guī)定了循環(huán)次數(shù),其條件選擇是根據(jù)計數(shù)器計數(shù)次數(shù)是否達到循環(huán)次數(shù)而決定結束循環(huán)的條件;而While循環(huán)不規(guī)定循環(huán)次數(shù),其條件選擇是根據(jù)選擇器端子的條件是否得以滿足
26、而決定結束循環(huán)的條件。For循環(huán)適合于有限次數(shù)的循環(huán)操作,而While循環(huán)適合于根據(jù)程序運行過程中邏輯關系或在程序執(zhí)行中人為地決定循環(huán)次數(shù)。 17、什么是VISA?VISA有什么特點? 答:VISA是虛擬儀器軟件結構(Virtual Instrument Software Architectuere)的簡稱,是由VXI plug & play系統(tǒng)聯(lián)盟所統(tǒng)一制定的I/O接口軟件標準及其相關規(guī)范的總稱。一般稱這個I/O函數(shù)庫為VISA庫(用于儀器編程的標準I/O函數(shù)庫)。VISA函數(shù)庫駐留于計算機系
27、統(tǒng)中,是計算機與儀器之間的標準軟件通信接口,用以實現(xiàn)對儀器的控制 18、移位寄存器的用途?怎樣初始化移位寄存器? 答:移位寄存器主要用于While循環(huán)和For循環(huán),將上一次循環(huán)的值傳給下一次循環(huán)。還可以存儲前幾次循環(huán)的值,在移位寄存器的左端口或右端口上右擊鼠標彈出菜單,選擇Add Element選項,可創(chuàng)建附加的左端口來存儲前幾次循環(huán)的值。在循環(huán)外將初始值連到移位寄存器的左端口,有默認初值。 19、什么叫虛擬儀器?虛擬儀器相對于傳統(tǒng)儀器有優(yōu)勢在哪里?(本題5分) 答:虛擬儀
28、器技術簡單說就是用戶自定義的基于PC的測試和測量解決方案。相對于傳統(tǒng)儀器,有4大優(yōu)勢:性能高,擴展性強,開發(fā)時間少,并且具有出色的集成功能。 20、簡述在LabVIEW中調(diào)用C語言代碼的方法和步驟。(本題5分) 答:在LabVIEW中對C語言代碼的調(diào)用是能過CIN節(jié)點來實現(xiàn)的,具體步驟如下:(1)創(chuàng)建一個空的CIN節(jié)點(2)為CIN節(jié)點設置輸入、輸出端口(3)創(chuàng)建C語言源程序(4)創(chuàng)建并編譯*.lsb文件(5)加載*.lsb文件并完成調(diào)用過程。 21、Labview有哪幾種結構類型?(本題5分) 答:循環(huán)結構 選擇結構&
29、#160;順序結構 事件結構 公式節(jié)點以及反饋節(jié)點 22、對于加減乘除,數(shù)組之間的算數(shù)運算應滿足哪些規(guī)則? 答:a) 如果進行運算的兩個數(shù)組大小完全一樣,則將兩個數(shù)組中索引相同的元素進行運算形成一個新的數(shù)組。 b) 若大小不一樣,則忽略較大數(shù)組多出來的部分。 c) 如果一個數(shù)組和一個數(shù)值進行運算,則數(shù)組的每個元素都和該數(shù)值進行運算從而輸出一個新的數(shù)組。 23、波形數(shù)據(jù)能否直接作為Chart
30、和Graph的輸入? 答:波形數(shù)據(jù)(waveform)控件攜帶的數(shù)據(jù)包含了時間波形的基本信息,因此可以直接作為Chart和Graph的輸入。橫坐標代表時間,縱坐標代表Y值 。 24、簡要介紹Chart趨勢圖 答:Chart趨勢圖可以將新測得的數(shù)據(jù)添加到曲線的尾端,從而反映實時數(shù)據(jù)的變化趨勢,它主要用來顯示實時曲線。對于標量數(shù)據(jù),Chart圖表直接將數(shù)據(jù)添加在曲線的尾端。對于一維數(shù)組數(shù)據(jù),它會一次性把一維數(shù)組的數(shù)據(jù)添加在曲線末端,即曲線每次向前推進的點數(shù)為數(shù)組數(shù)據(jù)的點數(shù)。對于二維數(shù)組,缺省情況下是每一列的數(shù)據(jù)當作一條一維數(shù)組曲線。 &
31、#160; 25、Graph和Chart的主要區(qū)別是什么? 答:Graph是一次性將現(xiàn)有數(shù)據(jù)繪圖,在繪圖之前先自動清空圖表,而不會將新數(shù)據(jù)添加到曲線的尾端。 26、簡要介紹Graph圖表Waveform Graph 的使用。 答:1、當輸入數(shù)據(jù)為一維數(shù)組時,Waveform Graph直接將一維數(shù)組畫成一條曲線,縱坐標為數(shù)組元素的值,橫坐標為數(shù)組索引。2、當輸入數(shù)組為二維數(shù)組時,缺省情況下每一行的數(shù)據(jù)對應一條曲線,即曲線的數(shù)目和行數(shù)相同。3、簇作為輸入時需要指定三個元素:起始位置x0、數(shù)據(jù)點間隔dx和
32、數(shù)組數(shù)據(jù)。4、一維簇數(shù)組也可以直接作為Graph的輸入,此時相當于x0為0,dx為1。5、波形數(shù)據(jù)作為輸入時,由于波形數(shù)據(jù)所攜帶的數(shù)據(jù)橫軸為時間,因此需要將Waveform Graph的橫軸設為時間軸。 27、簡要介紹Graph圖表XY Graph的使用。 答:當我們需要畫的曲線是由(x, y)坐標決定的時候,我們就需要采用XY Graph。其實Waveform Graph在一定意義上也是XY Graph,但是它的X軸必須是等間距的,而且不可控制。1、XY兩個一維數(shù)組綁定為簇作為輸入。2、坐
33、標點簇數(shù)組作為輸入,該方式將各個點的坐標綁定為簇然后作為簇數(shù)組輸入,和直接將XY數(shù)組綁定為簇輸入效果一樣。但是后者不一定需要XY數(shù)組的大小一致,它會自動將大的數(shù)組裁剪。3、時間作為X軸利用XY Graph實現(xiàn)歷史曲線。4、Express XY Graph 將Express XY Graph放置在前面板上的同時,在程序框圖中會自動添加一個VI,它的XY軸數(shù)據(jù)為動態(tài)數(shù)據(jù)類型。 28、簡要敘述你對子VI的理解,以及如何建立子VI? 答:LabVIEW中的子VI(SubVI)
34、類似于文本編程語言中的函數(shù)。通過子VI,我們可以把程序分割為一個個小的模塊來實現(xiàn)。任何VI本身就可以作為子VI被其它VI調(diào)用,還需要在普通VI的基礎上多進行兩步簡單的操作而已:定義連接端子和圖標。步驟:第一步:新建一個Blank VI,編寫其程序框圖 ;第二步:編輯VI圖標;第三步:建立連接端子;第四步:保存該VI,將該VI當作子VI調(diào)用 。四、程序 1、創(chuàng)建一個VI 程序,該程序可以產(chǎn)生一個六行四列的二維數(shù)組(數(shù)組元素為0 到10 的隨機整數(shù)),并把二維數(shù)組的前三行、前三列單獨提出來,做為一個新的數(shù)組。(本題8
35、分) 2、用0-100 的隨機數(shù)代替攝氏溫度,將每500ms 采集的溫度的變化波形表示出來,并設定上下限,溫度高于上限或者低于下限分別點亮對應的指示燈。并將其上下限也一并在波形中表示出來。(本題8分) 3、創(chuàng)建一個程序,產(chǎn)生正弦波、三角波、矩形波、鋸齒波,并顯示出來。波形的頻率和幅度可以改變。用一個旋鈕式開關來選擇產(chǎn)生哪種波形。(本題8分) 4、(1)創(chuàng)建一個VI 子程序,該子程序的功能是用公式節(jié)點來產(chǎn)生一個模擬壓力,其計算公式
36、是P=80+18.253V+1.244V*V。V 是1 到5 的隨機數(shù)。 (2)調(diào)用(1)的子程序,每0.5 秒測量一次壓力,共測量20 次,將當前的壓力值在波形中表示出來,并求出壓力的最大值、最小值和平均值。(本題12分) 5、 利用順序結構和循環(huán)結構寫一個跑馬燈,如下圖所示,5個燈從左到右不停的輪流點亮,閃爍間隔由滑動條調(diào)節(jié)。(本題10分)一、什么是虛擬儀器 虛擬儀器是以計算機為核心,根據(jù)用戶對儀器的設計定義,用軟件實現(xiàn)虛擬控制面板設計和測試功能的一種
37、計算機儀器系統(tǒng) 二、什么是虛擬儀器技術? 虛擬儀器技術室利用高性能的模塊化硬件,結合高效靈活的軟件來完成各種測試,測量和自動化的應用 三、根據(jù)自己的理解談談虛擬儀器與傳統(tǒng)儀器相比,虛擬儀器的優(yōu)勢在哪里?(P2) (成本,開發(fā)時間,功能靈活性,后期維護等方面) 1、提供了豐富的圖形控件,采用了圖形化的編程方法,把工程師從復雜枯澀的文件工程工作中解放出來; 2、采用數(shù)據(jù)流模型,實現(xiàn)了自動的多線程,從而能充分的利用處理器(尤其是多處理器)的處理能力; 3、內(nèi)建有編譯器,能在用戶編寫程
38、序的同時自動完成編譯,因此如果用戶在編寫程序的過程中有語法錯誤,就能立即在顯示器上顯示出來; 4、通過DLL、CIN結點,ActiveX、.NET或MATLAB腳本結點等技術,能夠輕松實現(xiàn)LabVIEW與其他編程語言的混合編程; 5、內(nèi)建了600多個分析函數(shù)用于數(shù)據(jù)分析的信號處理; 6、通過應用程序生成器可以輕松地發(fā)布可執(zhí)行程序、動態(tài)鏈接庫和安裝包; 7、提供了大量的驅(qū)動和專用工具,幾乎能夠與任何接口的硬件輕松連接; 8、NI同時提供了豐富的附加模塊,用于擴展LabVIEW在不同領域的應用,如實時模塊、PDA模塊、數(shù)據(jù)記錄與監(jiān)控(DSC)模塊、
39、機器視覺模塊與觸摸屏模塊。 四、Labview作為編程軟件有哪些優(yōu)點? 提供
40、了豐富的圖形控件,采用了圖形化的編程方法。采用數(shù)據(jù)流模型,實現(xiàn)了自動的多線程。自建編譯器,能在用戶編寫程序的同事自動完成編譯。通過DLL、CIN節(jié)點、ActiveX、.NET、或MATLAB腳本節(jié)點等技術,能夠輕松實現(xiàn)LabVIEW與其他編程語言的混合編程。內(nèi)建600多個分析函數(shù)用于數(shù)據(jù)分析和信號處理;通過應用程序生成器可以輕松地發(fā)布可執(zhí)行程序、動態(tài)鏈接庫或安裝包;提供了大量的驅(qū)動和專用工具,幾乎能夠與任何借口的硬件輕松連接;NI同事提供了豐富的附加模塊,用于擴展LabVIEW在不同領域的應用,如實時模塊,PDA模塊。 五、在labview中開發(fā)的程序都被稱為什么?其擴展
41、名默認是什么? VI 虛擬儀器 .VI 六、事件結構中的事件分為哪兩種事件?有什么區(qū)別?如何區(qū)分?P75 過濾事件和通用事件 一般來說,帶紅色箭頭,有問號的是過濾事件,帶綠色箭頭的是通用事件 過濾事件用于過濾掉該事件將觸發(fā)的動作。選擇為過濾事件后,其事件結構框的右端也會出現(xiàn)事件結構節(jié)點,節(jié)點中有一個放棄節(jié)點,如果為真,則取消事件的發(fā)生;通知事件用于通知程序代碼某個用戶界面事件發(fā)生了 順序結構分為哪兩種?分別具有什么優(yōu)點?
42、平鋪式結構和層疊式結構 平鋪式結構:視覺上較為直觀,不需要用戶在框架之間的切換 層疊式結構:多幀層疊在一起,是框圖上的程序更加簡潔 七、局部變量和全局變量的區(qū)別?全局變量的特點? 局部變量在一個VI中傳遞數(shù)據(jù),全局變量在多個VI中傳遞數(shù)據(jù);全局變量必須以單個VI文件保存,且不存在后面板 屬性節(jié)點的作用:可以在運行中改變屬性 八、VI文件本身具有屬性,那個labview中的“VI屬性有多少種屬性類別?請列舉出兩種并簡單說明其功能。P103 有12種(對著書看看)
43、60; 九、Labview中的顯示控件分為哪兩種?分別有什么特點?P116 可分為圖形和圖表兩類。 圖形控件是將數(shù)據(jù)源在某一坐標系中,實時、逐點地顯示出來,它可以反映被測物理量的變化趨勢; 圖表控件則對已采集數(shù)據(jù)進行事后處理,它先將被采集數(shù)據(jù)存放在一個數(shù)組織中,然后根據(jù)需要組織成所需的圖形顯示出來。它的缺點是沒有實時顯示,但是它的表現(xiàn)形式要豐富得多 十、波形圖表和波形圖的共同點和不同點。 波形圖 波形圖表 類別 圖形 圖表 轉置 可以,默認列劃線
44、60;不能轉置,只能行劃線 接收標量 可以 不可以 繪制單曲線 都可以 繪制多曲線 都可以 接收二維數(shù)組、一維數(shù)組 都可以 十一、Labview中所有的VI都包括了哪三部分? 前面板、后面板(程序框圖)、圖標 十二、列舉出四中l(wèi)abview中的數(shù)據(jù)類型和兩種循環(huán)、三種結構 數(shù)值、布爾、字符串、數(shù)組、簇 While循環(huán) for循環(huán)
45、 條件結構、順序結構、事件結構 十三、簡述for循環(huán)和while循環(huán)的共同點和不同點 相同點:都是循環(huán),都可以生成數(shù)組,都可以使用移位寄存器。 不同點:for循環(huán)次數(shù)由N控制,while能否循環(huán)由條件端子控制。 For循環(huán)默認自動索引而while不是,當N=0,條件端子接“不循環(huán)條件”時,for一次都不執(zhí)行,而while會執(zhí)行一次后停止 十四、移位寄存器的功能是什么? 將當前循環(huán)完成的某個數(shù)據(jù)傳遞給下個循環(huán)開始
46、0; 十五、判斷: 1、條件結構的默認條件分支是真和假? 是的 2、條件結構的條件分支是可編輯的? 是的 3、條件結構的條件分支可以是三個以上? 是的 4、條件結構的條件分支如果是數(shù)值范圍的話,那數(shù)值范圍可以是任何范圍? 錯誤,必須是整數(shù) 十六、將一個VI編輯成具有數(shù)據(jù)運算功能的子VI需要做哪些工作?哪個操作是必須的?
47、 改圖標、關聯(lián)連接器;關聯(lián)連接器是必須的 十七、如何去查看一個labview程序的VI層次結構。層次結構可以查看什么信息? 菜單>查看>vi層次結構;層次結構可以看到VI程序之間的調(diào)用關系 十八、波形圖表的刷新方式有幾種?默認刷新方式是哪種?歷史數(shù)據(jù)長度默認是多少? 三種:帶狀圖表、示波器圖表、掃描圖;默認刷新方式是帶狀圖表;歷史數(shù)據(jù)長度默認是1KB,即1024個 十九、Labview提供的常用文件類型主要有哪些?1
48、37 文本文件、電子表格文件、二進制文件、波形文件、數(shù)據(jù)記錄文件、數(shù)據(jù)記錄文件、配置文件、XML文件、數(shù)據(jù)存儲文件和TDMS文件 二十、什么是電子表格文件?什么是二進制文件?什么事數(shù)據(jù)記錄文件?137 電子表格文件:電子表格文件輸入的是一維或者二維的數(shù)組,這些數(shù)組首先被轉換為ASCII碼,然后存儲在Excel等電子表格中 二進制文件:所有文本文件格式中讀寫速度最快的一種文件存儲格式,用這種格式存儲數(shù)據(jù)不需要進行數(shù)據(jù)格式的轉換,并且存儲格式緊湊,占用硬盤空間小。 數(shù)據(jù)記錄文件:是一種特殊
49、的二進制文件,可以以記錄的形式存放各種格式的數(shù)據(jù) 二十一、什么是文本文件?與其他格式的文件相比,文本文件的優(yōu)點和缺點分別是什么?137 文本文件:是一種最通用的文件類型,它可以將多種文件類型進行格式轉換,以ASCII碼的形式存儲在記事本、Word等常用字處理軟件中。與其他格式文件相比,通用性較高。缺點是當存入數(shù)據(jù)中有二進制數(shù)據(jù)、浮點型數(shù)據(jù)時使用文本文件格式保存會占用較大的硬盤空間,保存和讀取速度較慢,不利于用戶在指定位置進行所需數(shù)據(jù)的查找 二十二、基于PC的數(shù)據(jù)采集系統(tǒng)的組成部分有哪幾個? PC、傳感器、信
50、號調(diào)理、數(shù)據(jù)采集硬件、軟件 二十三、DAQ是什么?它的功能是什么? DAQ就是labview中的數(shù)據(jù)采集系統(tǒng),它的任務是測量或者生成物理信號。 二十四、什么是GPIB?它的功能是什么?172 GPIB 是儀器與各種控制器之間的一種標準接口,許多儀器都帶有此接口。它的功能是通過GPIB控制卡可以實現(xiàn)和一臺或多臺儀器的聽、講、控功能,并組成儀器系統(tǒng),使我們的測試和測量工作變得快捷, 簡便, 精確和高效 二十五、VISA是什么?它的本質(zhì)是什么?186
51、 VISA是虛擬儀器軟件架構,本質(zhì)是用于控制GPIB、串口或VXI儀器以及根據(jù)儀器類型進行適當調(diào)用的VI庫 二十六、什么是DataSocket通信?193 是NI公司推出的一項基于TCP/IP協(xié)議的新技術,DataSocket面向測量和網(wǎng)絡試試數(shù)據(jù)交換,可以用于一個計算機內(nèi)和網(wǎng)絡中多個應用程序之間的數(shù)據(jù)交換。 二十七、Labview能直接訪問數(shù)據(jù)庫嗎?可以通過哪些方式來訪問? Labview本身不能直接訪問數(shù)據(jù)庫,但是可以通過如下方式訪問:利用LabVIEW的ActiveX
52、功能調(diào)用ADO控件,使用SQL語言訪問數(shù)據(jù)庫。 利用免費數(shù)據(jù)庫工具包LabSQL實現(xiàn)對數(shù)據(jù)庫的訪問。 利用Labview中的dLL借口間接訪問數(shù)據(jù)庫。 利用Database Connectivity Tollkit實現(xiàn)對數(shù)據(jù)庫的訪問。虛擬儀器復習試題(滿分100分) 一、填空題。(本題共10小題,15個填空,每空1分,共15分。) 1、一個完整的VI包括三個部分:( 前面板、框圖程序、
53、圖標/連接口 )。 2、LabVIEW有四種類型的節(jié)點:( 函數(shù) )、( 子程序 )、結構和代碼接口。 3、因為For循環(huán)的常用來處理數(shù)組,所以數(shù)據(jù)出口的自動索引默認為( 有 )。 4、而While循環(huán)的數(shù)據(jù)出口的自動索引默認為( 無 ) 。 5、使用兩個For循環(huán),把其中一個嵌套在另一個中可以生成一個二維數(shù)組。外層的For循環(huán)產(chǎn)生( 行 &
54、#160;)元素,而內(nèi)層的For循環(huán)產(chǎn)生( 列 )。 6、利用( 相關濾波 )可以方便地從復雜的待測信號中分離出某一特定頻率的信號。采樣間隔是指( 一個連續(xù)采集的序列中,相鄰兩次采集之間的時間間隔 )。 7、虛擬儀器最核心的思想是( 硬件實現(xiàn)的功能軟件化 ),從而降低系統(tǒng)成本,增強系統(tǒng)功能與靈活性。 8、如果沒有現(xiàn)成的數(shù)據(jù)采集卡,我們也可以利用LabVIEW中的( 動態(tài)鏈接庫 )功能實現(xiàn)數(shù)據(jù)采集。 9、Sequence結
55、構有( 重疊式和平鋪式 )兩種方式。 10、框圖程序是由( 節(jié)點 )、( 端口 )和( 連線 )組成的可執(zhí)行代碼。 二、單項選擇題。(本題共5小題,每個小題有四個選項,從中選出正確的選項,每小題2分,共10分。) 1、當一個函數(shù)的error in帶有錯誤信息時,下列哪種說法是正確的。( D ) A、該函數(shù)會對錯誤信息進行處理 B、該函數(shù)不會作
56、任何操作,而是直接將錯誤信息傳遞給error out,且不會將自身函數(shù)發(fā)生的錯誤加進去。 C、該函數(shù)將會發(fā)出錯誤信息警告,且使程序終止運行。 D、該函數(shù)會直接將錯誤信息傳遞給error out。且會將自身函數(shù)發(fā)生的錯誤也一并加進去。 2、下列哪種說法是錯誤的?( B ) A、虛擬儀器采用的是面向?qū)ο蠛涂梢暬幊碳夹g。 B、在程序運行的過程中波形的可見性是不可以改變的。 C、在LabVIEW中,VI程序的運行是數(shù)據(jù)流驅(qū)動的。 D、在創(chuàng)建子程序時,可以使用連線工具給前面板的控制器和指示器分配端口。 3、下列說法中哪種說法是正確的?( C ) A、While循環(huán)只有在條件端口接收
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川音樂學院《紀錄片創(chuàng)作與拍攝》2023-2024學年第二學期期末試卷
- 長沙軌道交通職業(yè)學院《地下工程專業(yè)實驗》2023-2024學年第二學期期末試卷
- 河北軌道運輸職業(yè)技術學院《景觀雕塑》2023-2024學年第二學期期末試卷
- 延邊職業(yè)技術學院《快題設計室內(nèi)》2023-2024學年第二學期期末試卷
- 廣東環(huán)境保護工程職業(yè)學院《休閑體育項目概論》2023-2024學年第二學期期末試卷
- 瓊臺師范學院《保險經(jīng)濟學》2023-2024學年第二學期期末試卷
- 遼寧理工職業(yè)大學《唱歌語言訓練》2023-2024學年第二學期期末試卷
- 漯河職業(yè)技術學院《數(shù)據(jù)組織與管理》2023-2024學年第二學期期末試卷
- 長沙職業(yè)技術學院《文藝作品演播與配音》2023-2024學年第二學期期末試卷
- 青島工程職業(yè)學院《中級英語》2023-2024學年第二學期期末試卷
- 心腦血管疾病與介入治療
- 酒店消防培訓酒店消防安全知識教育宣傳
- 量子加密技術
- 胸痛護理查房課件
- 五金產(chǎn)品分類表
- JCT2415-2017 用于陶瓷磚粘結層下的防水涂膜
- 國開作業(yè)《建筑測量》學習過程(含課程實驗)表現(xiàn)-參考(含答案)33
- 湖北省武漢市武昌區(qū)2022-2023學年五年級下學期期末數(shù)學試卷
- 肌少癥性肥胖
- 復合性潰瘍的健康宣教
- 山東電動伸縮雨棚施工方案
評論
0/150
提交評論