




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Labview簡(jiǎn)介一 虛擬儀器的概念虛擬儀器Virtual Instrument,縮寫(xiě)為VI是基于計(jì)算機(jī)的儀器,是將儀器裝入計(jì)算機(jī),以通用的計(jì)算機(jī)硬件及操作系統(tǒng)為依托,實(shí)現(xiàn)各種儀器功能。虛擬儀器和傳統(tǒng)儀器的根本構(gòu)造的比較:.傳統(tǒng)儀器虛擬儀器關(guān)鍵是硬件關(guān)鍵是軟件開(kāi)發(fā)與維護(hù)的費(fèi)用高開(kāi)發(fā)與維護(hù)的費(fèi)用低技術(shù)更新周期長(zhǎng)技術(shù)更新周期短價(jià)格高價(jià)格低,并且可重復(fù)性與可配置性強(qiáng)生產(chǎn)商定義儀器功能用戶(hù)定義儀器功能系統(tǒng)封閉、固定系統(tǒng)開(kāi)放、靈活、與計(jì)算機(jī)的進(jìn)步同步不易與其他設(shè)備連接極易與其他設(shè)備連接 . 與傳統(tǒng)儀器相比,虛擬儀器在智能化程序、處置才干、性能價(jià)錢(qián)比、可操作性等方面都具有明顯的技術(shù)優(yōu)勢(shì),詳細(xì)表現(xiàn)為:智能化
2、程度高,處置才干強(qiáng)。虛擬儀器的處置才干和智能化程度主要取決于儀器軟件程度。用戶(hù)完全可以根據(jù)實(shí)踐運(yùn)用需求,將先進(jìn)的信號(hào)處置算法、人工智能技術(shù)和專(zhuān)家系統(tǒng)運(yùn)用于儀器設(shè)計(jì)與集成,從而將智能儀器程度提高到一個(gè)新的層次。.可操作性強(qiáng)。虛擬儀器面板可由用戶(hù)定義,針對(duì)不同運(yùn)用可以設(shè)計(jì)不同的操作顯示界面。運(yùn)用計(jì)算機(jī)的多媒體處置才干可以使儀器操作變得更加直觀、簡(jiǎn)便、易于了解,丈量結(jié)果可以直接進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)或經(jīng)過(guò)網(wǎng)絡(luò)發(fā)送。丈量完后還可打印,顯示所需的報(bào)表或曲線,這些都使得儀器的可操作性大大提高。復(fù)用性強(qiáng),系統(tǒng)費(fèi)用低。運(yùn)用虛擬儀器思想,用一樣的根本硬件可構(gòu)造多種不同功能的測(cè)試分析儀器,好像一個(gè)高速數(shù)字采樣器,可設(shè)計(jì)出
3、數(shù)字示波器、邏輯分析儀、計(jì)數(shù)器等多種儀器。這樣構(gòu)成的測(cè)試儀器系統(tǒng)功能更靈敏、系統(tǒng)費(fèi)用更低。經(jīng)過(guò)與計(jì)算機(jī)網(wǎng)絡(luò)銜接,還可實(shí)現(xiàn)虛擬儀器的分布式共享,更好地發(fā)揚(yáng)儀器的運(yùn)用價(jià)值。.傳統(tǒng)儀器虛擬儀器待測(cè)模擬信號(hào)信號(hào)處置前置預(yù)處置數(shù)據(jù)顯示信號(hào)輸入硬件電子系統(tǒng)A/D轉(zhuǎn)換數(shù)字信號(hào)處置數(shù)據(jù)顯示信號(hào)產(chǎn)生信號(hào)輸出手動(dòng)/模擬信號(hào)控制待測(cè)模擬信號(hào)輸出模擬信號(hào)D/A轉(zhuǎn)換計(jì)算機(jī)數(shù)字信號(hào)控制數(shù)字信號(hào)產(chǎn)生輸出模擬信號(hào)Classical InstrumentVirtual Instrument(VI)計(jì)算機(jī)DAQ卡利用計(jì)算機(jī)強(qiáng)大、高效的數(shù)字信號(hào)處置和控制才干,配合高速高精度A/D、D/A轉(zhuǎn)換卡,實(shí)現(xiàn)與傳統(tǒng)公用儀器一樣乃至更強(qiáng)的功能
4、,組成虛擬儀器前置預(yù)處置對(duì)比.運(yùn)用舉例一、工業(yè)測(cè)控二、時(shí)序分析三、系統(tǒng)仿真四、遠(yuǎn)程丈量.化工消費(fèi)流量測(cè)控 .濾波器頻響分析.汽車(chē)引擎震動(dòng)分析.馬路路燈照度模擬.虛擬儀器的主要特點(diǎn)有:盡能夠采用了通用的硬件,各種儀器的差別主要是軟件;可充分發(fā)揚(yáng)計(jì)算機(jī)的才干,有強(qiáng)大的數(shù)據(jù)處置功能,可以發(fā)明出功能更強(qiáng)的儀器;用戶(hù)可以根據(jù)本人的需求定義和制造各種儀器。 虛擬儀器實(shí)踐上是一個(gè)按照儀器需求組織的數(shù)據(jù)采集系統(tǒng)。虛擬儀器的研討中涉及的根底實(shí)際主要有計(jì)算機(jī)數(shù)據(jù)采集和數(shù)字信號(hào)處置。目前在這一領(lǐng)域內(nèi),運(yùn)用較為廣泛的計(jì)算機(jī)言語(yǔ)是美國(guó)NI公司的LabVIEW。.二 LabVIEW簡(jiǎn)單引見(jiàn)LabVIEWLaborator
5、y Virtual instrument Engineering是美國(guó)國(guó)家儀器公司National Instruments,NI開(kāi)發(fā)的一種圖形化的編程言語(yǔ)。圖形化的程序文語(yǔ),又稱(chēng)為“言語(yǔ)。運(yùn)用這種言語(yǔ)編程時(shí),根本上不寫(xiě)程序代碼,取而代之的是流程圖。它盡能夠利用了技術(shù)人員、科學(xué)家、工程師所熟習(xí)的術(shù)語(yǔ)、圖標(biāo)和概念,使編程簡(jiǎn)單直觀。.用LabVIEW做的示波器,與真實(shí)的示波器有著一樣的功能 .LabVIEW和虛擬儀器在物理實(shí)驗(yàn)中的運(yùn)用對(duì)學(xué)生進(jìn)展LabVIEW和虛擬儀器的根本知識(shí)和技術(shù)的訓(xùn)練,有助于他們?cè)谖磥?lái)的任務(wù)中掌握運(yùn)用。將部分實(shí)驗(yàn)的傳統(tǒng)丈量方法改良為計(jì)算機(jī)自動(dòng)化丈量分析,使實(shí)驗(yàn)的效率大大提高,物
6、理內(nèi)容更加突出。經(jīng)過(guò)適當(dāng)配置接口,可以充分綜合利用實(shí)驗(yàn)室現(xiàn)有的各種數(shù)字儀器儀表,以及用C+等系統(tǒng)開(kāi)發(fā)的計(jì)算機(jī)數(shù)據(jù)測(cè)控系統(tǒng)。.三,根底知識(shí)學(xué)習(xí)LabVIEW程序構(gòu)成控制選項(xiàng)板功能引見(jiàn) 函數(shù)選項(xiàng)板功能引見(jiàn) 工具選項(xiàng)板功能引見(jiàn) 數(shù)據(jù)線、數(shù)據(jù)流和數(shù)據(jù)類(lèi)型控制量與顯示量.1.LabVIEW程序構(gòu)成:前面板窗口雙擊LabVIEW快捷圖標(biāo),出現(xiàn)啟動(dòng)畫(huà)面,單擊其中的New VI,翻開(kāi)一個(gè)新的LabVIEW程序,可以看到它由前面板panel和流程圖diagram組成。前面板窗口是圖形用戶(hù)界面,也就是VI的虛擬儀器面板,相當(dāng)于實(shí)踐儀器的控制面板,它將用戶(hù)和程序聯(lián)絡(luò)起來(lái),是程序運(yùn)轉(zhuǎn)時(shí)顯示和輸入的交互窗口。如下圖的示
7、波器的前面板,上有用戶(hù)輸入和顯示輸出兩類(lèi)對(duì)象,詳細(xì)表現(xiàn)有開(kāi)關(guān)、旋鈕、圖形以及其他控制control和顯示對(duì)象indicator。 .流程圖窗口流程圖窗口提供VI的圖形化源程序,相當(dāng)于實(shí)踐儀器箱內(nèi)的東西,在流程圖中程序員用圖形言語(yǔ)編寫(xiě)LabVIEW程序源代碼,以控制和支配定義在前面板上的輸入和輸出功能。如圖所示的示波器流程圖,上面包括前面板上的控件的連線端子,還有一些前面板上沒(méi)有,但編程必需有的東西,例如函數(shù)、構(gòu)造和連線等。 .圖:示波器流程圖圖:示波器流程圖.下面引見(jiàn)工具條上常用按鈕的功能其他按鈕功能見(jiàn)附錄 :運(yùn)轉(zhuǎn)Run,假設(shè)VI有編譯錯(cuò)誤,此按鈕將變成 。 :延續(xù)運(yùn)轉(zhuǎn)Run Continuo
8、usly。 :異常中止執(zhí)行Abort Execution。:加亮執(zhí)行Hightlight Execution,只有流程圖中有。進(jìn)入加亮執(zhí)行時(shí),變成此時(shí),流程圖中的數(shù)據(jù)變亮,同時(shí)顯示VI執(zhí)行中的一些中間數(shù)據(jù)。提示:運(yùn)用了 會(huì)使LEBVIEW占用大量CPU,。.使計(jì)算機(jī)其他操作變慢。建議普通不要運(yùn)用 。2.控制選項(xiàng)板功能引見(jiàn): 只能在前面板窗口中運(yùn)用,經(jīng)過(guò)前面板窗口WindowsShow Controls Palette翻開(kāi),也可以在前面板窗口中空白處單擊右鍵翻開(kāi)。該選項(xiàng)板用來(lái)給前面板設(shè)置各種所需的輸出顯示對(duì)象和輸入控制對(duì)象。模塊圖標(biāo)右上角有的表示有子選項(xiàng)板,單擊模塊圖標(biāo)可以訪問(wèn)子選項(xiàng)板。 . :
9、數(shù)值量Numeric,數(shù)值的控制和顯示。包含數(shù)字式、指針式顯示表盤(pán)及各種輸入框。詳細(xì) :布爾量Boolean,邏輯數(shù)值的控制和顯示。包含各種布爾開(kāi)關(guān)、按鈕以及指示燈等。詳細(xì) :數(shù)組和簇Array & Cluster,數(shù)組和簇的控制和顯示。 :圖形Graph,顯示數(shù)據(jù)結(jié)果的趨勢(shì)圖和曲線圖。 .3.函數(shù)選項(xiàng)板功能引見(jiàn): 只能在流程圖窗口中運(yùn)用,經(jīng)過(guò)流程圖窗口WindowShow Functions Palette翻開(kāi),也可以在路程圖面板中空白處單擊右鍵翻開(kāi)。函數(shù)選項(xiàng)板提供創(chuàng)建流程圖的工具。其與控制選項(xiàng)板根本一樣,模塊圖標(biāo)右上角有的表示有子選項(xiàng)板,單擊模塊圖標(biāo)可以訪問(wèn)子選項(xiàng)板。. :構(gòu)造Struct
10、ure,包括程序控制構(gòu)造命令,例如循環(huán)控制等,以及全局變量和部分變量 :數(shù)組Array,包括數(shù)組運(yùn)算函數(shù)、數(shù)組轉(zhuǎn)換函數(shù),以及常數(shù)數(shù)組等。 :比較Comperation,包括各種比較運(yùn)算函數(shù),如大于、小于、等于。 :數(shù)據(jù)采集Data Acquisition,包括數(shù)據(jù)采集硬件的驅(qū)動(dòng),以及信號(hào)調(diào)理所需的各種功能模塊。 :信號(hào)分析Analysis,信號(hào)發(fā)生、時(shí)域及頻域分析功能模塊及數(shù)學(xué)工具。 .提示:LabVIEW中,他可以隨時(shí)獲得協(xié)助。用HelpShow Context Help翻開(kāi)協(xié)助窗口Context Help快捷鍵為CtrlH,當(dāng)把鼠標(biāo)放到任何感興趣的模塊對(duì)象上時(shí),就會(huì)在協(xié)助窗口中顯示相應(yīng)的協(xié)
11、助信息。提示:在任何一個(gè)控制或是函數(shù)模塊上單擊右鍵,都會(huì)出現(xiàn)彈出菜單,經(jīng)過(guò)彈出菜單可以方便地對(duì)模塊進(jìn)展編輯。 4.工具選項(xiàng)板功能引見(jiàn): 經(jīng)過(guò)WindowsShow Tools Palette翻開(kāi)和封鎖。它提供了各種用于創(chuàng)建、修正和調(diào)試VI程序的工具。當(dāng)從選項(xiàng)板內(nèi)選擇了任一種工具后,鼠標(biāo)箭頭就會(huì)變成該工具相應(yīng)的外形。 .下面引見(jiàn)常用工具按鈕的功能其它按鈕功能見(jiàn)附錄: :操作Operate Value,用于操作前面板的控制和顯示。運(yùn)用它向數(shù)字或字符串控制中鍵入值時(shí),工具會(huì)變成標(biāo)簽工具。 :選擇Position/Size/Select,用于選擇、挪動(dòng)或改動(dòng)對(duì)象的大小。當(dāng)它用于改動(dòng)對(duì)象的連框大小時(shí),會(huì)
12、變成相應(yīng)外形。 :標(biāo)簽Edit Text,用于輸入標(biāo)簽文本或者創(chuàng)建自在標(biāo)簽。當(dāng)創(chuàng)建自在標(biāo)簽時(shí)它會(huì)變成相應(yīng)外形。 :連線Connect Wire,用于在流程圖程序上銜接對(duì)象。假設(shè)聯(lián)機(jī)協(xié)助的窗口被翻開(kāi)時(shí),把該工具放在任一條連線上,就會(huì)顯示相應(yīng)的數(shù)據(jù)類(lèi)型。 .5.數(shù)據(jù)線、數(shù)據(jù)流和數(shù)據(jù)類(lèi)型數(shù)據(jù)流任務(wù)方式: 在流程圖上,模塊接口之間的連線就是數(shù)據(jù)線。數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)線在模塊之間傳送。LabVIEW不像普通言語(yǔ)按照語(yǔ)句的順序一行一行的執(zhí)行,它是依托在數(shù)據(jù)線上傳送的數(shù)據(jù)來(lái)控制程序的,只需當(dāng)模塊要求的輸入數(shù)據(jù)完全到達(dá)這個(gè)模塊時(shí)才干執(zhí)行,然后向其一切的輸出端口輸出數(shù)據(jù),這些數(shù)據(jù)再沿?cái)?shù)據(jù)線流向其它模塊。這就是LabV
13、IEW的數(shù)據(jù)流任務(wù)方式。前面引見(jiàn)過(guò),可以經(jīng)過(guò)加亮執(zhí)行 察看它的數(shù)據(jù)流是如何任務(wù)的。 .當(dāng)他連線時(shí),LabVIEW會(huì)提示該接口的稱(chēng)號(hào),只能在同一數(shù)據(jù)類(lèi)型的端口之間連線,不同類(lèi)型的數(shù)據(jù)連線的顏色和外形也不同。錯(cuò)誤的連線會(huì)表示成黑色虛線,這時(shí)他應(yīng)將連線工具挪動(dòng)到它上面,LabVIEW會(huì)給出兩端的數(shù)據(jù)類(lèi)型信息,他可以檢查并矯正。添加新的模塊和連線能夠會(huì)對(duì)已設(shè)置好的部分有影響,而且原來(lái)的錯(cuò)誤連線也能夠?qū)π绿砑拥倪B線有影響。數(shù)據(jù)線:.數(shù)據(jù)類(lèi)型:LabVIEW的根本數(shù)據(jù)類(lèi)型有五種:Numeric數(shù)值,Boolean邏輯,String字符串、Enum枚舉。還有一種叫Ring環(huán)型枚舉,和Enum很類(lèi)似,可以循環(huán)
14、枚舉。Numeric類(lèi)型的數(shù)據(jù)按精度有分假設(shè)干種類(lèi)型,與規(guī)范C+的數(shù)據(jù)類(lèi)型根本是一致的。其代表符號(hào)直觀的表現(xiàn)其類(lèi)型如表所示??梢栽跀?shù)值對(duì)象上點(diǎn)右鍵,經(jīng)過(guò)彈出菜單中Representation修正。.提示:在流程圖上,他會(huì)看到不同顏色的模塊,不同顏色代表不同的數(shù)據(jù)類(lèi)型,其定義與連線一致。.6.控制量與顯示量在LabVIEW中,一個(gè)數(shù)字量numeric、布爾量boolean、字符量string等都有控制量control和顯示量indicator的區(qū)別??刂屏浚河糜诳刂瞥绦?,它相當(dāng)于儀器上的控制按鈕,如開(kāi)關(guān)、旋鈕等。顯示量:用于顯示程序運(yùn)轉(zhuǎn)的結(jié)果,它相當(dāng)于儀器上的顯示部件,如顯示屏、指示燈等。在流程
15、圖窗口中,我們可以看到控制部件的外框比較粗,顯示部件的外框比較細(xì),要實(shí)現(xiàn)控制量與顯示量之間的轉(zhuǎn)換,只需在流程圖上的模塊上點(diǎn)擊右鍵,選擇change to indicator或者change to control就可以了。.四 幾個(gè)要用到的模板.組和簇Array & Cluster組:同類(lèi)型元素的集合。一個(gè)組可以是一維或者多維,每維最多可有231個(gè)元素??梢越?jīng)過(guò)組索引訪問(wèn)其中的每個(gè)元素。和C言語(yǔ)一樣,索引的范圍是0到n-1,組中元素的個(gè)數(shù)為n,第一個(gè)元素的索引號(hào)為0,第二個(gè)是1,依此類(lèi)推。組的元素可以是數(shù)據(jù)、字符串等,但一切元素的數(shù)據(jù)類(lèi)型必需一致。組的建立:創(chuàng)建一個(gè)組有兩件事要做:建一個(gè)組的“殼
16、shell,將ControlsArray&ClusterArray模塊放在前面板中如圖所示;在這個(gè)殼中置入組元素?cái)?shù)、字符串開(kāi)關(guān)等。如我們放入數(shù),將ConrolsNumericDigital Control模塊放在組框中.這樣一個(gè)數(shù)組就建成了,其它類(lèi)型的組的建立類(lèi)似,只需在步驟2中組框中放入他想要建的組的元素就可以了。要改動(dòng)組顯示元素的多少,把鼠標(biāo)換成選擇方式,移到組框的角上,鼠標(biāo)將變成 這時(shí),他可以恣意拖動(dòng)改動(dòng)組。要改動(dòng)組的維數(shù),和改動(dòng)數(shù)組顯示元素多少的方法一樣,在鼠標(biāo)選擇方式下移到組索引框的角上,鼠標(biāo)將變成 拖動(dòng)改動(dòng)組的維數(shù);也可以在組索引框上點(diǎn)右鍵,選擇Add Dimension。. 簇:
17、另一種數(shù)據(jù)類(lèi)型,它的元素可以是不同類(lèi)型的數(shù)據(jù)。它類(lèi)似于C言語(yǔ)中的Stuct。運(yùn)用簇構(gòu)造可以把分布在流程圖中各個(gè)位置的數(shù)據(jù)元素組合起來(lái),這樣可以減少連線的擁堵程度,用于錯(cuò)誤處置。 簇的建立;與組的建立一樣,同樣是先建立簇的“殼ControlsArray&ClusterCluster,然后在殼中放元素,可以放不同類(lèi)型的數(shù)據(jù)。需求留意的是:向簇中放置對(duì)象時(shí),必需都是控制對(duì)象或都是顯示對(duì)象,不能混在一同;簇中的數(shù)據(jù)和其放置順序有關(guān)而和其放置的位置無(wú)關(guān)。第一個(gè)放進(jìn)去的對(duì)象就是元素0,依此類(lèi)推。刪除其中的一個(gè)后其順序?qū)⒆詣?dòng)調(diào)整。 .圖表和圖形:將數(shù)據(jù)以圖形方式顯示出來(lái) 圖表:通常Y軸為數(shù)據(jù)值,X軸為表示時(shí)
18、間的值或數(shù)據(jù)點(diǎn)序號(hào)。下面我們來(lái)看一個(gè)隨機(jī)數(shù)例子: .每循環(huán)一次,隨機(jī)數(shù)模塊產(chǎn)生一個(gè)數(shù),圖表會(huì)對(duì)這些數(shù)自動(dòng)編號(hào),在圖形框中顯示出來(lái),y表示數(shù)值,x表示數(shù)的序號(hào)。它堅(jiān)持以前的數(shù)據(jù),并追加新的數(shù)據(jù),使圖表堅(jiān)持更新??梢栽趫D形框上點(diǎn)右鍵改動(dòng)圖表的性質(zhì),如在AdvanceUpdate Mode中改動(dòng)圖表的更新方式;在Visible Items中選擇顯示標(biāo)簽、圖例、圖形模板等。同窗可以本人試試其功能。圖形:與圖表類(lèi)似,它們的不同是:圖形不能顯示新追加的數(shù)據(jù)而圖形可以。我們來(lái)看一個(gè)正弦余弦波例子:.經(jīng)過(guò)例子我們可以看出,圖形顯示的是將要顯示的數(shù)據(jù)構(gòu)成數(shù)組,然后一次顯示出來(lái)。不能像圖表那樣用追加新的數(shù)據(jù)的方法
19、來(lái)顯示數(shù)據(jù)。 .構(gòu)造(structure)1. 循環(huán)構(gòu)造LabVIEW給大家提供了兩種循環(huán)構(gòu)造: 一個(gè)是For循環(huán),另一個(gè)是While循環(huán)。 兩個(gè)循環(huán)與大部分計(jì)算機(jī)言語(yǔ)中的循 環(huán)構(gòu)造非常類(lèi)似。二者都在Functions Structures下。For循環(huán)構(gòu)造如右圖:N是指循環(huán)次數(shù),i指的是循環(huán)計(jì)數(shù),i從0執(zhí)行到N1??梢詮腇unctions-Structures中選中For構(gòu)造對(duì)象,在流程圖面板上遷延就可以將要進(jìn)展循環(huán)的對(duì)象包含進(jìn)去。當(dāng)然也可以直接對(duì)要或不要進(jìn)展循環(huán)的對(duì)象進(jìn)展遷延使其進(jìn)入或分開(kāi)循環(huán)構(gòu)造。假設(shè)要?jiǎng)h除循環(huán)構(gòu)造直接選中按delete鍵即可。.While循環(huán)構(gòu)造如右圖:其中右邊的帶箭頭
20、的小 圖標(biāo)是用來(lái)接循環(huán)條件的,當(dāng)調(diào) 節(jié)為“真時(shí),開(kāi)場(chǎng)繼續(xù)執(zhí)行下一 次循環(huán),為“假時(shí)停頓執(zhí)行循環(huán) 條件。這里循環(huán)條件的檢驗(yàn)是在循環(huán)體執(zhí)行完時(shí),因此循環(huán)至少執(zhí)行一次。i的作用也是指示循環(huán)次數(shù)。循環(huán)構(gòu)造的數(shù)據(jù)傳送假設(shè)需求有數(shù)據(jù)在循環(huán)構(gòu)造的內(nèi)外傳輸,可以在循環(huán)體內(nèi)的端子與循環(huán)體外的端子連線,這時(shí)循環(huán)體邊框上出現(xiàn)小的黑方塊有些書(shū)上稱(chēng)為隧道。在循環(huán)執(zhí)行期間隧道不能進(jìn)展數(shù)據(jù)傳輸,只能在循環(huán)終了時(shí)將最后一次循環(huán)的結(jié)果輸出。所以要對(duì)每一次循環(huán)的結(jié)果進(jìn)展察看我們就應(yīng)該將顯示端子放在循環(huán)體內(nèi)部。.2. Case構(gòu)造與普通機(jī)器言語(yǔ)中的條件語(yǔ)句非常類(lèi)似,LabVIEW提供了Case構(gòu)造。如圖一左邊帶有問(wèn)號(hào)的小方框是用來(lái)
21、銜接case構(gòu)造選擇端的值的,如圖二圖三,假設(shè)銜接的是代數(shù)值那么上邊框之中顯示的是數(shù)字,假設(shè)是邏輯型,那么顯示的是true or false兩種條件。Case構(gòu)造每次只能顯示一個(gè)子圖,單擊上面中間的箭頭顯示條或點(diǎn)擊箭頭可以選擇不同的子圖。對(duì)于數(shù)值型構(gòu)造只需在邊框上點(diǎn)擊右鍵,經(jīng)過(guò)Add case就可以添加條件子圖。輸入輸出與循環(huán)構(gòu)造一樣,不同的是需求在輸入數(shù)值的同時(shí)輸入判別條件。 .例:求平方根:3. 順序構(gòu)造順序構(gòu)培育是按照順序依次執(zhí)行 的構(gòu)造。如右圖1: 可以經(jīng)過(guò)Add Frame After、Add Frame Before項(xiàng)生成新的標(biāo)號(hào) 對(duì)應(yīng)新的一個(gè)子圖圖右邊的圖形所示。不同的子圖可以按
22、一定順序執(zhí)行,也是每次只能顯示一個(gè)子圖,可以經(jīng)過(guò)上邊框或箭頭來(lái)選擇。輸入輸出也是用的隧道。但是隧道每次只能處置輸入或輸出一個(gè)數(shù)據(jù)源,假設(shè)順序構(gòu)造每次執(zhí)行每個(gè)子圖時(shí)都要向隧道輸出輸入數(shù)據(jù),那么就必需是多源的數(shù)據(jù)構(gòu)造。因此順序構(gòu)造的數(shù)據(jù)只需在整個(gè)構(gòu)造全部執(zhí)行完了以后才干輸出。 .4. 公式節(jié)點(diǎn)公式節(jié)點(diǎn)是一種可以直接 在流程圖中輸入數(shù)學(xué)公式 并進(jìn)展計(jì)算的構(gòu)造,如右 圖它是一個(gè)大小可變的方 框。在運(yùn)用公式節(jié)點(diǎn)時(shí)要經(jīng)過(guò)它的邊框的輸出輸入節(jié)點(diǎn)傳送數(shù)據(jù),在邊框上點(diǎn)擊右鍵就會(huì)有Add Input 和Add Output,分別選擇即可顯示節(jié)點(diǎn),在輸入輸出節(jié)點(diǎn)上輸入變量名留意要與公式內(nèi)運(yùn)用的變量一致。公式節(jié)點(diǎn)所用
23、的操作符和功能在公式節(jié)點(diǎn)的協(xié)助窗口中可以查詢(xún)。 .例:求平方根:【留意】:語(yǔ)句后面要加“;號(hào),而且還要留意同一變量的大小寫(xiě)。 波形輸入輸出 : LabViIEW配上NI公司的DAQ卡以及DAQ卡的驅(qū)動(dòng)程序,可以完成數(shù)據(jù)的采集和輸出等多種功能。LabVIEW的DAQ程序包括模擬輸入、模擬輸出、計(jì)數(shù)器操作、數(shù)字輸入、數(shù)字輸出等,我們可以在Functions面板下的Data Aquisiton中看到。在圖中的6個(gè)模塊下,每個(gè)模塊的字模塊又分成三種,頂層的是Easy VIs,中間的是Intermediate VIs,下面的是Advanced VIs。.NI公司DAQ卡提供3個(gè)輸出和16個(gè)輸入,丈量電壓
24、-1010V。模擬波形輸入: 簡(jiǎn)單的波形輸入的模塊有:?jiǎn)瓮ǖ啦ㄐ屋斎牒投嗤ǖ啦ㄐ屋斎搿K鼈兌荚贔unctionsData AquisitonAnalog Input下。 單通道波形輸入 : 我們剛開(kāi)場(chǎng)看到的示波器的例子就用到了這個(gè)模塊,采集外部信號(hào)的流程圖如圖10所示: 圖 10 :示波器流程圖部分.設(shè)備號(hào)Device:在NI DAQ設(shè)置工具中設(shè)定。該參數(shù)通知LabVIEW他運(yùn)用什么卡,它可以使DAQ VI本身獨(dú)立于卡的類(lèi)型,也就是說(shuō),假設(shè)他稍后運(yùn)用了另一種卡,并且賦予它同樣的設(shè)備號(hào),他的VI程序可正常任務(wù)而無(wú)須修正。 通道號(hào)Channel:指定數(shù)據(jù)樣本的物理源。例如,一個(gè)卡有個(gè)模擬輸入通道,
25、他就可以同時(shí)采集組數(shù)據(jù)點(diǎn)。 采集點(diǎn)數(shù)Number Of Samples:采集數(shù)據(jù)的總的總數(shù),對(duì)于模擬型號(hào),在采集時(shí)轉(zhuǎn)換成數(shù)字信號(hào)。采集頻率Sample Rate:每秒采集數(shù)據(jù)的點(diǎn)數(shù)。.通道通道串通道11通道0到50;5通道1,8,以及10到131,8,10:13表 4 :通道及其對(duì)應(yīng)的字符串多通道波形輸入: 可以同時(shí)進(jìn)展多個(gè)通道的輸入,端口設(shè)置和單通道波形類(lèi)似,只是通道控制字符串不同: .圖 11 :信號(hào)發(fā)生器流程圖部分模擬波形輸出:和模擬波形輸入一樣,簡(jiǎn)單的波形輸出模塊有:?jiǎn)瓮ǖ啦ㄐ屋敵龊投嗤ǖ啦ㄐ屋敵?。它們都在FunctionsData AquisitonAnalog Output下。我們
26、經(jīng)過(guò)信號(hào)發(fā)生器的例子來(lái)了解這個(gè)模塊;其流程圖如圖12所示:其各個(gè)端口的意義與模擬波形輸入類(lèi)似,詳細(xì)同窗們可以看LabVIEW的協(xié)助。 .簡(jiǎn)單VI的建立 下面我們經(jīng)過(guò)做兩個(gè)簡(jiǎn)單的VI來(lái)使我們對(duì)剛剛所學(xué)的知識(shí)作一個(gè)簡(jiǎn)單的運(yùn)用。 伏安法測(cè)電阻圖 12 :伏安法測(cè)電阻電路圖.首先引見(jiàn)一下實(shí)驗(yàn)的思緒:電路圖12下頁(yè)所示:我們經(jīng)過(guò)LabVIEW的輸出給整個(gè)電路供電,用LabVIEW的兩個(gè)輸入分別丈量待測(cè)電阻上的電壓和規(guī)范電阻上的電壓,用規(guī)范電阻上的電阻除以電阻得到電路中的電流。電壓由0V開(kāi)場(chǎng)逐漸添加5V,電壓每改動(dòng)一次測(cè)一組電壓電流值,最后得到一個(gè)數(shù)組,線性擬合后可以得到電阻值。前面版:完成的前面板如圖1
27、3所示圖 13 :伏安法測(cè)電阻前面板圖 .放上一個(gè)XY GraphControlsGraphXY Graph,用于顯示電壓電流圖。將名字改成“電阻的伏安曲線圖,并將縱坐標(biāo)和橫坐標(biāo)分別改成“電壓V和“電流A。放入三個(gè)控制字符串ControlsString & PathString Control,將名字分別改成“供電電壓通道、“丈量電壓通道、“丈量電流通道。分別用于設(shè)置輸出輸入的通道。.放入一個(gè)用于設(shè)置設(shè)備號(hào)的控制數(shù)、一個(gè)設(shè)定規(guī)范電阻值的控制數(shù)、一個(gè)用于設(shè)定丈量間隔的控制數(shù)和一個(gè)顯示丈量電阻值的顯示數(shù)。并分別將名字改成“設(shè)備號(hào)“、“規(guī)范電阻、“時(shí)間間隔和“待測(cè)電阻值。時(shí)間間隔是用來(lái)設(shè)置改動(dòng)電壓和
28、丈量數(shù)據(jù)之間的時(shí)間間隔的,讓電路到達(dá)平衡再測(cè),在“時(shí)間間隔上點(diǎn)右鍵,選擇Visible ItemUnit Label,在Unit Label 上輸入“s,這樣時(shí)間間隔成為一個(gè)有單位為s的量。.參與一個(gè)二維數(shù)組,把名字改成“數(shù)據(jù),用于顯示丈量的電壓和電流。流程圖:完成的流程圖如圖14所示: .根據(jù)實(shí)驗(yàn)思緒,先輸出一個(gè)電壓,等到穩(wěn)定后丈量,在流程圖中放入一個(gè)順序構(gòu)造FunctionsStructures,經(jīng)過(guò)右鍵的Add Frame使順序構(gòu)造有四幀。 在第0幀中放入一個(gè)AO Update Channel,用于輸入電壓,將其Device和“設(shè)備號(hào)相連,Channel和“供電電壓通道號(hào)相連,Value值我們以后再設(shè)置。在第1幀中放入一個(gè)Wait,用于等待電阻上的電流到達(dá)穩(wěn)定;再放入一個(gè)Covert Unit在NumericConversion下,在模塊中鍵入“ms,用于將s轉(zhuǎn)換成ms,將Covert Unit的左邊和“時(shí)間間隔相連,右端和Wait的Milliseconds to wait相聯(lián)。.在第2幀中放入兩個(gè)AI Acquire Waveform在FunctionsData AquisitonAnalog Input下,分別用來(lái)丈量規(guī)范電阻和待測(cè)電阻兩端的電壓,將Device和“設(shè)備號(hào)相連,Chanal分貝和“丈量電壓通道和“丈量電流通道相連,用AI Acquire Wavefo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 科普器材出售合同范本
- BOD自動(dòng)在線監(jiān)測(cè)儀產(chǎn)業(yè)分析報(bào)告
- 體外診斷產(chǎn)品競(jìng)爭(zhēng)策略分析報(bào)告
- 余土外運(yùn)合同范本
- 廠房中介出售合同范本
- 中級(jí)電工模擬試題+參考答案
- 鹵菜設(shè)備買(mǎi)賣(mài)合同范本
- 固定金額合同范本
- 原礦合同范本
- 七年級(jí)下冊(cè)的語(yǔ)文教學(xué)計(jì)劃
- 2025年日歷(日程安排-可直接打印)
- 四川政采評(píng)審專(zhuān)家入庫(kù)考試基礎(chǔ)題復(fù)習(xí)試題及答案(一)
- 患者手術(shù)風(fēng)險(xiǎn)評(píng)估與術(shù)前準(zhǔn)備制度
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024年三八婦女節(jié)婦女權(quán)益保障法律知識(shí)競(jìng)賽題庫(kù)及答案(共260題)
- 2023年7月浙江省普通高中學(xué)業(yè)水平考試(學(xué)考)語(yǔ)文試題答案
- 2024年計(jì)算機(jī)軟件水平考試-初級(jí)信息處理技術(shù)員考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 發(fā)熱病人護(hù)理課件
- 幼兒園中班安全《不動(dòng)手打人》課件
- 遼寧沈陽(yáng)歷年中考語(yǔ)文現(xiàn)代文之說(shuō)明文閱讀11篇(含答案)(2003-2022)
- 【正版授權(quán)】 ISO 7241:2023 EN Hydraulic fluid power - Dimensions and requirements of quick-action couplings
評(píng)論
0/150
提交評(píng)論