labview復(fù)習(xí)重點(diǎn)總結(jié)_第1頁
labview復(fù)習(xí)重點(diǎn)總結(jié)_第2頁
labview復(fù)習(xí)重點(diǎn)總結(jié)_第3頁
labview復(fù)習(xí)重點(diǎn)總結(jié)_第4頁
labview復(fù)習(xí)重點(diǎn)總結(jié)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Labview復(fù)習(xí)題一、填空1、 所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),它包括前面板、流程圖以及圖標(biāo)/連結(jié)器三部分。2、 LabView有三種操作模板,分別是控件模板、函數(shù)模板和工具模板。3、 CIN節(jié)點(diǎn)需要調(diào)用*.lsb格式文件,這種文件可以通過VisualC++來生成。4、 虛擬儀器設(shè)計(jì)中連線為虛線時(shí)表示數(shù)據(jù)類型不匹配出錯(cuò),當(dāng)RUN按鈕顯示為折斷的箭頭時(shí),表示程序有錯(cuò)誤發(fā)生。5、 在LabView中局部變量主要用于程序內(nèi)部傳遞數(shù)據(jù),全局變量主要用于程序之間傳遞數(shù)據(jù)。6、 程序框圖由端口、節(jié)點(diǎn)和連線組成的可執(zhí)行代碼。7、 數(shù)組是相同類型的數(shù)據(jù)元素的集合,數(shù)據(jù)元素的類型可以是任意的,可以創(chuàng)建數(shù)值數(shù)組、布爾數(shù)組、字符數(shù)組和簇?cái)?shù)組。8、 數(shù)據(jù)采集系統(tǒng)由被測參數(shù)一傳感器一信號(hào)調(diào)理一數(shù)據(jù)采集卡一計(jì)算機(jī)組成。9、 Labview支持文本文件,二進(jìn)制文件,數(shù)據(jù)記錄文件,波形文件,測試數(shù)據(jù)文件等格式的文件輸入和輸出。10、 數(shù)據(jù)采集卡性能指標(biāo)有輸入通道數(shù),輸出通道數(shù),采集位數(shù),采集速度等。11、 循環(huán)邊框上的數(shù)據(jù)出口為一個(gè)小方塊,稱為移位寄存器,具有存貯數(shù)據(jù)功能,對(duì)FOR循環(huán)而言第一次循環(huán)時(shí)布爾型數(shù)據(jù)出口值為false。12、 虛擬儀器在使用數(shù)據(jù)采集卡之前必須運(yùn)行專用軟件MAX進(jìn)行配置,如設(shè)置通道名,輸入輸出類型,測量類型等。13、 LabVIEW概念是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言。14、 傳統(tǒng)文本編程語言根據(jù)語句和指令的先后順序決定程序執(zhí)行順序,而LabVIEW則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了程序的執(zhí)行順序。它用圖標(biāo)表示函數(shù),用連線表示數(shù)據(jù)流向。15、 LabVIEW程序?yàn)榉Q為VI,擴(kuò)展名默認(rèn)為.vi。16、 程序框圖是圖形化源代碼的集合,這種圖形化的編程語言也稱為G語言。17、 虛擬儀器系統(tǒng)是由計(jì)算機(jī)、應(yīng)用軟件和儀器硬件三大要素構(gòu)成的。計(jì)算機(jī)與儀器硬件又稱為VI的通用儀器硬件平臺(tái)。18、 LabVIEW程序被稱為VI(VirtualInstrument),即虛擬儀器。LabVIEW的核心概念就是“軟件即是儀器”,即虛擬儀器的概念。19、 LabVIEW程序包括前面板(用戶界面)和后面板(程序框圖)。它有3種選板:控件選板(為前面板添加控件),僅用于編輯前面板;函數(shù)選板(在程序框圖中添加函數(shù)或數(shù)據(jù)等),僅用于編輯程序框圖;工具選板(選擇各種編輯工具,前面板和后面板都要用到)。20、 控件選板中的基本常用控件可以以現(xiàn)代(modern)、經(jīng)典(classic)和系統(tǒng)(system)三種風(fēng)格顯示。21、 前面板中的一些控件既可以作為輸入控件也可以做作為顯示控件。右擊控件,選擇ChangetoIndicator(轉(zhuǎn)換為顯示控件)或ChangetoControl(轉(zhuǎn)換為輸入控件)可以進(jìn)行輸入控件與顯示控件之間的切換。22、 程序框圖中的控件對(duì)象實(shí)際上是前面板相應(yīng)控件的接線端。23、 LabVIEW中的程序框圖節(jié)點(diǎn)是指帶有輸入和輸出接線端的對(duì)象,類似文本編程語言中的語句、運(yùn)算符、函數(shù)和子程序。LabVIEW中的節(jié)點(diǎn)主要包括函數(shù)、結(jié)構(gòu)、ExpressVI、子VI24、高亮顯示數(shù)據(jù)流,將明顯降低程序的執(zhí)行速度。25、數(shù)據(jù)類型包括數(shù)字型控件、布爾型控件、枚舉類型、時(shí)間類型、局部變量和全局變量。26、數(shù)據(jù)運(yùn)算包括算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、表達(dá)式節(jié)點(diǎn)。27、VI程序框圖中接線端以不同的圖標(biāo)和顏色來表示不同的數(shù)據(jù)類型。28、LabVIEW中的枚舉類型提供了一個(gè)選項(xiàng)列表,其中每一項(xiàng)都包含一個(gè)字符串標(biāo)識(shí)和數(shù)字標(biāo)識(shí),數(shù)字標(biāo)識(shí)與每一選項(xiàng)在列表中的順序一一對(duì)應(yīng)。時(shí)間類型是LabVIEW中特有的數(shù)據(jù)類型,用于輸入與輸出時(shí)間和日期。29、 LabVIEW圖形化編程中,運(yùn)算是按照從左到右沿?cái)?shù)據(jù)流的方向順序執(zhí)行。30、 程序結(jié)構(gòu)包括順序結(jié)構(gòu)、For循環(huán)、While循環(huán)、Case結(jié)構(gòu)、事件結(jié)構(gòu)、使能結(jié)構(gòu)和公式節(jié)點(diǎn)。31、 框圖使能結(jié)構(gòu)——注釋程序框圖。在不同外部條件下執(zhí)行不同部分的程序。32、 字符串控件包括輸入控件、顯示控件和下拉框。字符串輸入控件一般被用作文本輸入框,而字符串顯示控件一般被用作文本顯示框。表格實(shí)際上就是一個(gè)字符串組成的二維數(shù)組。樹形控件以樹的形式顯示多層內(nèi)容。33、 LabVIEW一個(gè)非常大的優(yōu)勢(shì)就是它可以根據(jù)輸入數(shù)據(jù)的類型判斷算子的運(yùn)算方法,即自動(dòng)實(shí)現(xiàn)多態(tài)。34、 LabVIEW目錄一般在ProgramFiles\NationalInstruments、目錄下35、 DBL符號(hào)表示對(duì)象數(shù)據(jù)類型是雙精度數(shù);F符號(hào)表示布爾數(shù);I16符號(hào)表示16位整型數(shù);ABC符號(hào)表示對(duì)象數(shù)據(jù)類型是字符串。36、 構(gòu)造一個(gè)子VI主要的工作就是定義它的圖標(biāo)和聯(lián)接器。37、 移位寄存器可以將數(shù)據(jù)從一個(gè)循環(huán)周期傳遞到另外一個(gè)周期。如果必要,每維最多可有231-1個(gè)元素。簇為LabVIEW中的結(jié)構(gòu)體變量。38、 根據(jù)顯示方法,Graph又分為波形圖、XY曲線圖、強(qiáng)度圖、數(shù)字時(shí)序圖和三維圖。39、LabVIEW中的子VI(SubVI)類似于文本編程語言中的函數(shù)。二、選擇當(dāng)一個(gè)函數(shù)的errorin帶有錯(cuò)誤信息時(shí),下列哪種說法是正確的(D) A該函數(shù)會(huì)對(duì)錯(cuò)誤信息進(jìn)行處理。B該函數(shù)不會(huì)作任何操作,而是直接將錯(cuò)誤信息傳遞給errorout,且不會(huì)將自身函數(shù)發(fā)生的錯(cuò)誤添加進(jìn)去。C該函數(shù)會(huì)發(fā)出錯(cuò)誤警告,且使程序終止運(yùn)行。D該函數(shù)直接將錯(cuò)就錯(cuò)傳遞給errorout,且會(huì)將自身函數(shù)發(fā)生的錯(cuò)誤加進(jìn)去。下列哪種說法是錯(cuò)誤的(B)A虛擬儀器采用的是面向?qū)ο蠛涂梢暬幊碳夹g(shù)。B在程序運(yùn)行的過程過程中波形的可變性是不可改變的。C在LabView中,VI程序的運(yùn)行時(shí)數(shù)據(jù)流動(dòng)的。D在創(chuàng)建子程序時(shí),可以使用連線工具給前面板的控制器和指示器分配端口。下列哪種說法是對(duì)的(C)AWhile循環(huán)只有條件端口接收到的值為True時(shí)才停止循環(huán)。 BWhile循環(huán)不滿足條件時(shí),一次也不執(zhí)行循環(huán)。CFor循環(huán)當(dāng)N<1時(shí),一次也不循環(huán)。DFor循環(huán)可以嵌套,While循環(huán)不可以嵌套。當(dāng)數(shù)據(jù)采集卡組態(tài)成DIFF模式時(shí),將使用差分連接方式,使用這種連接方式下列說法錯(cuò)誤的是(C)A可以減少尖峰噪聲 B增加噪聲抑制C增大尖峰噪聲 D增加共模信號(hào)抑制下列哪種總線產(chǎn)品對(duì)PCI總線完全兼容。(A)APXI總線BGPIB總線CVXI總線DRS232串口三、簡答1、 什么叫虛擬儀器?虛擬儀器相對(duì)于傳統(tǒng)儀器有優(yōu)勢(shì)在哪里?(6分)答:虛擬儀器技術(shù)簡單說就是用戶自定義的基于PC的測試和測量解決方案。相對(duì)于傳統(tǒng)儀器,有4大優(yōu)勢(shì):性能高,擴(kuò)展性強(qiáng),開發(fā)時(shí)間少,并且具有出色的集成功能。2、 簡述在LabVIEW中調(diào)用C語言代碼的方法和步驟。(6分)答:在LabVIEW中對(duì)C語言代碼的調(diào)用是能過CIN節(jié)點(diǎn)來實(shí)現(xiàn)的,具體步驟如下(1)創(chuàng)建一個(gè)空的CIN節(jié)點(diǎn)(2)為CIN節(jié)點(diǎn)設(shè)置輸入、輸出端口(3)創(chuàng)建C語言源程序(4)創(chuàng)建并編譯*.lsb文件(5)加載*.lsb文件并完成調(diào)用過程。3、 丄abVIEW有哪些方式能與第三方硬件連接?(7分)答:有以下幾種方式與第三方硬件連接:動(dòng)態(tài)鏈接庫(DLL)、TCP/IP、DataSocket、OPC、共享變量、ActiveX、DDE、.net4、 虛擬儀器程序調(diào)試方法主要有哪些?(7分)答:1、設(shè)置執(zhí)行程序?yàn)楦吡练绞?,程序?zhí)行前點(diǎn)擊高亮按鈕,則運(yùn)行過程會(huì)以高亮形式顯示。2、單步執(zhí)行方式:如果要使框圖程序一個(gè)節(jié)點(diǎn)一個(gè)節(jié)點(diǎn)則按下單步單步按行鈕就會(huì)閃爍,指示它將被執(zhí)行,再次點(diǎn)擊單步按鈕,程序?qū)?huì)變成連續(xù)運(yùn)行。3、探針,從工具模板中選擇探針工具,將探針工具置于某根連線上可以用來查看運(yùn)行過程中數(shù)據(jù)流在該連線時(shí)的數(shù)據(jù)4、斷點(diǎn)使用斷點(diǎn)工具可以在程序的某一點(diǎn)中止程序執(zhí)行,用探針或單步方式查看數(shù)據(jù)。5、 Labview有哪幾種結(jié)構(gòu)類型?(6分)答:循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)順序結(jié)構(gòu)事件結(jié)構(gòu)公式節(jié)點(diǎn)以及反饋節(jié)點(diǎn)6、 根據(jù)接地方式的不同大多數(shù)模擬輸入設(shè)備可以組成哪幾種不同的測量系統(tǒng)?各測量系統(tǒng)對(duì)信號(hào)有什么要求?(8分)答:分為下面3種測量系統(tǒng):(1)差分測量系統(tǒng),適合小于1V的信號(hào),環(huán)境噪聲較大的場合,(2)參考單端測量系統(tǒng),主要用于測量浮動(dòng)信號(hào)(3)非參考單端測量系統(tǒng),非參考單端測量系統(tǒng)7、 虛擬儀器的主要特點(diǎn)有哪些?答:1盡可能采用了通用的硬件,各種儀器的差異主要是軟件。2可充分發(fā)揮計(jì)算機(jī)的能力,有強(qiáng)大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強(qiáng)的儀器。3用戶可以根據(jù)自己的需要定義和制造各種儀器。8、 簡要介紹程序調(diào)試技術(shù)。答:找出語法錯(cuò)誤2.設(shè)置執(zhí)行程序高亮3.?dāng)帱c(diǎn)與單步執(zhí)行4.探針9、 簡要敘述局部變量和全局變量的使用特點(diǎn)和區(qū)別。答:通過局部變量或全局變量,可以實(shí)現(xiàn)在程序框圖中的多個(gè)地方讀寫同一個(gè)控件。局部變量只能在同一程序內(nèi)部使用,每個(gè)局部變量都對(duì)應(yīng)前面板上的一個(gè)控件,一個(gè)控件可以創(chuàng)建多個(gè)局部變量。讀寫局部變量等同于讀寫相應(yīng)控件。通過全局變量可以在不同的VI之間進(jìn)行數(shù)據(jù)交換,一個(gè)全局變量的VI文件中可以包含多個(gè)不同數(shù)據(jù)類型的全局變量。LabVIEW中的全局變量是以獨(dú)立的VI文件形式存在的,這個(gè)VI文件只有前面板,沒有程序框圖不能進(jìn)行編程。10、 簡述事件結(jié)構(gòu)在編寫觸發(fā)程序的過程中,相對(duì)于使用While結(jié)構(gòu)和for結(jié)構(gòu)的的優(yōu)點(diǎn)。答:While結(jié)構(gòu)和for結(jié)構(gòu)的程序在沒有用戶點(diǎn)擊的情況下完全都是在“空轉(zhuǎn)”浪費(fèi)了大量的CPU資源,而且當(dāng)“事件”發(fā)生太快時(shí)可能會(huì)被忽略。事件結(jié)構(gòu)可以解決這個(gè)問題,即僅當(dāng)“事件”發(fā)生時(shí),程序才做相應(yīng)的響應(yīng)11、 試比較Chart提供的三種畫面的刷新模式中示波器模式相對(duì)于另兩種模式的區(qū)別。答:示波器模式是一個(gè)返回式的顯示器,與示波器類似。每接受一個(gè)新數(shù)據(jù)時(shí),它就把新數(shù)據(jù)繪制在原有數(shù)據(jù)的右側(cè)。當(dāng)數(shù)據(jù)曲線到達(dá)顯示區(qū)的右邊緣時(shí),VI會(huì)刪除全部圖形,從左邊緣重新開始繪制曲線。示波器模式顯然要快于條狀圖模式,因?yàn)樗粫?huì)因?yàn)闈L動(dòng)產(chǎn)生溢出。掃描模式更接近于示波器模式,但是當(dāng)數(shù)據(jù)曲線到達(dá)顯示區(qū)的右邊時(shí),不會(huì)變成空白,而是會(huì)出現(xiàn)一個(gè)移動(dòng)的垂線,標(biāo)記新數(shù)據(jù)的開始,并當(dāng)VI添加新數(shù)據(jù)時(shí)穿過整個(gè)顯示區(qū)。12、 簡要介紹For循環(huán)和While循環(huán)的自動(dòng)索引功能。答:For循環(huán)和While循環(huán)可以自動(dòng)地在數(shù)組的上下限范圍內(nèi)編索引和進(jìn)行累計(jì)。這些功能稱為自動(dòng)索引。在啟動(dòng)自動(dòng)索引功能以后,當(dāng)把某個(gè)外部節(jié)點(diǎn)的任何一維元素連接到循環(huán)邊框的某個(gè)輸入通道時(shí),該數(shù)組的各個(gè)元素就將按順序一個(gè)一個(gè)地輸入到循環(huán)中。循環(huán)會(huì)對(duì)一維數(shù)組中的標(biāo)量元素,或者二維數(shù)組中的一維數(shù)組等編制索引。在輸出通道也要執(zhí)行同樣的工作一一數(shù)組元素按順序進(jìn)入一維數(shù)組,一維數(shù)組進(jìn)入二維數(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是兩個(gè)基本的概念。一般說來Chart是將數(shù)據(jù)源(例如采集得到的數(shù)據(jù))在某一坐標(biāo)系中,實(shí)時(shí)、逐點(diǎn)地顯示出來,它可以反映被測物理量的變化趨勢(shì),例如顯示一個(gè)實(shí)時(shí)變化的波形或曲線,傳統(tǒng)的模擬示波器、波形記錄儀就是這樣。而Graph則是對(duì)已采集數(shù)據(jù)進(jìn)行事后處理的結(jié)果。它先將被采集數(shù)據(jù)存放在一個(gè)數(shù)組之中,然后根據(jù)需要組織成所需的圖形顯示出來。它的缺點(diǎn)是沒有實(shí)時(shí)顯示,但是它的表現(xiàn)形式要豐富得多。例如采集了一個(gè)波形后,經(jīng)處理可以顯示出其頻譜圖。現(xiàn)在,數(shù)字示波器也可以具備類似Graph的顯示功能15、 Chart提供的畫面刷新模式有哪些?答:Chart提供了三種畫面的刷新模式,分別是: StripChartMode(條壯圖):它與紙帶式圖表記錄儀類似。曲線從左到右連續(xù)繪制,當(dāng)新的數(shù)據(jù)點(diǎn)到達(dá)右部邊界時(shí),先前的數(shù)據(jù)點(diǎn)逐次左移。 ScopeChartMode(示波器模式):它與示波器類似。曲線從左到右連續(xù)繪制,當(dāng)新的數(shù)據(jù)點(diǎn)到達(dá)右部邊界時(shí),清屏刷新,從左邊開始新的繪制。它的速度較快。SweepChartMode(掃描模式):與示波器模式的不同在于當(dāng)新的數(shù)據(jù)點(diǎn)到達(dá)右部邊界時(shí),不清屏,而是在最左邊出現(xiàn)一條垂直掃描線,以它為分界線,將原有曲線逐點(diǎn)向右推,同時(shí)在左邊畫出新的數(shù)據(jù)點(diǎn)。如此循環(huán)下去。16、 For循環(huán)和While循環(huán)的區(qū)別是什么?使用中它們各自適用于什么場合?答:For循環(huán)規(guī)定了循環(huán)次數(shù),其條件選擇是根據(jù)計(jì)數(shù)器計(jì)數(shù)次數(shù)是否達(dá)到循環(huán)次數(shù)而決定結(jié)束循環(huán)的條件;而While循環(huán)不規(guī)定循環(huán)次數(shù),其條件選擇是根據(jù)選擇器端子的條件是否得以滿足而決定結(jié)束循環(huán)的條件。For循環(huán)適合于有限次數(shù)的循環(huán)操作,而While循環(huán)適合于根據(jù)程序運(yùn)行過程中邏輯關(guān)系或在程序執(zhí)行中人為地決定循環(huán)次數(shù)。17、 什么是VISA?VISA有什么特點(diǎn)?答:VISA是虛擬儀器軟件結(jié)構(gòu)(VirtualInstrumentSoftwareArchitectuere)的簡稱,是由VXIplug&play系統(tǒng)聯(lián)盟所統(tǒng)一制定的I/O接口軟件標(biāo)準(zhǔn)及其相關(guān)規(guī)范的總稱。一般稱這個(gè)I/O函數(shù)庫為VISA庫(用于儀器編程的標(biāo)準(zhǔn)I/O函數(shù)庫)。VISA函數(shù)庫駐留于計(jì)算機(jī)系統(tǒng)中,是計(jì)算機(jī)與儀器之間的標(biāo)準(zhǔn)軟件通信接口,用以實(shí)現(xiàn)對(duì)儀器的控制18、移位寄存器的用途?怎樣初始化移位寄存器?答:①移位寄存器主要用于While循環(huán)和For循環(huán),將上一次循環(huán)的值傳給下一次循環(huán)。還可以存儲(chǔ)前幾次循環(huán)的值,在移位寄存器的左端口或右端口上右擊鼠標(biāo)彈出菜單,選擇AddElement選項(xiàng),可創(chuàng)建附加的左端口來存儲(chǔ)前幾次循環(huán)的值。②在循環(huán)外將初始值連到移位寄存器的左端口,有默認(rèn)初值。19、 什么叫虛擬儀器?虛擬儀器相對(duì)于傳統(tǒng)儀器有優(yōu)勢(shì)在哪里?(本題5分)答:虛擬儀器技術(shù)簡單說就是用戶自定義的基于PC的測試和測量解決方案。相對(duì)于傳統(tǒng)儀器,有4大優(yōu)勢(shì):性能高,擴(kuò)展性強(qiáng),開發(fā)時(shí)間少,并且具有出色的集成功能。20、 簡述在LabVIEW中調(diào)用C語言代碼的方法和步驟。(本題5分)答:在LabVIEW中對(duì)C語言代碼的調(diào)用是能過CIN節(jié)點(diǎn)來實(shí)現(xiàn)的,具體步驟如下:(1)創(chuàng)建一個(gè)空的CIN節(jié)點(diǎn)(2)為CIN節(jié)點(diǎn)設(shè)置輸入、輸出端口(3)創(chuàng)建C語言源程序(4)創(chuàng)建并編譯*.lsb文件(5)加載*.lsb文件并完成調(diào)用過程。21、 Labview有哪幾種結(jié)構(gòu)類型?(本題5分)答:循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)順序結(jié)構(gòu)事件結(jié)構(gòu)公式節(jié)點(diǎn)以及反饋節(jié)點(diǎn)22、 對(duì)于加減乘除,數(shù)組之間的算數(shù)運(yùn)算應(yīng)滿足哪些規(guī)則?答:a)如果進(jìn)行運(yùn)算的兩個(gè)數(shù)組大小完全一樣,則將兩個(gè)數(shù)組中索引相同的元素進(jìn)行運(yùn)算形成一個(gè)新的數(shù)組。b) 若大小不一樣,則忽略較大數(shù)組多出來的部分。c) 如果一個(gè)數(shù)組和一個(gè)數(shù)值進(jìn)行運(yùn)算,則數(shù)組的每個(gè)元素都和該數(shù)值進(jìn)行運(yùn)算從而輸出一個(gè)新的數(shù)組。23、 波形數(shù)據(jù)能否直接作為Chart和Graph的輸入?答:波形數(shù)據(jù)(waveform)控件攜帶的數(shù)據(jù)包含了時(shí)間波形的基本信息,因此可以直接作為Chart和Graph的輸入。橫坐標(biāo)代表時(shí)間,縱坐標(biāo)代表Y值。24、 簡要介紹Chart趨勢(shì)圖答:Chart趨勢(shì)圖可以將新測得的數(shù)據(jù)添加到曲線的尾端,從而反映實(shí)時(shí)數(shù)據(jù)的變化趨勢(shì),它主要用來顯示實(shí)時(shí)曲線。對(duì)于標(biāo)量數(shù)據(jù),Chart圖表直接將數(shù)據(jù)添加在曲線的尾端。對(duì)于一維數(shù)組數(shù)據(jù),它會(huì)一次性把一維數(shù)組的數(shù)據(jù)添加在曲線末端,即曲線每次向前推進(jìn)的點(diǎn)數(shù)為數(shù)組數(shù)據(jù)的點(diǎn)數(shù)。對(duì)于二維數(shù)組,缺省情況下是每一列的數(shù)據(jù)當(dāng)作一條一維數(shù)組曲線。25、 Graph和Chart的主要區(qū)別是什么?答:Graph是一次性將現(xiàn)有數(shù)據(jù)繪圖,在繪圖之前先自動(dòng)清空?qǐng)D表,而不會(huì)將新數(shù)據(jù)添加到曲線的尾端。26、 簡要介紹Graph圖表 WaveformGraph的使用。答:1、當(dāng)輸入數(shù)據(jù)為一維數(shù)組時(shí),WaveformGraph直接將一維數(shù)組畫成一條曲線,縱坐標(biāo)為數(shù)組元素的值,橫坐標(biāo)為數(shù)組索引。2、當(dāng)輸入數(shù)組為二維數(shù)組時(shí),缺省情況下每一行的數(shù)據(jù)對(duì)應(yīng)一條曲線,即曲線的數(shù)目和行數(shù)相同。3、簇作為輸入時(shí)需要指定三個(gè)元素:起始位置x0、數(shù)據(jù)點(diǎn)間隔dx和數(shù)組數(shù)據(jù)。4、一維簇?cái)?shù)組也可以直接作為Graph的輸入,此時(shí)相當(dāng)于x0為0,dx為1。5、波形數(shù)據(jù)作為輸入時(shí),由于波形數(shù)據(jù)所攜帶的數(shù)據(jù)橫軸為時(shí)間,因此需要將WaveformGraph的橫軸設(shè)為時(shí)間軸。27、 簡要介紹Graph圖表——XYGraph的使用。答:當(dāng)我們需要畫的曲線是由(x,y)坐標(biāo)決定的時(shí)候,我們就需要采用XYGraph。其實(shí)WaveformGraph在一定意義上也是XYGraph,但是它的X軸必須是等間距的,而且不可控制。1、XY兩個(gè)一維數(shù)組綁定為簇作為輸入。2、坐標(biāo)點(diǎn)簇?cái)?shù)組作為輸入,該方式將各個(gè)點(diǎn)的坐標(biāo)綁定為簇然后作為簇?cái)?shù)組輸入,和直接將XY數(shù)組綁定為簇輸入效果一樣。但是后者不一定需要XY數(shù)組的大小一致,它會(huì)自動(dòng)將大的數(shù)組裁剪。3、時(shí)間作為X軸——利用XYGraph實(shí)現(xiàn)歷史曲線。4、ExpressXYGraph將ExpressXYGraph放置在前面板上的同時(shí),在程序框圖中會(huì)自動(dòng)添加一個(gè)VI,它的XY軸數(shù)據(jù)為動(dòng)態(tài)數(shù)據(jù)類型。28、 簡要敘述你對(duì)子VI的理解,以及如何建立子VI?答:LabVIEW中的子VI(SubVI)類似于文本編程語言中的函數(shù)。通過子VI,我們可以把程序分割為一個(gè)個(gè)小的模塊來實(shí)現(xiàn)。任何VI本身就可以作為子VI被其它VI調(diào)用,還需要在普通VI的基礎(chǔ)上多進(jìn)行兩步簡單的操作而已:定義連接端子和圖標(biāo)。步驟:第一步:新建一個(gè)BlankVI,編寫其程序框圖;第二步:編輯VI圖標(biāo);第三步:建立連接端子;第四步:保存該VI,將該VI當(dāng)作子VI調(diào)用。四、程序1、創(chuàng)建一個(gè)VI程序,該程序可以產(chǎn)生一個(gè)六行四列的二維數(shù)組(數(shù)組元素為0到10的隨機(jī)整數(shù)),并把二維數(shù)組的前三行、前三列單獨(dú)提出來,做為一個(gè)新的數(shù)組。(本題8分)2、用0-100的隨機(jī)數(shù)代替攝氏溫度,將每500ms采集的溫度的變化波形表示出來,并設(shè)定上下限,溫度高于上限或者低于下限分別點(diǎn)亮對(duì)應(yīng)的指示燈。并將其上下限也一并在波形中表示出來。(本題8分)3、創(chuàng)建一個(gè)程序,產(chǎn)生正弦波、三角波、矩形波、鋸齒波,并顯示出來。波形的頻率和幅度可以改變。用一個(gè)旋鈕式開關(guān)來選擇產(chǎn)生哪種波形。(本題8分)4、(1)創(chuàng)建一個(gè)VI子程序,該子程序的功能是用公式節(jié)點(diǎn)來產(chǎn)生一個(gè)模擬壓力,其計(jì)算公式是P=80+18.253V+1.244V*V。V是1到5的隨機(jī)數(shù)。(2)調(diào)用(1)的子程序,每0.5秒測量一次壓力,共測量20次,將當(dāng)前的壓力值在波形中表示出來,并求出壓力的最大值、最小值和平均值。(本題12分)5、利用順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)寫一個(gè)跑馬燈,如下圖所示,5個(gè)燈從左到右不停的輪流點(diǎn)亮,閃爍間隔由滑動(dòng)條調(diào)節(jié)。(本題10分)一、 什么是虛擬儀器虛擬儀器是以計(jì)算機(jī)為核心,根據(jù)用戶對(duì)儀器的設(shè)計(jì)定義,用軟件實(shí)現(xiàn)虛擬控制面板設(shè)計(jì)和測試功能的一種計(jì)算機(jī)儀器系統(tǒng)二、 什么是虛擬儀器技術(shù)?虛擬儀器技術(shù)室利用高性能的模塊化硬件,結(jié)合高效靈活的軟件來完成各種測試,測量和自動(dòng)化的應(yīng)用三、 根據(jù)自己的理解談?wù)勌摂M儀器與傳統(tǒng)儀器相比,虛擬儀器的優(yōu)勢(shì)在哪里?(P2)(成本,開發(fā)時(shí)間,功能靈活性,后期維護(hù)等方面)1、 提供了豐富的圖形控件,采用了圖形化的編程方法,把工程師從復(fù)雜枯澀的文件工程工作中解放出來;2、 采用數(shù)據(jù)流模型,實(shí)現(xiàn)了自動(dòng)的多線程,從而能充分的利用處理器(尤其是多處理器)的處理能力;3、 內(nèi)建有編譯器,能在用戶編寫程序的同時(shí)自動(dòng)完成編譯,因此如果用戶在編寫程序的過程中有語法錯(cuò)誤,就能立即在顯示器上顯示出來;4、 通過DLL、CIN結(jié)點(diǎn),ActiveX、.NET或MATLAB腳本結(jié)點(diǎn)等技術(shù),能夠輕松實(shí)現(xiàn)LabVIEW與其他編程語言的混合編程;5、內(nèi)建了600多個(gè)分析函數(shù)用于數(shù)據(jù)分析的信號(hào)處理;6、通過應(yīng)用程序生成器可以輕松地發(fā)布可執(zhí)行程序、動(dòng)態(tài)鏈接庫和安裝包;7、提供了大量的驅(qū)動(dòng)和專用工具,幾乎能夠與任何接口的硬件輕松連接;8、NI同時(shí)提供了豐富的附加模塊,用于擴(kuò)展LabVIEW在不同領(lǐng)域的應(yīng)用,如實(shí)時(shí)模塊、PDA模塊、數(shù)據(jù)記錄與監(jiān)控(DSC)模塊、機(jī)器視覺模塊與觸摸屏模塊。四、 Labview作為編程軟件有哪些優(yōu)點(diǎn)?提供了豐富的圖形控件,采用了圖形化的編程方法。采用數(shù)據(jù)流模型,實(shí)現(xiàn)了自動(dòng)的多線程。自建編譯器,能在用戶編寫程序的同事自動(dòng)完成編譯。通過DLL、CIN節(jié)點(diǎn)、ActiveX、.NET、或MATLAB腳本節(jié)點(diǎn)等技術(shù),能夠輕松實(shí)現(xiàn)LabVIEW與其他編程語言的混合編程。內(nèi)建600多個(gè)分析函數(shù)用于數(shù)據(jù)分析和信號(hào)處理;通過應(yīng)用程序生成器可以輕松地發(fā)布可執(zhí)行程序動(dòng)態(tài)鏈接庫或安裝包;提供了大量的驅(qū)動(dòng)和專用工具,幾乎能夠與任何借口的硬件輕松連接;NI同事提供了豐富的附加模塊,用于擴(kuò)展LabVIEW在不同領(lǐng)域的應(yīng)用,如實(shí)時(shí)模塊,PDA模塊。五、 在labview中開發(fā)的程序都被稱為什么?其擴(kuò)展名默認(rèn)是什么?VI虛擬儀器.VI六、 事件結(jié)構(gòu)中的事件分為哪兩種事件?有什么區(qū)別?如何區(qū)分?P75過濾事件和通用事件一般來說,帶紅色箭頭,有問號(hào)的是過濾事件,帶綠色箭頭的是通用事件過濾事件用于過濾掉該事件將觸發(fā)的動(dòng)作。選擇為過濾事件后,其事件結(jié)構(gòu)框的右端也會(huì)出現(xiàn)事件結(jié)構(gòu)節(jié)點(diǎn),節(jié)點(diǎn)中有一個(gè)放棄節(jié)點(diǎn),如果為真,則取消事件的發(fā)生;通知事件用于通知程序代碼某個(gè)用戶界面事件發(fā)生了順序結(jié)構(gòu)分為哪兩種?分別具有什么優(yōu)點(diǎn)?平鋪式結(jié)構(gòu)和層疊式結(jié)構(gòu)平鋪式結(jié)構(gòu):視覺上較為直觀,不需要用戶在框架之間的切換層疊式結(jié)構(gòu):多幀層疊在一起,是框圖上的程序更加簡潔七、 局部變量和全局變量的區(qū)別?全局變量的特點(diǎn)?局部變量在一個(gè)VI中傳遞數(shù)據(jù),全局變量在多個(gè)VI中傳遞數(shù)據(jù);全局變量必須以單個(gè)VI文件保存,且不存在后面板屬性節(jié)點(diǎn)的作用:可以在運(yùn)行中改變屬性八、 VI文件本身具有屬性,那個(gè)labview中的“VI屬性有多少種屬性類別?請(qǐng)列舉出兩種并簡單說明其功能。P103有12種(對(duì)著書看看)九、 Labview中的顯示控件分為哪兩種?分別有什么特點(diǎn)?P116可分為圖形和圖表兩類。圖形控件是將數(shù)據(jù)源在某一坐標(biāo)系中,實(shí)時(shí)、逐點(diǎn)地顯示出來,它可以反映被測物理量的變化趨勢(shì);圖表控件則對(duì)已采集數(shù)據(jù)進(jìn)行事后處理,它先將被采集數(shù)據(jù)存放在一個(gè)數(shù)組織中,然后根據(jù)需要組織成所需的圖形顯示出來。它的缺點(diǎn)是沒有實(shí)時(shí)顯示,但是它的表現(xiàn)形式要豐富得多十、波形圖表和波形圖的共同點(diǎn)和不同點(diǎn)。波形圖波形圖表類別圖形圖表轉(zhuǎn)置可以,默認(rèn)列劃線不能轉(zhuǎn)置,只能行劃線接收標(biāo)量可以不可以繪制單曲線都可以繪制多曲線都可以接收二維數(shù)組、一維數(shù)組都可以卜一、Labview中所有的VI都包括了哪三部分?前面板、后面板(程序框圖)、圖標(biāo)十二、列舉出四中l(wèi)abview中的數(shù)據(jù)類型和兩種循環(huán)、三種結(jié)構(gòu)數(shù)值、布爾、字符串、數(shù)組、簇While循環(huán)for循環(huán)條件結(jié)構(gòu)、順序結(jié)構(gòu)、事件結(jié)構(gòu)十三、簡述for循環(huán)和while循環(huán)的共同點(diǎn)和不同點(diǎn)相同點(diǎn):都是循環(huán),都可以生成數(shù)組,都可以使用移位寄存器。不同點(diǎn):for循環(huán)次數(shù)由N控制,while能否循環(huán)由條件端子控制。For循環(huán)默認(rèn)自動(dòng)索引而while不是,當(dāng)N=0,條件端子接“不循環(huán)條件”時(shí),for—次都不執(zhí)行,而while會(huì)執(zhí)行一次后停止十四、移位寄存器的功能是什么?將當(dāng)前循環(huán)完成的某個(gè)數(shù)據(jù)傳遞給下個(gè)循環(huán)開始十五、判斷:1、 條件結(jié)構(gòu)的默認(rèn)條件分支是真和假?是的2、 條件結(jié)構(gòu)的條件分支是可編輯的?是的3、條件結(jié)構(gòu)的條件分支可以是三個(gè)以上?是的4、條件結(jié)構(gòu)的條件分支如果是數(shù)值范圍的話,那數(shù)值范圍可以是任何范圍?錯(cuò)誤,必須是整數(shù)十六、將一個(gè)VI編輯成具有數(shù)據(jù)運(yùn)算功能的子VI需要做哪些工作?哪個(gè)操作是必須的?改圖標(biāo)、關(guān)聯(lián)連接器;關(guān)聯(lián)連接器是必須的十七、如何去查看一個(gè)labview程序的VI層次結(jié)構(gòu)。層次結(jié)構(gòu)可以查看什么信息?菜單一—>查看一一>vi層次結(jié)構(gòu);層次結(jié)構(gòu)可以看到VI程序之間的調(diào)用關(guān)系十八、波形圖表的刷新方式有幾種?默認(rèn)刷新方式是哪種?歷史數(shù)據(jù)長度默認(rèn)是多少?三種:帶狀圖表、示波器圖表、掃描圖;默認(rèn)刷新方式是帶狀圖表;歷史數(shù)據(jù)長度默認(rèn)是1KB,即1024個(gè)十九、Labview提供的常用文件類型主要有哪些?137文本文件、電子表格文件、二進(jìn)制文件、波形文件、數(shù)據(jù)記錄文件、數(shù)據(jù)記錄文件、配置文件、XML文件、數(shù)據(jù)存儲(chǔ)文件和TDMS文件二十、什么是電子表格文件?什么是二進(jìn)制文件?什么事數(shù)據(jù)記錄文件?137電子表格文件:電子表格文件輸入的是一維或者二維的數(shù)組,這些數(shù)組首先被轉(zhuǎn)換為ASCII碼,然后存儲(chǔ)在Excel等電子表格中二進(jìn)制文件:所有文本文件格式中讀寫速度最快的一種文件存儲(chǔ)格式,用這種格式存儲(chǔ)數(shù)據(jù)不需要進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,并且存儲(chǔ)格式緊湊,占用硬盤空間小。數(shù)據(jù)記錄文件:是一種特殊的二進(jìn)制文件,可以以記錄的形式存放各種格式的數(shù)據(jù)二十一、什么是文本文件?與其他格式的文件相比,文本文件的優(yōu)點(diǎn)和缺點(diǎn)分別是什么?137文本文件:是一種最通用的文件類型,它可以將多種文件類型進(jìn)行格式轉(zhuǎn)換,以ASCII碼的形式存儲(chǔ)在記事本、Word等常用字處理軟件中。與其他格式文件相比,通用性較高。缺點(diǎn)是當(dāng)存入數(shù)據(jù)中有二進(jìn)制數(shù)據(jù)、浮點(diǎn)型數(shù)據(jù)時(shí)使用文本文件格式保存會(huì)占用較大的硬盤空間,保存和讀取速度較慢,不利于用戶在指定位置進(jìn)行所需數(shù)據(jù)的查找二十二、基于PC的數(shù)據(jù)采集系統(tǒng)的組成部分有哪幾個(gè)?PC、傳感器、信號(hào)調(diào)理、數(shù)據(jù)采集硬件、軟件二十三、DAQ是什么?它的功能是什么?DAQ就是labview中的數(shù)據(jù)采集系統(tǒng),它的任務(wù)是測量或者生成物理信號(hào)。二十四、什么是GPIB?它的功能是什么?172GPIB是儀器與各種控制器之間的一種標(biāo)準(zhǔn)接口,許多儀器都帶有此接口。它的功能是通過GPIB控制卡可以實(shí)現(xiàn)和一臺(tái)或多臺(tái)儀器的聽、講、控功能,并組成儀器系統(tǒng),使我們的測試和測量工作變得快捷,簡便,精確和高效二十五、VISA是什么?它的本質(zhì)是什么?186VISA是虛擬儀器軟件架構(gòu),本質(zhì)是用于控制GPIB、串口或VXI儀器以及根據(jù)儀器類型進(jìn)行適當(dāng)調(diào)用的VI庫二十六、什么是DataSocket通信?193是NI公司推出的一項(xiàng)基于TCP/IP協(xié)議的新技術(shù),DataSocket面向測量和網(wǎng)絡(luò)試試數(shù)據(jù)交換,可以用于一個(gè)計(jì)算機(jī)內(nèi)和網(wǎng)絡(luò)中多個(gè)應(yīng)用程序之間的數(shù)據(jù)交換。二十七、Labview能直接訪問數(shù)據(jù)庫嗎?可以通過哪些方式來訪問?Labview本身不能直接訪問數(shù)據(jù)庫,但是可以通過如下方式訪問:利用LabVIEW的ActiveX功能調(diào)用ADO控件,使用SQL語言訪問數(shù)據(jù)庫。利用免費(fèi)數(shù)據(jù)庫工具包LabSQL實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問。利用Labview中的dLL借口間接訪問數(shù)據(jù)庫。利用DatabaseConnectivityTollkit實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問。虛擬儀器復(fù)習(xí)試題(滿分100分)一、填空題。(本題共10小題,15個(gè)填空,每空1分,共15分。)1、一個(gè)完整的VI包括三個(gè)部分:(前面板、框圖程序、圖標(biāo)/連接口)。2、LabVIEW有四種類型的節(jié)點(diǎn):(函數(shù))、(子程序)、結(jié)構(gòu)和代碼接口。3、因?yàn)镕or循環(huán)的常用來處理數(shù)組,所以數(shù)據(jù)出口的自動(dòng)索引默認(rèn)為(有)。4、而While循環(huán)的數(shù)據(jù)出口的自動(dòng)索引默認(rèn)為(無)。5、 使用兩個(gè)For循環(huán),把其中一個(gè)嵌套在另一個(gè)中可以生成一個(gè)二維數(shù)組。外層的For循環(huán)產(chǎn)生(行)元素,而內(nèi)層的For循環(huán)產(chǎn)生(列)。6、 利用(相關(guān)濾波)可以方便地從復(fù)雜的待測信號(hào)中分離出某一特定頻率的信號(hào)。采樣間隔是指(一個(gè)連續(xù)采集的序列中,相鄰兩次采集之間的時(shí)間間隔)。7、 虛擬儀器最核心的思想是(硬件實(shí)現(xiàn)的功能軟件化),從而降低系統(tǒng)成本,增強(qiáng)系統(tǒng)功能與靈活性。8、 如果沒有現(xiàn)成的數(shù)據(jù)采集卡,我們也可以利用LabVIEW中的(動(dòng)態(tài)鏈接庫)功能實(shí)現(xiàn)數(shù)據(jù)采集。9、 Sequence結(jié)構(gòu)有(重疊式和平鋪式)兩種方式。10、 框圖程序是由(節(jié)點(diǎn))、(端口)和(連線)組成的可執(zhí)行代碼。二、單項(xiàng)選擇題。(本題共5小題,每個(gè)小題有四個(gè)選項(xiàng),從中選出正確的選項(xiàng),每小題2分,共10分。)1、當(dāng)一個(gè)函數(shù)的errorin帶有錯(cuò)誤信息時(shí),下列哪種說法是正確的。(D)A、該函數(shù)會(huì)對(duì)錯(cuò)誤信息進(jìn)行處理B、 該函數(shù)不會(huì)作任何操作,而是直接將錯(cuò)誤信息傳遞給errorout,且不會(huì)將自身函數(shù)發(fā)生的錯(cuò)誤加進(jìn)去。C、 該函數(shù)將會(huì)發(fā)出錯(cuò)誤信息警告,且使程序終止運(yùn)行。D、 該函數(shù)會(huì)直接將錯(cuò)誤信息傳遞給errorout。且會(huì)將自身函數(shù)發(fā)生的錯(cuò)誤也一并加進(jìn)去。2、下列哪種說法是錯(cuò)誤的?(B)A、虛擬儀器采用的是面向?qū)ο蠛涂梢暬幊碳夹g(shù)。B、在程序運(yùn)行的過程中波形的可見性是不可以改變的。C、

溫馨提示

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

評(píng)論

0/150

提交評(píng)論