LabVIEW Basic I-中文版
LabView教程2——实验教程[中文版]
实验一虚拟仪器及LabVIEW入门实验一要求:运行National Instruments LabVIEW 6.1,完成下列实验讲义中的所给出的练习题1-1和1-2。
并完成实验报告。
1.1虚拟仪器概述虚拟仪器(virtual instrumention)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
下面的框图反映了常见的虚拟仪器方案。
虚拟仪器的主要特点有:⏹尽可能采用了通用的硬件,各种仪器的差异主要是软件。
⏹可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
⏹用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。
PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。
对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。
普通的PC有一些不可避免的弱点。
用它构建的虚拟仪器或计算机测试系统性能不可能太高。
目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。
每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。
LabVIEW中文教材
计算机虚拟仪器图形编程LabVIEW实验教材北京中科泛华测控技术有限公司目录第一课LABVIEW概述 (4)第一节虚拟仪器(VI)的概念 (4)第二节L AB VIEW的操作模板 (6)工具模板(Tools Palette) (6)控制模板(Controls Palette) (8)功能模板(Functions Palette) (9)第三节创建一个VI程序 (11)1. 前面板 (11)框图程序 (12)从框图程序窗口创建前面板对象 (14)4. 数据流编程 (14)第四节程序调试技术 (15)1. 找出语法错误 (15)2. 设置执行程序高亮 (15)3. 断点与单步执行 (16)4. 探针 (16)第五节练习1-1 (16)第六节把一个VI程序作为子VI程序调用 (20)第七节练习1-2 (21)第八节练习1-3 (24)第九节练习1-4 (26)第十节练习1-5 (29)第二课数据采集 (33)第一节概述 (33)第二节数据采集VI程序的调用方法 (36)第三节模拟输入与输出 (37)练习2-1 (38)第四节波形的采集与产生 (41)练习2-2 (42)第五节扫描多个模拟输入通道 (43)练习2-3 (44)第六节连续数据采集 (45)练习2-4 (46)第三课仪器控制 (48)第一节概述 (48)第二节串行通讯 (48)第三节IEEE488(GPIB)概述 (50)练习3-1 (52)第四节VISA编程 (53)练习3-2 (55)第五节用L AB VIEW编写仪器驱动程序 (58)第六节验证仪器驱动软件 (58)练习3-3 (60)第四课分析软件 (63)第一节概述 (63)第二节、高级分析功能程序 (63)第三节信号产生 (64)练习4-1 (65)第四节信号处理 (66)练习4-2 (67)第五节数字滤波器 (68)练习4-3 (69)第六节曲线拟合 (71)练习4-4 (72)练习4-5 (74)第五课实用工具软件包 (77)第一节概述 (77)第二节常用软件工具箱 (77)第三节分析工具软件 (80)第一课LabVIEW概述第一节虚拟仪器(VI)的概念使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。
LabVIEW Basic I-中文版 (5)
ኝෞณ課程 _________________________________________________________________________________________地點 _________________________________________________________________________________________教師_____________________________________________日期 ____________________________________ጯࣶྤफ़ĞΞ̙ğ姓名 _________________________________________________________________________________________公司 _____________________________________________電話 ____________________________________ିर請評量教師的表現,圈選適當的項目。
不滿意 不佳 尚可 好很好教師說明課程概念的能力□□□□□教師對於課程主題的了解程度□□□□□教師的表達技巧□□□□□教師對於課程需求的敏感度□□□□□教師的課程預備□□□□□ኝ訓練中心的品質□□□□□訓練設備的品質□□□□□硬體設定正確嗎?□是□否課程長度□太長□剛好□太短課程中說明之主題的詳盡度□太多□剛好□不夠課程材料很清楚,容易明白。
□是□否□有時候是課程涵蓋的主題和宣傳內容相符嗎?□是□否我擁有參加這個課程所需要的技術或知識。
□是□否若否,你可以如何做更好的預備? __________ _____________________________________________________________________________________________課程有何優點? _______________________________________________________________________________ _____________________________________________________________________________________________你希望課程增加什麼主題?_____________________________________________________________________ _____________________________________________________________________________________________課程有那些部份必須加以濃縮或刪除? ___________________________________________________________ _____________________________________________________________________________________________課程需增加什麼內容,使它變得更好? ___________________________________________________________ _____________________________________________________________________________________________你參加這個課程有何收穫? _____________________________________________________________________ _____________________________________________________________________________________________貴公司是否有其他人有受訓的需要?請列出。
LABVIEW的中英文翻译
LABVIEWLABVIEW is a highly productive graphical programming language for building data acquisition an instrumentation systems. With LABVIEW, you quickly create user interfaces that give you interactive control of your software system. To specify your system functionality, you simply assemble block diagrams a natural design notation for scientists and engineers. This tight integration with measurement hardware facilitates rapid development of data acquisition, analysis, and presentation solutions. LABVIEW contains powerful built in measurement analysis and a graphical compiler for optimum performance. LABVIEW is available for Windows 2000/NT/Me/9x, Mac OS, Linux, Sun Solaris, and HP-UX, and comes in three different development system options.LABVIEW是一种用于建立数据采集仪表测量系统的高成效图解编程语言。
基于LABVIEW 你能快速创建用户界面的交互控制你的软件系统。
LabVIEW Basic I-中文版 (8)
感謝你購買 LabVIEW Basics I: Introduction 課程。
當你完成這本手冊中的練習之後,你就可以開始發展應用程式。
這本課程手冊以及隨附的軟體是供三天的LabVIEW Basics I: Introduction 實習課程使用。
如果您在購買本課程後的九十天內完成註冊,可以抵扣相關課程的註冊費用。
請前往 /training ,了解線上課程日程表,syllabi,訓練中心,以及課程註冊的資訊。
ጯϠ͘ΊLabVIEW Basics I: Introduction 課程是一系列課程的一部份,設計目標是為了建立你使用LabVIEW的熟練度,並協助你預備考試,以期成為NI Certified LabVIEW Developer以及NI Certified LabVIEWArchitect。
下圖說明LabVIEW訓練課程中的各項科目。
請光臨/training,取得關於NI Certification的資訊。
ጯϠ͘Ί˘ăᙯٺώ͘Ί這本課程教導你如何使用LabVIEW來發展測試及計量、資料擷取、儀器控制、資料記錄、數據分析,以及報表製作的應用程式。
這本課程手冊假設你已經熟悉Windows、Mac OS或UNIX的操作,而且你擁有使用流程圖或方塊圖撰寫運算法的經驗。
課程內容分成不同的課,每一課介紹一項主題或一組主題。
每一課包括下列內容:.簡介,說明課程目標及你將學習的功能.介紹課程中的主題.一些加強了解主題的練習。
有一些課程中包括選擇性及挑戰性練習,或是一些額外的練習,若是時間許可,可以完成這些作業。
.摘要,列舉該課所教導的重要概念及技巧。
本手冊中的數項練習使用以下的National Instruments硬體產品之一:.插入模組型態的多功能資料擷取(data acquisition, DAQ) 設備,連接至含有溫度感測器、函數產生器及LED的DAQ SignalAccessory.GPIB界面,連接至NI Instrument Simulator如果你沒有這些硬體,你仍然可以完成大部份的練習。
LabVIEW Basic I-中文版 (6)
本課說明如何使用陣列,將同一種類型的資料編成群組。
ଋጯົĈA.關於陣列B.如何使用自動索引(auto-indexing),以迴圈建立陣列C.如何使用Array函數D.關於多型(polymorphism)第4課ੱЕ˘ăੱЕ)Bssbz*陣列將同一種類型的資料元件組成群組。
陣列包括元件及維度(dimension)。
元件指構成陣列的資料。
維度指陣列的長、高或深度。
陣列可以擁有一個或多個維度,最多可達231個-在記憶體許可的情況下,每個維度中只有一個元件。
你可以建立數值、布林、路徑、字串、波形,以及叢集資料類型的陣列。
當你使用大量類似的資料時,以及在進行重複的運算時,就可以考慮使用陣列。
陣列很適於儲存你從波形取得的資料,或是在陣列中產生的資料(迴圈每次執行,都會產生陣列的一個元件)。
你不能建立由陣列構成的陣列。
但是你可以建立由叢集構成的陣列,每個叢集中包括一個或多個陣列。
請參閱第五課「叢集」,取得更多關於叢集的資料。
陣列元件依次序排列。
陣列使用索引,讓你得以迅速存取任何一個特定的元件。
索引從零開始,也就是說它位於0至n – 1的範圍內,n是陣列中元件的數目。
舉例來說,如果你建立一個太陽系中行星的陣列,因為有九個行星,n = 9,因此索引範圍為0至8。
地球是第三個行星,因此它的索引值是2。
ޙϲੱЕଠטጡ̈́ϯጡ要建立如以下範例中的陣列控制器或指示器,請在Controls»AllControls»Array & Cluster面板中選擇一個陣列,將它置於人機介面上,並將控制器或指示器拖拉至陣列邊框中。
如果你試圖將不能使用的控制器或指示器拖拉至陣列邊框中(例如XY圖表),將無法把控制器或指示器置入陣列邊框中。
1索引顯示2元件顯示你必須在陣列邊框中加入物件,才能在程式區中使用陣列,否則陣列接頭呈黑色,並且內有一個空的括號。
第4課ੱЕ˟ჯੱЕ)Uxp.Ejnfotjpobm!Bssbz*二維陣列將元件儲存在格柵(grid)裡。
labview中文
虚拟仪器(LabVIEW)虚拟仪器是一种高效用于构建数据采集与监测系统图形化编程语言。
使用虚拟仪器,您快速创建用户界面,让您交互控制您的软件系统。
要指定您系统的功能,您只需装配块关系图—一种自然的设计表示科学家和工程师。
测量硬件紧密集成方便了数据采集、分析与演示文稿解决方案的快速发展。
虚拟仪器包含强大的内置度量分析和一个图形的编辑器实现最佳性能。
虚拟仪器是使用于Windows 2000/NT/Me/9x、Mac OS、Linux、Sun Solaris 和HP-UX,有三种不同的开发系统选项。
更快地发展虚拟仪器通过加快发展了对传统的编程提升了4至10倍!使用模块化和层次结构的虚拟仪器,可以原型,设计,并且在一个短时间内修改系统。
您也可以重用虚拟仪器代码轻松快速地在其他应用程序中应用。
更好的投资使用虚拟仪器系统,每个用户有权访问单一的商业文书的成本低于一个完整的检测实验室。
此外,用户还可配置的虚拟仪器系统足够的灵活性,从而更好地长期投资的技术变化与适应。
优化性能虚拟仪器的所有应用程序执行以获得最佳性能的编译速度。
用虚拟仪器专业开发系统或应用程序生成器,可为您的代码的安全通讯生成独立可执行文件或dll。
您甚至可以创建共享的库或从其他编程语言中调用虚拟仪器代码的dll。
开放的开发环境用虚拟仪器在开放开发环境,您可以连接到通过ActiveX、Web、dll、共享的库、SQL(数据库)、DataSocket、TCP/IP和许多其他协议的其他应用程序。
虚拟仪器用于快速创建网络的测量和Web发布和远程数据共享最新的科技集成的自动化系统。
虚拟仪器也可以用于插件数据采集、信号调理、GPIB、VXI、PXI、基于计算机的仪器、串行协议、图像采集和运动控制的驱动程序。
除了在虚拟仪器的开发系统国家仪器还提供多种附加模块和扩展功能的虚拟仪器的工具集。
这使您可以快速构建可定制、鲁棒的测量和自动化系统。
虚拟仪器数据记录和监督控制模块高通道数的分布式应用程序日志记录的虚拟仪器数据和监督控制模块,提供了一个完整的解决方案。
LabVIEW Basic I-中文版 (1)
本課說明如何在波形圖表(waveform chart)、波形圖(waveformgraph)、XY圖(XY graph),以及強度圖(intensity plot)中顯示資料。
ଋጯົĈA.如何使用波形圖表來顯示資料B.如何使用波形圖及XY圖來顯示資料C.關於強度圖(intensity plot)(選擇性內容)第6課ᘱᄦྤफ़˘ăگԛဦܑ波形圖表是一種數值指示器,顯示一個或多個曲線圖。
波形圖表位於Controls»Graph Indicators 面板中。
波形圖表可以顯示一個或多個曲線圖。
下圖顯示多曲線圖波形圖表的元件。
圖中顯示兩道曲線:Raw Data 及Running Avg 。
圖表使用三種不同的模式來捲動資料,如以下的人機介面所示。
在圖表上按滑鼠右鍵,並從捷徑選單中選擇Advanced»Update Mode 。
選擇Strip Chart 、Scope Chart 或Sweep Chart 。
預設模式為Strip Chart 。
帶狀圖表(strip chart )從左向右捲動圖表以持續顯示執行資料。
範圍圖表(scope chart )顯示一項資料(例如脈衝或波形)從圖表左側向右捲動半個畫面。
掃瞄圖表(sweep chart )的運作類似範圍圖表,但是它將較舊的資料顯示在右側,較新的資料顯示在左側,二者以一道垂直線分隔。
範圍圖表和掃瞄圖表都有類似示波器的回溯顯示(retracing display )。
由於回溯曲線消耗的資源較少,因此範圍圖表和掃瞄圖表顯示曲線的速度高於帶狀圖表。
1標籤2Y 軸3X 軸4軸圖例5Graph 面板6曲線圖例第6課ᘱᄦྤफ़ాତဦܑ你可以將數量輸出埠直接接線至波形圖表。
在下圖中,接頭的端點與輸入埠的資料類型相符。
波形圖表可以顯示多個曲線。
使用位於Cluster面板中的Bundle函數,將數個曲線結合起來。
在以下的程式區中,Bundle函數將三個VI的輸出埠結合起來,繪製出波形圖表。
LabVIEW Basic I-中文版 (16)
結構是以圖形化來表示文字式程式設計語言的迴圈(loop)及條件(case).使用程式區中的結構來重複執行一部份的程式碼,以及有條件地執行程式碼,或以特定的次數來執行。
LabVIEW提供以下結構:While Loop,For Loop,Case結構,Stacked Sequence結構,FlatSequence結構,Event結構,以及Formula Node。
這一課介紹While Loop及For Loop結構,以及經常和這些結構配合使用的函數,包括移位暫存器(shift register)以及回饋節點(Feedback Node)。
ଋጯົĈA.如何使用While LoopB.如何使用For LoopC.如何從先前的迴圈中取得資料第3課ࢦኑ̈́ਫ਼˘ăXijmf!MppqWhile Loop 會不斷地執行程式區段,直到滿足某個條件為止。
While Loop 類似文字式程式設計語言中的Do Loop 或Repeat-Until Loop 。
下圖顯示LabVIEW 中的While Loop 、功能相當於While Loop 的流程圖,以及發揮While Loop 功能的程式區段。
While Loop 位於Functions»Execution Control 面板中。
從該面板中選擇While Loop ,然後使用游標在你要重複執行的程式區段週圍拉出矩形的選擇區域。
當你放開滑鼠游標時,就會有一個While Loop 邊界框選出你所選擇的區域。
只要將程式區的物件拖拉到While Loop 裡面,即可將物件加入While Loop 中。
৪థWhile Loop Ҍ͌ົેҖ˘ѨĄWhile Loop 會不斷地執行該程式區段,直到條件接頭(conditional terminal ,為輸入接頭)收到特定的布林值為止。
條件接頭的預設行為及表現是Stop If True (若真則停止),如左圖所示。
當條件接頭設定為Stop If True 時,While Loop 就會執行其程式區段,直到指定接頭收到TRUE (真)值為止。
LabVIEW Basic I-中文版 (10)
本課介紹在VI中進行決策的方法,包括Select函數、Case結構,以及公式節點(Formula Node)。
同時也說明公式節點的公式能力。
ଋጯົĈA.使用Select函數進行決策B.如何使用Case結構C.如何使用公式節點(Formula Node)第7課дWJ̚ઇՙඉ˘ăֹϡTfmfduבᇴซҖՙඉ到目前為止,本課程中描述的每一個VI都根據資料流動的方向來決定執行順序。
有些時候必須在程式中進行決定。
舉例來說,如果a發生,則執行b;否則若c發生,則執行d。
在文字式程式中,這種要求可以使用if-else敘述、case敘述、switch敘述等等來完成。
LabVIEW中包括許多不同的方法可以進行決策,其中最簡單的是Select函數。
TfmfduבᇴSelect函數(位於Functions»Express Comparison 面板)根據一個布林輸入埠的值,在兩個值之間擇一。
如果布林輸入埠s的值為真,此函數傳回連接至t輸入埠的值。
如果布林輸入埠的值為偽,此函數傳回連接至f輸入埠的值。
你在習作2-2的Thermometer VI中使用Select函數來判斷要輸出華氏溫度或是攝氐溫度,如下圖的程式區所示。
如果要進行的決策複雜度超過Select函數的能力,就可能需要使用Case結構。
第7課дWJ̚ઇՙඉ˟ăDbtfඕၹCase結構(如左圖所示)擁有兩個或更多的子程序。
一次只看得見一個子程序,而且結構也只會執行一個子程序,由輸入值來決定執行那一個子程序。
Case結構類似文字式程式設計語言中的case敘述或if...then...else敘述。
位於Case結構頂端的條件選擇辨識元(case selector identifier,如左圖所示)中,其中央為條件選擇辨識元,兩側各有一個加值及減值按鈕。
使用加值及減值按鈕來切換可選擇的條件。
將一個輸入值(或選擇器)連接至選擇器接頭(如左圖所示),以決定執行那一個條件。
LabVIEW Basic I-中文版 (3)
本課說明你可以如何使用LabVIEW來控制外接之GPIB及序列埠儀器,並由它們擷取資料。
使用儀器驅動程式及Instrument I/O Assistant來執行儀器的I/O。
ଋጯົĈA.關於儀器控制B.關於GPIB通訊及組態設定C.如何使用Instrument I/O AssistantD.關於VISAE.關於LabVIEW 儀器驅動程式F.如何使用儀器驅動程式 VI群G.關於序列埠通訊H.關於波型傳送(選擇性內容)第10課ᆇጡଠט˘ăᆇጡଠטໄ如果你選擇業界標準的控制技術,就不會受到你所控制之儀器類型的限制。
你可以使用許多不同類型的儀器,包括序列埠、GPIB、VXI、PXI、電腦儀器、乙太網路、SCSI、CAMAC,以及平行埠儀器。
本課介紹兩種最常見的儀器通訊方法,即GPIB及序列埠通訊。
以PC控制儀器時,你必須考慮以下的問題:•儀器上的接頭類型•需要纜線-虛擬數據機,針腳數,公頭/母頭•需要的電力特性-信號強度,接地,纜線長度的限制•使用的通訊協定-ASCII指令,二進位指令,資料格式•可用之軟體驅動程式第10課ᆇጡଠט˟ăHQJC఼ੈ̈́ၗనؠANSI/IEEE Standard 488.1-1987(亦稱為通用介面匯流排GeneralPurpose Interface Bus, GPIB)描述一種標準介面,供不同廠商的儀器和控制器(例如掃瞄器和影像記錄器)通訊之用。
其中包括電力、機械及功能的規格。
GPIB為數位八位元平行通訊介面,資料傳輸速率為1 Mbyte/s以上,使用三條纜線交換控制信號。
匯流排支援一個系統控制器(System Controller,通常是電腦),以及最多14部額外的儀器。
ANSI/IEEE Standard 488.2-1992擴充IEEE 488.1的規格,定義一個匯流排通訊協定(資料碼及格式的共同組合)以及一組通用的設備指令。
GPIB儀器為測試及製造工程師提供了最大範圍的選擇,他們可以選擇通用用途的廠商及儀器,也可以選擇專業的垂直市場測試應用。
LabVIEW Basic I-中文版 (2)
字串是指一連串可顯示或不可顯示的ASCII字元。
字串提供獨立於平台之外的格式,供資料和資訊使用。
檔案I/O作業則將資料傳入及傳出檔案。
ଋጯົĈA.如何建立字串控制器及指示器B.如何使用字串函數C.關於檔案I/O作業D.如何使用高階檔案I/O VIE.如何使用低階檔案I/O VI及函數F.如果將文字檔案格式化以應用於試算表中第8課фҚ̈́ᑫ९J0P˘ăфҚ字串是指一連串可顯示或不可顯示的ASCII 字元。
字串提供獨立於平台之外的格式,供資料和資訊使用。
字串較常見的應用方式包括下列各項:•建立簡單的文字訊息。
•將數值資料以字元字串的方式傳送給儀器,然後將該字串轉換為數值。
•將數字資料存入磁碟。
要將數值存入ASCII 檔案,你必須先將數值轉換為字串,再將數值寫入磁碟檔案中。
•以對話方塊指示或提示使用者。
在人機介面上,字串以表格、文字輸入方塊及標生的樣式呈現。
ޙϲфҚଠטጡ̈́ϯጡ使用字串控制器及指示器(位於Controls»Text Controls 以及Controls»Text Indicators 面板)來模擬文字輸入方格及標籤。
使用Operating 工具或Labeling 工具來輸入或編輯字串控制器中的文字。
使用Positioning 工具來改變人機介面的字串物件的大小。
要使字串物件佔用的空間達到最小,請在該物件上按滑鼠右鍵, 並從捷徑選單中選擇Visible Items»Scrollbar 選項。
在人機介面的字串控制器或指示器上按滑鼠右鍵,並從顯示類型中選擇(如下表所示)。
表格中亦提供各種顯示類型的範例訊息。
ܑॾ)Ubcmf*使用表格控制器(位於Controls»All Controls»List & Table 面板)或Express Table VI (位於Controls»Text Indicators 面板),在人機介面顯示類型說明訊息NormalDisplay使用控制器的字型,顯示可列印字元。
LabVIEW Basic I-中文版 (11)
本課說明如何在LabVIEW中使用插入式資料擷取(DAQ)設備。
請參閱LabVIEW Measurements Manual,以取得更多關於在LabVIEW中取得資料的資訊。
ଋጯົĈA.關於插入式DAQ設備B.關於LabVIEW中的資料擷取C.如何進行類比輸入D.如何儲存取得的資料及平均值,並將取得之資料記錄至磁碟中E.如何進行類比輸出F.關於計數器(counter)G.關於數位I/O第9課ྤफ़ᕜפ̈́گݭ˘ăໄ៍̈́ၗLabVIEW中內附一組VI,讓你設定DAQ設備、從它們取得資料,以及將資料送給它們。
通常一部設備可以執行多種功能,諸如類比轉數位(A/D)、數位轉類比(D/A)、數位I/O,以及計數器/計時器操作。
每部設備支援不同的DAQ及信號產生速度。
同時,每一部DAQ設備都針對特定的硬體平台及作業系統設計。
請參閱/daq的內容,以取得更多關於DAQ設備的資訊。
EBRր̮І在以電腦為基礎的測量系統開始測量實質的信號(例如溫度)之前,必須先由感測器或轉換器將實質信號轉變為電子信號(例如電壓或電流)。
你可能以為插入式DAQ設備就是整個測量系統,但它實際上只是系統的一項元件。
你不一定都能直接將信號連接至插入式DAQ設備。
在這種情況下,你必須使用信號調節附件(signalconditioning accessories)來調整信號,插入式DAQ設備才能將它們轉變為數位資訊。
軟體控制DAQ系統的方式是取得原始資料,分析並呈現結果。
考慮DAQ系統的以下幾種選擇:•插入式DAQ設備位於電腦內。
你可以將該設備插入桌上型電腦的PCI插槽或膝上型電腦的PCMCIA插槽,供可攜式DAQ測量系統使用。
•DAQ設備在外部,透過現有的連接埠連接至電腦,例如串列埠或乙太網路埠,也就是說你可以迅速簡單地將測量點置於感測器附近。
電腦透過DAQ設備接受原始資料。
你撰寫的應用程式以你能夠了解的格式來呈現在操作這些原始資料。
軟體也控制DAQ系統,命令它何時及從何通道取得資料。
labview 中文
所有的LabVIEW程序都被称为虚拟仪器(VI),因为程序的外观和操作方式都与诸如示波器、万用表等实际仪器类似。
LabVIEW包括齐全的用于数据采集、分析、显示、存储数据、调试代码的工具。
在LabVIEW中,您可以利用控制件和显示件建立用户界面,即前面板。
控制件包括旋钮、按钮等输入控件,显示件包括图表、LED等显示器件。
在完成用户界面的创建后,您可以通过VI和结构添加代码来控制前面板上的对象。
这些程序代码就构成了程序框图。
利用LabVIEW,您可以和诸如数据采集设备、图像设备、运动控制设备等硬件进行通信,也可以和GPIB、PXI、VXI、RS-232、RS-485仪器通信。
创建一个虚拟仪器程序(VI),在下面的练习中,您将创建一个VI,能够产生一个信号并把它在图表上显示出来。
当您完成练习,VI的前面板如图1-1所示。
图1-1 采集信号的VI前面板打开一个新的VI模板,LabVIEW模板包含的信息能够帮助您创建您的VI程序。
这些模板帮助您从LabVIEW起步。
完成下面的步骤,您可以创建一个VI程序来产生信号并把它显示在前面板上。
1. 启动LabVIEW。
2. 在LabVIEW对话框(图1-2)中,点击New按键来显示New对话框图1-2 LabVIEW对话框3. 选择Create new列表中的VI from Template>>Tutorial(Getting Started)>>Generate and Display,这个模板VI程序产生并显示一个信号。
注意在Front panel preview和Block diagram preview区域有该模板VI的预览。
在图1-3中显示了New对话框及能够产生和显示信号的模板VI。
图1-3 New对话框4. 单击OK键打开该模板,也可以双击在Create new列表中的该模板VI的名字来打开该模板。
5. 察看VI程序的前面板。
LabVIEW Basic I-中文版 (7)
本課介紹在LabVIEW中的模組化程式設計。
在LabVIEW中,當VI在另外一個VI中被使用時,它就被稱為subVI。
你將學習如何建立VI的圖示及連接器嵌板,使它能夠被當做subVI。
ଋጯົĈA.使用subVI進行模組化程式設計B.如何建立圖示及連接器嵌板C.如何將VI做為subVI使用D.如何運用另一個VI的一部份來建立subVI第2課ሀ̼ёనࢍ˘ăሀ̼ёనࢍLabVIEW的威力在於VI的階層本質。
在你建立VI之後,你可以將它使用在另外一個VI的程式區中。
階層的層次數量沒有限制。
使用模組化程式設計,可以幫助你更容易管理變動,並且迅速對程式區進行除錯。
位於另一個VI中的VI稱為subVI。
subVI相當於文字式程式設計語言中的次常式。
當你在subVI上按兩下滑鼠鍵時,就會出現人機介面(front panel)及程式區(block diagram),而不是一個可以讓你設定組態的對話方塊。
人機介面中包括控制器和指示器,你可能相當熟悉。
程式區中包括接線、人機介面圖示、函數,可能還有其它的subVI,以及其它LabVIEW的物件,你可能也相當熟悉。
人機介面和程式區的右上角顯示該VI的圖示。
這個圖示和你將VI置於程式區中時出現的圖示相同。
ဦϯ)Jdpo*̈́ాତጡಷڕ)Dpoofdups!qbof*在你建立人機介面和程式區之後,必須製作圖示及連接器嵌板,這樣才能將此VI做為subVI使用。
每個VI都會在人機介面和程式區視窗的右上角顯示一個圖示,如左圖所示。
圖示相當於VI的圖形化代表,可能由文字或圖片組成,或二者兼具。
如果你將VI當做subVI來使用,圖示就在VI的程式區中代表該subVI。
你可以在圖示上按兩下滑鼠鍵,加以自行訂定或編輯。
你也必須製作連接器嵌板(如左圖所示),才能將VI做為subVI使用。
連接器嵌板是一組接頭,對應於該VI的控制器及指示器,類似文字式程式設計語言中函數呼叫的參數列表。
LabVIEW Basic I-中文版 (12)
• Default— 即 LabVIEW 發展環境中所使用的視窗樣式。
d. 在程式區中置入 Pop-up Graph VI (位於 C:\Exercises\ LabVIEW Basics I 目錄)。這個 VI 將溫度資料繪於 XY 圖上。
e. 依照前圖完成程式區。
3. 以 Use Pop-up Graph.vi 為名,將 VI 儲存於 C:\Exercises\ LabVIEW Basics I 目錄中。
© National Instruments Corporation
11-1
LabVIEW 介紹課程手冊
第 11 課 ҋҖన ؠWJ
˘ăనؠˠ̬፟ࢬ۞γ៍
在建立 VI 之後,你可以設定人機介面的外觀,讓使用者得以輕鬆地 操作 VI。舉例來說,你可以隱藏選單欄及捲動欄,使 VI 在各平台上 看起來就像標準的對話方塊一樣。
在預設狀況下,VI 視窗的標題與 VI 的名稱相同。你可以自行設定 VI 視窗的標題,使它比 VI 的檔名更具說明的功能,這對客製的 VI 來
LabVIEW 介紹課程手冊
11-2
第 11 課 ҋҖన ؠWJ
說很有用,因為 VI 視窗的標題可以翻譯為當地的語言。取消 Same as VI Name 查核方塊,即可編輯 Window title。
11-3
LabVIEW 介紹課程手冊
LabVIEW Basic I-中文版 (11)
本課說明如何在LabVIEW中使用插入式資料擷取(DAQ)設備。
請參閱LabVIEW Measurements Manual,以取得更多關於在LabVIEW中取得資料的資訊。
ଋጯົĈA.關於插入式DAQ設備B.關於LabVIEW中的資料擷取C.如何進行類比輸入D.如何儲存取得的資料及平均值,並將取得之資料記錄至磁碟中E.如何進行類比輸出F.關於計數器(counter)G.關於數位I/O第9課ྤफ़ᕜפ̈́گݭ˘ăໄ៍̈́ၗLabVIEW中內附一組VI,讓你設定DAQ設備、從它們取得資料,以及將資料送給它們。
通常一部設備可以執行多種功能,諸如類比轉數位(A/D)、數位轉類比(D/A)、數位I/O,以及計數器/計時器操作。
每部設備支援不同的DAQ及信號產生速度。
同時,每一部DAQ設備都針對特定的硬體平台及作業系統設計。
請參閱/daq的內容,以取得更多關於DAQ設備的資訊。
EBRր̮І在以電腦為基礎的測量系統開始測量實質的信號(例如溫度)之前,必須先由感測器或轉換器將實質信號轉變為電子信號(例如電壓或電流)。
你可能以為插入式DAQ設備就是整個測量系統,但它實際上只是系統的一項元件。
你不一定都能直接將信號連接至插入式DAQ設備。
在這種情況下,你必須使用信號調節附件(signalconditioning accessories)來調整信號,插入式DAQ設備才能將它們轉變為數位資訊。
軟體控制DAQ系統的方式是取得原始資料,分析並呈現結果。
考慮DAQ系統的以下幾種選擇:•插入式DAQ設備位於電腦內。
你可以將該設備插入桌上型電腦的PCI插槽或膝上型電腦的PCMCIA插槽,供可攜式DAQ測量系統使用。
•DAQ設備在外部,透過現有的連接埠連接至電腦,例如串列埠或乙太網路埠,也就是說你可以迅速簡單地將測量點置於感測器附近。
電腦透過DAQ設備接受原始資料。
你撰寫的應用程式以你能夠了解的格式來呈現在操作這些原始資料。
軟體也控制DAQ系統,命令它何時及從何通道取得資料。
LabVIEW技术入门之一虚拟仪器及中文版LabVIEW8.2编程(2)
LabVIEW技术入门之一虚拟仪器及中文版LabVIEW8.2编
程(2)
黄晓艳
【期刊名称】《电子测试》
【年(卷),期】2007(000)007
【摘要】@@ (接上一期)rn点击此函数图标,将其拉到前面板上如图11所示.rn按快捷键"Ctrl+E"将界面切换到后面板,可以从后面板上看到已经自动生成一个图标"波形图"如图12所示.
【总页数】3页(P87-89)
【作者】黄晓艳
【作者单位】无
【正文语种】中文
【相关文献】
bVIEW技术入门之一虚拟仪器及中文版LabVIEW8.2编程(1) [J], 黄晓艳
bVIEW技术入门之二仿真信号波形及虚拟仪器频谱仪的构建和测试 [J], 黄培根
3.虚拟仪器技术及其编程语言LabVIEW [J], 贺天柱;孙喻
4.NI和TI携手合作,虚拟仪器技术将传统的电源监测效率提高10倍——基于NILabVIEW软件和USB硬件的TI电源优化DSP入门套件提供电源监测功能 [J], 无
5.测量与控制工程师可以使用NI LabVIEW对FPGAS进行编程——NI运用可编程I/O卡和LabVIEW将虚拟仪器技术又推进了一步 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。