labview的溫度采集系統(tǒng)的研究_第1頁
labview的溫度采集系統(tǒng)的研究_第2頁
labview的溫度采集系統(tǒng)的研究_第3頁
labview的溫度采集系統(tǒng)的研究_第4頁
labview的溫度采集系統(tǒng)的研究_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...labview的溫度采集系統(tǒng)研究隨著信息領(lǐng)域各種技術(shù)的開展,在數(shù)據(jù)采集方面的技術(shù)也取得了很大的進步,采集數(shù)據(jù)的信息化是目前社會的主流開展方向。各種領(lǐng)域都用到了數(shù)據(jù)采集,在石油勘探,地震數(shù)據(jù)采集領(lǐng)域已經(jīng)得到應用。隨著測控技術(shù)的迅猛開展,以虛擬儀器為核心的數(shù)據(jù)采集系統(tǒng)已經(jīng)在測控領(lǐng)域中占到了統(tǒng)治地位。數(shù)據(jù)采集系統(tǒng)是將現(xiàn)場采集到的數(shù)據(jù)進展處理、傳輸顯示、儲存等操作。數(shù)據(jù)采集系統(tǒng)主要功能是把模擬信號變成數(shù)字信號,并進展分析、處理、存儲和顯示。溫度數(shù)據(jù)采集系統(tǒng)廣泛的應用于人們的日常生活中。本文主要介紹了利用labview實現(xiàn)溫度采集系統(tǒng)的設(shè)計過程,系統(tǒng)構(gòu)造時利用了labview的虛擬儀器技術(shù),由labview虛擬系統(tǒng)自生成溫度信號,通過溫度的采集實現(xiàn)對溫度數(shù)據(jù)的采集,預處理,分析,儲存和顯示。全文的內(nèi)容主要包括:虛擬儀器的開展,labview虛擬儀器的介紹,溫度采集系統(tǒng)的制作與調(diào)試最后是自己在本次制作中的缺乏與展望。關(guān)鍵詞:labview,虛擬儀器,溫度采集系統(tǒng)目錄中文摘要2ABSTRACT3第一章緒論61.1研究背景61.1.1溫度的研究背景61.1.2LABVIEW的開展61.2本文研究的意義71.3組織構(gòu)造7第二章虛擬儀器的概述82.1虛擬儀器的概念與特點82.1.1軟件是虛擬儀器的核心82.1.2虛擬儀器的性價比高82.1.3虛擬儀器具有良好的人機界面82.1.4虛擬儀器具有和其它設(shè)備互聯(lián)的能力82.2虛擬儀器的組成原理82.2.1虛擬儀器的硬件92.2.2虛擬儀器的軟件92.3虛擬儀器的應用102.3.1虛擬儀器在測量方面的應用102.3.2虛擬儀器在監(jiān)控方面的應用102.3.3虛擬儀器在檢測方面的應用102.3.4虛擬儀器在教育方面的應用102.3.5虛擬儀器在電信方面的應用11第三章LabVIEW語言及功能簡介123.1LabVIEW語言概述123.1.1LabVIEW語言的特點123.2虛擬儀器的軟件開發(fā)平臺labview133.2.1labview的根本功能:143.2.2用于過程控制和工業(yè)自動化系統(tǒng)用監(jiān)控和數(shù)據(jù)采集的通用工具143.2.3使用內(nèi)嵌庫來完善應用程序14第四章數(shù)據(jù)采集系統(tǒng)164.1數(shù)據(jù)采集系統(tǒng)的構(gòu)造原理164.1.1數(shù)據(jù)采集系統(tǒng)的分類164.1.2數(shù)據(jù)采集系統(tǒng)的根本功能164.2數(shù)據(jù)采集系統(tǒng)設(shè)計的根本原則164.2.1硬件設(shè)計的根本原則174.2.2軟件設(shè)計的根本原則17第五章基于labview的溫度采集系統(tǒng)185.1程序前面板的介紹以及運行情況185.1.1系統(tǒng)控制185.1.2當前溫度195.1.3溫度走向圖195.1.4溫度范圍205.1.5統(tǒng)計信息205.1.6直方圖215.1.7直方圖參數(shù)215.2程序后面板的介紹225.2.1重要子VI的介紹225.2.2vi層次構(gòu)造23第六章結(jié)論與展望24第一章緒論1.1研究背景1.1.1溫度的研究背景傳統(tǒng)靠人工控制的溫度、濕度、液位等信號的測壓﹑力控系統(tǒng),外圍電路比照復雜,測量精度較低,分辨力不高,需進展溫度校準(非線性校準、溫度補償、傳感器標定等);且它們的體積較大、使用不夠方便,更重要的是參數(shù)的設(shè)定需要有其它儀表的參與,外界設(shè)備多,本錢高,因而越來越適應不了社會的要求。在對多類型、多通道信號同時進展檢測和控制中,傳統(tǒng)的測控系統(tǒng)能力有限。假設(shè)何將計算機與各種設(shè)施、設(shè)備結(jié)合,簡化人工操作并實現(xiàn)自動控制,滿足社會的需求,成為一個很迫切的問題。溫度檢測是現(xiàn)代檢測技術(shù)的重要組成局部,在保證產(chǎn)品質(zhì)量、節(jié)約能源和安全生產(chǎn)等方面起著關(guān)鍵的作用。由單片集成電路構(gòu)成的溫度傳感器的種類越來越多,測量的精度越來越高,響應時間越來越短,因其使用方便、無需變換電路等特點已經(jīng)得到了廣泛的應用。隨著社會的開展、科技的進步以及人們生活水平的逐步提高,各種方便于生產(chǎn)的自動控制系統(tǒng)開場進入了人們的生活,以單片機為核心的溫度采集系統(tǒng)就是其中之一。同時也標志了自動控制領(lǐng)域成為了數(shù)字化時代的一員。它實用性強,功能齊全,技術(shù)先進,使人們相信這是科技進步的成果。溫度是工業(yè)控制中主要的被控參數(shù)之一,特別是在冶金、化工、建材、食品、機械、石油等工業(yè)中,具有舉足重輕的作用。隨著電子技術(shù)和微型計算機的迅速開展,微機測量和控制技術(shù)得到了迅速的開展和廣泛的應用。單片機具有處理能強、運行速度快、功耗低等優(yōu)點,應用在溫度測量與控制方面,控制簡單方便,測量范圍廣,精度較高。1.1.2LABVIEW的開展上世紀80年代早期,計算機接口變得越來越精細,軟件設(shè)計的虛擬器界面也越來越友好,蘋果公司的Macintosh開發(fā)了G語言,這些為功能強大的專業(yè)虛擬儀器軟件的出現(xiàn)提供了必要根基。不久,NI為基于計算機的測量和自動化開發(fā)出了LABVIEW軟件包。LABVIEW的功能不斷豐富和強大。LABVIEW用來進來數(shù)據(jù)采集和控制、數(shù)據(jù)分析和數(shù)據(jù)表達,使工程師和科學家能充分利用PC的功能,快速簡便地完成自己的工作。經(jīng)過多年的不斷充實,LABVIEW成為豐富、強大的實用工具軟件包,內(nèi)部配有GPIB、VXI、串口和插入式DAQ板的庫函數(shù)以及全球幾百家廠商的儀器驅(qū)動程序。圍繞這些核心軟件還陸續(xù)開發(fā)出多種附件。工業(yè)興旺國家已經(jīng)將虛擬儀器技術(shù)廣泛應用于航天、通訊、生物醫(yī)學、地球物理、電子、機械等各個領(lǐng)域,進展工程技術(shù)和科學研究,國內(nèi)對于虛擬儀器的研究與工程也取得了很多成就,在產(chǎn)品性能測試、設(shè)備故障診斷、生產(chǎn)過程控制中得到普遍應用。1.2本文研究的意義生活的需要,方便了生產(chǎn)中對溫度的控制,有效的提高了生產(chǎn)質(zhì)量。外圍電路比照簡單雜,測量精度較高,分辨力高,使用方便。溫度檢測是現(xiàn)代檢測技術(shù)的重要組成局部,在保證產(chǎn)品質(zhì)量、節(jié)約能源和安全生產(chǎn)等方面起著關(guān)鍵的作用。本次畢業(yè)設(shè)計正是為了完成溫度采集而設(shè)計的,而且采用了溫度傳感器LM35,可以說與人們的日常生活是息息相關(guān)的,具有很大的現(xiàn)實意義。1.3組織構(gòu)造本文共有六章,第一章為概述局部,主要介紹課題的選題背景、本文研究的意義及本論文的組織構(gòu)造。第二章主要介紹了虛擬的相關(guān)知識。第三章是介紹了虛擬儀器軟件開發(fā)平臺labVIEW相關(guān)的知識。第四章介紹了labVIEW的溫度采集的相關(guān)知識。第五章主要講了基于labVIEW的溫度采集系統(tǒng)。第六章是對本文的總結(jié)以及對將來工作的展望第二章虛擬儀器的概述2.1虛擬儀器的概念與特點隨著計算機技術(shù)的飛速開展,計算機與傳統(tǒng)的儀器儀表結(jié)合成為一種趨勢,其強大的功能是傳統(tǒng)儀器所無法比照的:虛擬儀器是在通用計算機平臺上,用戶根據(jù)自己的需求來定義和設(shè)計測試功能的儀器系統(tǒng)。也就是說虛擬儀器是由用戶利用一些根本硬件及軟件編程技術(shù)組成的各種各樣的儀器系統(tǒng)-*.。概括的說<它主要有以下特點>2.1.1軟件是虛擬儀器的核心虛擬儀器的硬件確立后,它的功能,如抗混淆濾波、小波分析等<主要是通過軟件來實現(xiàn)的<軟件在虛擬儀器中具有重要的地位。美國國家儀器公司?A%@就曾提出一個著名的口號>軟件就是儀器。2.1.2虛擬儀器的性價比高一方面,虛擬儀器能同時對多個參數(shù)進展實時高效的測量,同時,由于信號的傳送和數(shù)據(jù)的處理幾乎都是靠數(shù)字信號或軟件來實現(xiàn)的,所以還大大降低了環(huán)境干擾和系統(tǒng)誤差的影響。此外,用戶也可以隨時根據(jù)需要調(diào)整虛擬儀器的功能,大大縮短了儀器在改變測量對象時的更新周期;另一方面,采用虛擬儀器還可以減少測試系統(tǒng)的硬件環(huán)節(jié),從而降低系統(tǒng)的開發(fā)本錢和維護本錢,因此,使用虛擬儀器比傳統(tǒng)儀器經(jīng)濟。2.1.3虛擬儀器具有良好的人機界面在虛擬儀器中<測量結(jié)果是通過由軟件在計算機屏幕上生成的、與傳統(tǒng)儀器面板相似的圖形界面由軟面板來實現(xiàn)的。2.1.4虛擬儀器具有和其它設(shè)備互聯(lián)的能力如和VXI總線或現(xiàn)場總線等的接口能力,此外,還可以將虛擬儀器接入網(wǎng)絡,如IN—TRANET等,以實現(xiàn)對現(xiàn)場生產(chǎn)的監(jiān)控和管理。作為新型儀器,它有許多傳統(tǒng)儀器無法比照的地方。這使得虛擬儀器的應用領(lǐng)域非常廣泛,據(jù)估計,下個世紀初中葉,我國將有,60%的儀器為虛擬儀器。2.2虛擬儀器的組成原理虛擬儀器充分利用了當代先進的科技產(chǎn)品和技術(shù),如計算機、模塊化的數(shù)據(jù)采集調(diào)理電路及總線技術(shù)等。從圖2-1可以看出它主要由硬件和軟件兩大局部組成。圖2-1現(xiàn)在分別給予介紹:2.2.1虛擬儀器的硬件硬件是虛擬儀器工作的根基,它的主要功能是完成對被測信號的采集、傳輸和顯示測量的結(jié)果。虛擬儀器的硬件主要是由計算機和信號采集調(diào)理部件組成的,其中計算機包括微處理器、儲存器和顯示器等,它主要用來提供實時高效的數(shù)據(jù)處理性能。而信號采集調(diào)理部件可以是GPIB儀器模塊、VXI儀器模塊、PXI儀器模塊或數(shù)據(jù)采集卡,它主要用來采集、傳輸信號。目前用得比照多的是數(shù)據(jù)采集卡和VXI儀器模塊,尤其是數(shù)據(jù)采集卡特別為廣闊科技人員所鐘愛。另外,虛擬儀器還有一個優(yōu)秀的硬件平臺VXI總線系統(tǒng),它是一種在世界范圍內(nèi)開放的、適于多供貨商的32位高速模塊化儀器總線。2.2.2虛擬儀器的軟件軟件在虛擬儀器中的地位非常重要,它肩負著對數(shù)據(jù)進展分析處理的重任,如數(shù)字濾波、小波分析或頻譜變換等。在很大程度上,虛擬儀器系統(tǒng)能否成功地運行,就取決于虛擬儀器的軟件。虛擬儀器的軟件可以分為幾個層次,其中包括儀器驅(qū)動程序、應用程序和軟面板程序。儀器驅(qū)動程序主要用來初始化虛擬儀器,設(shè)置特定的參數(shù)和工作方式,使虛擬儀器保持正常的工作狀態(tài)。應用程序主要用來對輸入計算機的數(shù)據(jù)進展分析和處理,用戶就是通過編制應用程序來定義虛擬儀器的功能。軟面板程序用來提供虛擬儀器與用戶的接口,它可以在計算機屏幕上生成一個與傳統(tǒng)儀器面板相似的圖形界面,用于顯示測量的結(jié)果等,同時,用戶還可以通過軟面板上的開關(guān)和按鈕,模擬傳統(tǒng)儀器的各種操作,通過鍵盤或鼠標實現(xiàn)對虛擬儀器的操作。通常在編制虛擬儀器的軟件時可以采用兩種編程方法:一種是傳統(tǒng)的編程方法,采用高級語言,如VC++、VB等編寫虛擬儀器的軟件;另一種是采用現(xiàn)在流行的圖形化編程方法<如用NI公司的labview〔LaboratoryVirtualInstrumentEngineeringWorkbench,實驗室虛擬儀器工作平臺〕或HP公司的VEE等編程。采用圖形化編程的優(yōu)勢是軟件開發(fā)周期短、編程容易,特別適合不具有專業(yè)編程水平的工程技術(shù)人員使用。2.3虛擬儀器的應用虛擬儀器技術(shù)經(jīng)過十幾年的開展%而今正沿著總線與驅(qū)動程序標準化、硬/軟件模塊化、編程平臺的圖形化和硬件模塊的即插即用方向進步。虛擬儀器技術(shù)在興旺國家的推廣應用十分普及。在國內(nèi),近年來也開場有了利用虛擬儀器實現(xiàn)檢測、控制等功能的例子,虛擬儀器系統(tǒng)已成為儀器領(lǐng)域的一個根本方法,是技術(shù)進步的必然結(jié)果。虛擬儀器主要在以下幾個方面得到應用:2.3.1虛擬儀器在測量方面的應用虛擬儀器系統(tǒng)開放、靈活,可與計算機技術(shù)保持同步開展,將之應用在測量方面可以提高準確度,降低本錢,并大大節(jié)省用戶的開發(fā)時間%因此已經(jīng)在測量領(lǐng)域得到廣泛的應用。2.3.2虛擬儀器在監(jiān)控方面的應用用虛擬儀器系統(tǒng)可以隨時采集和記錄從傳感器傳來的數(shù)據(jù),并對之進展統(tǒng)計、數(shù)字濾波、頻域分析等處理,從而實現(xiàn)監(jiān)控功能。當前,氣敏傳感器正朝著快速響應、小型化和經(jīng)濟化開展,這種開展趨勢引起了微電子氣敏傳感器的開展。2.3.3虛擬儀器在檢測方面的應用在實驗室中,利用虛擬儀器開發(fā)工具開發(fā)專用虛擬儀器系統(tǒng),可以把一臺個人計算機變成一組檢測儀器,用于數(shù)據(jù)/圖像采集、控制與模擬。2.3.4虛擬儀器在教育方面的應用現(xiàn)在,隨著虛擬儀器系統(tǒng)的廣泛應用,越來越多的教學部門也開場用它來建設(shè)教學系統(tǒng),不僅大大節(jié)省開支,而且由于虛擬儀器系統(tǒng)具有靈活、可重用性強等優(yōu)點%使得教學方法也更加靈活了。2.3.5虛擬儀器在電信方面的應用由于虛擬儀器具有靈活的圖形用戶接口,強大的檢測功能,同時又能與GPIB和VXI儀器兼容,因此很多工程師和研究人員都把它用于電信檢測和場測試方面。虛擬儀器還在其他很多領(lǐng)域包括航空、汽車、生物醫(yī)學等方面得到廣泛應用。從交通監(jiān)控系統(tǒng)到大學實驗室,從部件自動測試到工業(yè)過程控制,虛擬儀器應用的例子不勝枚舉。相信未來,虛擬儀器將得到更多的開展,應用范圍也將越來越廣。第三章LabVIEW語言及功能簡介3.1LabVIEW語言概述LabVIEW是實驗室虛擬儀器集成環(huán)境(laboratoryVirtualInstrumentEngineeringWorkbench)的簡稱,是目前應用最廣、開展最快、功能最強的圖形化軟件開發(fā)集成環(huán)境。得到工業(yè)界學術(shù)界的普遍認可和好評。它可以把復雜、繁瑣、費時的語言編程簡化成用菜單或圖標提示的方法選擇功能(圖形),用線條將各種功能(圖形)連接起來的簡單圖形編程方式,為沒有編程經(jīng)歷的用戶進展編程、查錯、調(diào)試提供了簡單方便、完整的環(huán)境和工具,尤其適合于從事科研、開發(fā)的科學家和工程技術(shù)人員使用。LabVIEW是一種虛擬儀器開發(fā)平臺軟件,能夠以其直觀簡便的編程方式、眾多的源代碼級的設(shè)備驅(qū)動程序、多種多樣的分析和表達功能支持,為用戶快捷地構(gòu)筑自己在實際工程中所需要的儀器系統(tǒng)創(chuàng)造了根基條件。LabVIEW與其它計算機語言相比,有一個特別重要的不同點:其它計算機語言都是采用基于文本的語言產(chǎn)生代碼行,而LabVIEW采用圖形化編程語言——G語言,產(chǎn)生的程序是框圖的形式,易學易用,特別適合硬件工程師、實驗室技術(shù)人員、生產(chǎn)線工藝技術(shù)人員的學習和使用,可在很短的時間內(nèi)掌握并應用到實踐中去。特別是對于熟悉儀器構(gòu)造和硬件電路的硬件工程師、現(xiàn)場工程技術(shù)人員及測試技術(shù)人員來說,編程就像設(shè)計電路圖一樣;因此,硬件工程師、現(xiàn)場工程技術(shù)人員及測試技術(shù)人員們學習LabVIEW駕輕就熟,在很短的時間內(nèi)就能夠?qū)W會并應用LabVIEW。也不必去記憶那眼花繚亂的文本式程序代碼。LabVIEW的功能十分強大。像C或C++等其它計算機高級語言一樣,LabVIEW也是一種通用編程系統(tǒng),具有各種各樣、功能強大的函數(shù)庫,包括數(shù)據(jù)采集、GPIB、串行儀器控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,甚至還有目前十分熱門的網(wǎng)絡功能。LabVIEW也有完善的仿真、調(diào)試工具,如設(shè)置斷點、單步執(zhí)行等。LabVIEW的動態(tài)連續(xù)跟蹤方式,可以連續(xù)、動態(tài)地觀察程序中的數(shù)據(jù)其變化情況,比其它語言的開發(fā)環(huán)境更方便、更有效。3.1.1LabVIEW語言的特點G語言編寫的程序稱為虛擬儀器VI(VirtualInstrument),因為它的界面和功能與真實儀器十分相像,在LabVIEW環(huán)境下開發(fā)的應用程序都被冠以VI后綴,以表示虛擬儀器的含義。一個VI由交互式用戶接口、數(shù)據(jù)流框圖和圖標連接端口組成。同時,G語言最正確地實現(xiàn)了模塊化編程思想。用戶可以將一個應用分解為一系列任務,再將任務細分,將一個復雜的應用分解為一系列的簡單子任務,為每個子任務建設(shè)一個VI,然后把這些VI組合在一起完成最終的應用程序。因為每個SubVI可以單獨執(zhí)行,所以很容易調(diào)試。進一步而言,許多低級SubVI可以完成一些常用功能,因此,用戶可以開發(fā)特定的SubVI庫,以適用一般的應用程序。LabVIEW的運行機制就宏觀上講已經(jīng)不再是傳統(tǒng)上的馮·諾依曼計算機體系構(gòu)造的執(zhí)行方式。傳統(tǒng)的計算機語言(如C語言)中的順序執(zhí)行構(gòu)造在LabVIEW中被并行機制所代替:從本質(zhì)上講,它是一種帶有圖形控制流構(gòu)造的數(shù)據(jù)流模式。數(shù)據(jù)流程序設(shè)計規(guī)定,一個目標只有當它的所有輸入有效時才能執(zhí)行;而目標的輸出,只有當它的功能完成時才是有效的。也就是說,在這種數(shù)據(jù)流程序的概念中,程序的執(zhí)行是數(shù)據(jù)驅(qū)動的,它不受操作系統(tǒng)、計算機等因素的影響。這樣,LabVIEW中被連接的功能節(jié)點之間的數(shù)據(jù)流控制著程序的執(zhí)行次序,而不象文本程序受到行順序執(zhí)行的約束。從而,我們可以通過相互連接功能節(jié)點快速簡潔地開發(fā)應用程序,甚至還可以有多個數(shù)據(jù)通道同步運行。LabVIEW的核心是VI。VI有一個人機對話的用戶界面——前面板(FrontPanel)和類似于源代碼功能的程序圖(Diagram)。前面板接收來自程序圖的指令。在VI的前面板中,控件(Controls)模擬了儀器的輸入裝置并把數(shù)據(jù)提供應VI的程序圖;而指示器(Indicators)則模擬了儀器的輸出裝置并顯示由程序圖獲得或產(chǎn)生的數(shù)據(jù)。當把一個控件或指示器放置到前面板上時,LabVIEW在程序圖中相應地放置了一個端口(Terminals),這個附屬于控件或指示器的端口不能隨意刪除,只有刪除它對應的控件或指示器時它才隨之一起被刪除。用LabVIEW編制程序圖程序時,不必受常規(guī)程序設(shè)計語法細節(jié)的限制。首先,從功能菜單中選擇需要的功能節(jié)點,將之置于面板上適當?shù)奈恢茫蝗缓笥脤?Wires)連接各功能節(jié)點在程序圖中的端口,用來在功能節(jié)點之間傳輸數(shù)據(jù)。這些節(jié)點包括了簡單的算術(shù)功能,高級數(shù)據(jù)采集和分析VI以及用來存儲和檢索數(shù)據(jù)的文件輸入輸出功能和網(wǎng)絡功能。用LabVIEW編制出的圖形化VI是分層次和模塊化的。我們可以將之用于頂層(Toplevel)程序,也可用作其它程序或子程序的子程序。顯然LabVIEW依附并開展了模塊化程序設(shè)計的概念。圖形化程序設(shè)計編程簡單、直觀、開發(fā)效率高。3.2虛擬儀器的軟件開發(fā)平臺labviewlabview是一個高效的圖形化程序設(shè)計環(huán)境,它結(jié)合了簡單易用的圖形式開發(fā)環(huán)境與靈活強大的G編程語言。提供了一個直覺式的環(huán)境,與測量嚴密結(jié)合。在這個平臺上,各種領(lǐng)域的專業(yè)工程師和科學家們通過定義和連接代表各種功能模塊的圖標來方便迅速地建設(shè)高水平的應用程序。針對測試測量和過程控制領(lǐng)域,提供了大量的儀器面板中的控制對象,如表頭、旋鈕、圖表等。通過控制編輯器可將現(xiàn)有的控制對象修改成適合自己工作領(lǐng)域的控制對象。使用圖表表示功能模塊,使用圖標間的連線表示在各功能模塊間傳遞的數(shù)據(jù),這樣使得編程過程與思維過程非常近似。提供程序調(diào)試功能??梢栽谠创a中設(shè)置斷點,單步執(zhí)行源代碼,在源代碼中的數(shù)據(jù)流連線上設(shè)置探針,在程序運行過程中觀察數(shù)據(jù)流的變化。繼承傳統(tǒng)的編程語言中的構(gòu)造化和模塊化編程的優(yōu)點,采用編譯方式運行32位應用程序,提高了運行程序的速度。支持多種系統(tǒng)平臺。在任何一個平臺上開發(fā)的labview應用程序可直接移植到其它平臺上。提供了大量的函數(shù)庫供調(diào)用。具有實時性,支持數(shù)據(jù)采集板和GPIB、串口設(shè)備、VXI儀器、.PIC、工業(yè)現(xiàn)場總線以及用戶特殊的板卡,免費提供世界各大廠商的600多種-GPIB儀器、串口儀器、VXI儀器、CAMMAC設(shè)備的驅(qū)動程序。它提供DLL庫接口和CIN代碼調(diào)用來使用戶有能力在labview,平臺上使用其它軟件平臺〔如C〕編譯的模塊。3.2.1labview的根本功能:a〕使用圖形編程方法來生成vi在labview中,一個vi即是一個應用程序,其表現(xiàn)形式就是一個由代表各種控制、顯示等功能或?qū)ο蟮膱D標或圖形模塊及其間的連接線組成的圖。你可以迅速地創(chuàng)立前面板用戶界面,來為你的軟件系統(tǒng)提供交互式控制、你可以非常直觀地將所有方框聚集到一起。具體編程步驟如下:b〕創(chuàng)立前面板前面板就是labview,中應用程序的人機界面。在vi的前面板中,你可以用鼠標選擇Controls菜單中的對象,來為你的系統(tǒng)設(shè)置控制和數(shù)據(jù)顯示、量程表圖、餅圖、條狀圖、圖像等。當vi完成后,你可以全用前面板來控制系統(tǒng),當vi運行時,通過選擇開關(guān),移動滾動條、放大和縮小圖像,或從鍵盤輸入數(shù)值。c)構(gòu)造圖形化的方框編寫vi構(gòu)造方框圖,不必考慮編程中的許多語法細節(jié)。從labview的Function菜單中選擇對象〔圖標〕、塊和下一塊間用線來連接,來傳遞數(shù)據(jù)。這些塊包括普通數(shù)學函數(shù)到高級的采集分析子程序,以及網(wǎng)絡和文件I/O操作。d)數(shù)據(jù)流編程labview使用獲得的數(shù)據(jù)流編程方法,從而使你從基于廣西語言的徒工構(gòu)造編程中解脫出來。因為labview中的執(zhí)行的是由塊間的數(shù)據(jù)的流向決定的,而不是由廣西的序列行決定的,你可以生成具有同步操作的圖〔diagram〕。e)模塊化和層次化labview的vi設(shè)計成為模塊化,所以任何vi可以自己運行或作為其他vi的一局部,你甚至可以為你自己的vi創(chuàng)立圖標,做為你自己的vi和subVI的層次圖〔hierarchy〕。3.2.2用于過程控制和工業(yè)自動化系統(tǒng)用監(jiān)控和數(shù)據(jù)采集的通用工具labview為用戶提供了用戶界面、I/O、數(shù)據(jù)分析駐到指定應用程序的連接例如簡單的數(shù)據(jù)logging、監(jiān)控和數(shù)據(jù)采集及對PID的直接控制。3.2.3使用內(nèi)嵌庫來完善應用程序a)儀器控制labview中的GPIB、VXI和串口VI庫使用NI工業(yè)標準設(shè)備驅(qū)動程序軟件來對儀器系統(tǒng)進展全面的控制。你可以對連接到NI的IEEE488.2接口板的任何GPIB一起進展控制。你可以使用labview的VXI開發(fā)系統(tǒng)來容易的為你的儀器編程,這種開發(fā)系統(tǒng)包括VISA(VirtualInstrumrntSoftwareArehiteeture).b)數(shù)據(jù)采集和分析DAQ的vi庫包含所有NI插入式和過程DAQ產(chǎn)品的采集和輸出數(shù)據(jù)的函數(shù)。插入式對高速和直接控制的應用是非常理想的。因為價格低,它大大降低了每通道的費用。labview的分析庫功能強大、應用范圍廣,可以和那些專用的分析軟件包相媲美。這分析庫包括了統(tǒng)計、介紹、回歸、線性代數(shù)、信號生成算法、時域和頻域算法和數(shù)字過濾器等。綜上所述,labview是一個高效的圖形化程序設(shè)計環(huán)境,它結(jié)合了簡單易用的圖形式開發(fā)環(huán)境與靈活強大的G編程語言。提供了一個直覺式的環(huán)境,與測量嚴密結(jié)合,能讓工程師與科學家們迅速開發(fā)出有關(guān)數(shù)據(jù)采集、分析及顯示的解決方案。現(xiàn)今數(shù)以萬計的工程師、科學家以及技術(shù)人員在使用labview來構(gòu)建測量與自動化系統(tǒng)。第四章數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)采集技術(shù)是微型計算機應用技術(shù)的重要分支。外部實現(xiàn)對象通過接口和計算機交換信息,在實現(xiàn)對象中,信息變現(xiàn)為不同的形式并有明確的物理意義,輸入到計算機內(nèi)部后部變成二進制數(shù),統(tǒng)稱為數(shù)據(jù)。數(shù)據(jù)經(jīng)過計算機的加工處理再作用到現(xiàn)實對象,又變成具體的物理信號。上述整個過程都可以看成是數(shù)據(jù)采集技術(shù)涵蓋的內(nèi)容。4.1數(shù)據(jù)采集系統(tǒng)的構(gòu)造原理數(shù)據(jù)采集系統(tǒng)一般包括模擬信號的輸入輸出通道和數(shù)字信號的輸入輸出通道。數(shù)據(jù)采集系統(tǒng)的輸入又稱為數(shù)據(jù)的收集;數(shù)據(jù)采集系統(tǒng)的輸出又稱為數(shù)據(jù)的分配。4.1.1數(shù)據(jù)采集系統(tǒng)的分類數(shù)據(jù)采集系統(tǒng)的構(gòu)造形式多種多樣,用途和功能也各不一樣,常見的分類方法有以下幾種:根據(jù)數(shù)據(jù)采集系統(tǒng)的功能分類:數(shù)據(jù)收集和數(shù)據(jù)分配:根據(jù)數(shù)據(jù)采集系統(tǒng)適應環(huán)境分類:隔離型和非隔離型,集中式和分布式,高速、中速和低速型;根據(jù)數(shù)據(jù)采集系統(tǒng)的控制功能分類:智能化數(shù)據(jù)采集系統(tǒng),非智能化數(shù)據(jù)采集系統(tǒng);根據(jù)模擬信號的性質(zhì)分類:電壓信號和電流信號,高電平信號和地電平信號,單端輸入〔SE〕和差動輸入〔DE〕,單極性和雙極性;根據(jù)信號通道的構(gòu)造方式分類:單通道方式,多通道方式。4.1.2數(shù)據(jù)采集系統(tǒng)的根本功能數(shù)據(jù)采集系統(tǒng)的任務,具體地說,就是采集傳感器輸出的模擬新海并轉(zhuǎn)換成計算機能識別的數(shù)字信號,然后送入計算機,根據(jù)不同的需要由計算機進展相應的計算和處理,得出所需的數(shù)據(jù)。與此同時,將計算得到的數(shù)據(jù)進展顯示和打印,以便對某些物理量的監(jiān)視。由數(shù)據(jù)采集系統(tǒng)的任務可以知道,數(shù)據(jù)采集系統(tǒng)具有以下幾個方面的功能:數(shù)據(jù)采集、模擬信號處理、數(shù)字信號處理、開關(guān)信號處理、二次數(shù)據(jù)計算、屏幕顯示、數(shù)據(jù)儲存、打印輸出、人機聯(lián)系。4.2數(shù)據(jù)采集系統(tǒng)設(shè)計的根本原則對于不同的采集對象系統(tǒng)設(shè)計的具體要求是不一樣的。但是,由于數(shù)據(jù)采集系統(tǒng)是由硬件和軟件兩局部組成的,因此,系統(tǒng)設(shè)計的一些根本原則是大體一樣的。4.2.1硬件設(shè)計的根本原則a〕經(jīng)濟合理系統(tǒng)硬件設(shè)計中,一定要注意在滿足件能指標的前提下,盡可能地降低價格,以便得到高的性價比,這是硬件設(shè)計中優(yōu)先考慮的一個重要因素,也是一個產(chǎn)品爭取市場的主要因素之一。b〕安全可靠選取設(shè)備要考慮環(huán)境的溫度、濕度、壓力、震動、粉塵等要求,以保證在規(guī)定的工作環(huán)境下系統(tǒng)性能穩(wěn)定、工作可靠。要有超量程和過載保護,保證輸入、輸出通道正常工作。要注意對交流市電遺跡電火花等的隔離。要保證連接件的接觸可靠。c〕足夠的抗干擾能力有完善的抗干擾措施,是保證系統(tǒng)精度、工作正常和不產(chǎn)生錯誤的必要條件。4.2.2軟件設(shè)計的根本原則a〕構(gòu)造合理程序應該采用構(gòu)造模塊化設(shè)計。這不僅有利于程序的進一步擴大,而且也有利于程序的修改和維護。在程序編序時,要盡量使得程序的層次清楚,易于閱讀和理解,同時還可以簡化程序,減少程序?qū)τ趦?nèi)存的使用量。當程序中有經(jīng)常需要加以修改或變化的參數(shù)時,應該設(shè)計成獨立的參數(shù)傳遞給群序,防止程序的頻繁修改。b〕操作性能好操作件能好是指使用方面。這點對數(shù)據(jù)采集系統(tǒng)來說是很重要的。在開發(fā)程序時,應該考慮假設(shè)何降低對操作人員專業(yè)知識的要求。c〕提高程序的執(zhí)行速度。d〕給出必要的程序說明。第五章基于labview的溫度采集系統(tǒng)5.1程序前面板的介紹以及運行情況溫度采集是所有測試測量的首要工作,試驗測試產(chǎn)生的物理信號通過傳感器轉(zhuǎn)換為電壓或者電流一類的電信號然后通過數(shù)據(jù)采集卡將電信號采集傳人機,借助軟件控制數(shù)據(jù)采集卡進展數(shù)據(jù)分析、處理。壓以其簡便的程序編寫、不同數(shù)據(jù)采集卡的支持、強大的數(shù)據(jù)處理、友好的人機界面使其成為控制、開發(fā)數(shù)據(jù)采集卡的最正確軟件。下面介紹一下此程序:圖5-1前面板如圖5-15.1.1系統(tǒng)控制系統(tǒng)控制包括:電源開關(guān),分析開關(guān)以及時間頻率〔更新時間〕。a〕電源開關(guān)控制整個程序的運行b〕分析開關(guān)控制下面統(tǒng)計信息模板與直方圖模板c〕時間頻率是控制右面溫度走向圖的一個更新頻率,時間越低刷新的越快。如圖5-2圖5-25.1.2當前溫度當前溫度反響的是實時溫度,并有報警控件如圖5-3。圖5-3(a)圖5-3(b)5.1.3溫度走向圖溫度走向圖反響的是一段時間內(nèi)溫度的走向。如圖5-4圖5-45.1.4溫度范圍溫度范圍包括上限值,下線值a)上限值可以改變溫度走向圖的最大值b)下線值可以改變溫度走向圖的最小值.如圖5-5圖5-55.1.5統(tǒng)計信息統(tǒng)計信息包括平均溫度和標準偏差a)平均溫度是計算收集到的溫度的平均溫度b)標準偏差是衡量數(shù)據(jù)值偏離平均值的程度。如圖5-6圖5-65.1.6直方圖直方圖是統(tǒng)計溫度在一定范圍內(nèi)出現(xiàn)的次數(shù)。如圖5-7圖5-75.1.7直方圖參數(shù)直方圖參數(shù)可以調(diào)節(jié)直方圖統(tǒng)計的范圍.如圖5-8圖5-85.2程序后面板的介紹圖5-9圖5-9是程序的程序框圖程序構(gòu)造主要由一個While循環(huán)構(gòu)造,循環(huán)內(nèi)的代碼主要由DigitalTherometer.ViTemperatureStatus.vi、histogram+.vi、Arra

溫馨提示

  • 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

提交評論