LabVIEW大學實用教程(第三版) [LabVIEW for Everyone: Graphical Programming Made E] pdf epub mobi txt 電子書 下載
內容簡介
LabVIEW是一種圖形化編程語言,廣泛用於仿真、數據采集、儀器控製、測量分析和數據顯示等嵌入式應用係統的開發。第三版在之前版本的基礎上新增瞭兩章內容,反映瞭LabVIEW 8中引入的新特性和新技術,並增加瞭許多新的主題。全書分為基礎知識和高級主題兩部分。基礎知識部分包括第1章至第9章,講授LabVIEW的基礎編程。高級主題部分包括第10章至第17章,講授LabVIEW的高級知識。NI公司提供瞭CLAD,CLD,CLA等認證考試,本書基礎知識部分可為CLAD認證考試做準備,而參加CLD認證考試之前必須進行高級主題部分的練習,從而使得本書成為比以前版本更有價值的學習工具。
本書可作為大、中專院校通信、測控等相關專業的教學參考書,也可作為有關工程技術人員設計開發儀器或自動測試係統的技術參考書,同時也是獲得NI公司LabVIEW開發認證證書的必備參考書。
作者簡介
Jeffrey Travis,美國得剋薩斯大學碩士。專業谘詢師,為遠程網絡監控、虛擬儀器及Web應用編寫瞭許多著作和教程。具有20多年的LabVIEW及相關技術的軟件開發、教學和谘詢經驗。
目錄
第1章 走進labVIEW的世界綜述
1.1 什麼是labVIEW及其作用
1.2 演示示例
練習1.1:溫度係統示例
練習1.2:頻率響應示例
1.3 小結
練習1.3:更多完美示例
第2章 虛擬儀器:連接計算機和現實世界綜述
2.1 在現實世界中使用labVIEW
2.2 labVIEW的發展曆程
2.3 什麼是數據采集
2.4 什麼是gpib
2.5 使用串行通信
2.6 現實應用:為什麼要分析
2.7 pxl和vxi簡介
2.8 連通性
2.9 labVIEW附加工具包
2.10 labVIEW real―time、fpga、pda和embedded
2.11 小結
第3章 labVIEW環境綜述
3.1 前麵闆
3.2 框圖
3.3 labVIEW工程
3.4 子vi、圖標和連接器
練習3.1:啓動labVIEW
3.5 對齊網格
3.6 下拉菜單
3.7 浮動選項卡
3.8 工具條
3.9 彈齣菜單
3.10 幫助
3.11 express vi
3.12 將子vi顯示為可擴展節點
3.13 關於子?的一些內容
練習3.2:前麵闆和框圖基礎
3.14 小結
第4章 labVIEW基礎綜述
4.1 創建v
練習4.1:編輯練習
4.2 基本控件和指示器及其完成的趣味功能
4.3 連綫
4.4 運行vi
練習4.2:創建一個溫度計
4.5 實用提示
4.6 小結
練習4.3:比較練習
練習4.4:非常簡單的計算
第5章 基礎部分續
綜述
5.1 加載和保存vi
5.2 調試技術
練習5.1:調試
5.3 創建子vi
5.4 編製文檔
5.5 打印簡介
練習5.2:創建一個子?
5.6 小結
練習5.3:求平均值
練習5.4:除以零(誰說不可能?)
第6章 使用結構控製程序執行
綜述
6.1 兩種循環
練習6.1:計算循環次數
6.2 移位寄存器
練習6.2:移位寄存器示例
6.3 case結構
6.4 對話框
第7章 labVIEW的復閤數據:數組和簇
第8章 labVIEW令人振奮的圖形顯示:圖錶和圖形
第9章 探索字符串和文件i/o
第10章 信號測量和産生:數據采集
第11章 labVIEW中的數據采集
第12章 labVIEW中的儀器控製
第13章 高級labVIEW數據結構和函數
第14章 labVIEW高級數據概念
第15章 labVIEW高級特性
第16章 labVIEW中的連通性
第17章 labVIEW的編程藝術
附錄a 光盤內容
附錄b labVIEW附加工具包
附錄c labVIEW的開源工具:openg
附錄d labVIEW麵嚮對象編程
附錄e labVIEW資源
附錄f labVIEW認證考試
術語錶
前言/序言
譯者序
LabVIEW在工業測量和控製領域掀起瞭一場變革,徹底改變瞭可擴展性測試、測量和控製應用程序的開發過程,使工程師和科學傢能夠迅速而經濟地連接測量與控製硬件、分析數據、共享結果並發布係統。
本書作者具有15年以上從事LabVIEW開發與教學方麵的豐富經驗,對LabVIEW的原理和內部機製理解深刻,通過深入淺齣、風趣的闡述,使讀者能夠輕鬆快速地理解並掌握LabVIEW的基礎知識和高級技巧。本書旨在幫助讀者快速啓動並能容易地運行LabVIEW,將以往復雜的數據采集工作變得異常簡便,集中時間和精力於結論的分析和有創意的概念上,使得學習LabVIEW變得輕鬆有趣,使讀者最終成為LabVIEW的開發專傢。本書是NI公司提供的CLAD,CLD和CLA等認證考試的必備書籍。讀者可以根據書中提供的標注圖標快速找到NI最新的考試重點,使得本書成為比其他書籍更有價值的學習工具。本書包含大量的同步練習,讀者隻需按照書中步驟循序漸進地操作,即可實現具有實用意義的VI,學習效率也將大大提高。讀者可以登錄http://labviewforeveryone.com網站,獲得更新的實例、練習、勘誤錶及其他相關資源和信息。
本書由西安交通大學電子與信息工程學院喬瑞萍等翻譯。李振安在翻譯過程中給予瞭技術支持與指導,鄭江、李東平、高飛、王婷婷等參與瞭部分章節的翻譯工作,在此嚮他們錶示感謝。翻譯是細緻而艱辛的工作。對於本書的部分內容,我們使用LabVIEW軟件進行瞭同步操作,為翻譯工作做齣瞭最大的努力。但因時間緊迫,工作繁忙,加之譯者水平有限,難免不妥之處,懇請讀者批評指正。
前言
LabVIEW是一種圖形化編程語言,作為數據采集和儀器控製軟件的標準,被廣泛應用於工業界、學術界和研究性實驗室。LabVIEW是功能強大、靈活的多平颱儀器和分析軟件係統,可運行於Windows,Mac OS X和Linux係統上。LabVIEW還可以運行在PDA(PalmOS,PocketPC或Windows CE設備)、實時平颱上,甚至可以將LabVIEW程序嵌入到FPGA芯片和32位微處理器中。創建自己的LabVIEW程序或虛擬儀器(VI)是很容易的。LabVIEW的直觀用戶界麵使得編寫和使用程序變得令人激動且有趣!
LabVIEW來源於傳統設計語言的順序特性並以易用的圖形化設計環境為特色,包括數據采集(DAQ)、數據分析、結果顯示等必需的所有工具。使用圖形化設計語言,也稱為G語言,可以采用能編譯成機器代碼的圖形框圖編程。無數完美的科學和工程應用軟件證明,LabVIEW有助於在很短的時間內解決多種問題,並毫無疑問地可以寫齣“傳統的”代碼。
超越實驗室
LabVIEW已進入虛擬儀器應用的廣泛領域,很難說清楚它始於何處。正如其名字所暗示的,它來源於實驗室並且仍流行於多種實驗室——從世界各地主要的研究所和開發實驗室,到多行業的研發實驗室、全世界各大學的教學實驗室,特彆是電子與機械工程,以及物理學科。LabVIEW的推廣在很多方嚮超齣瞭實驗室範圍——嚮上(航天飛機)、嚮下(海軍潛艇)和世界各地(從北海的油井到新西蘭的工廠)。采用最新的Intemet功能,LabVIEW應用軟件不僅可物理地配置到很多地方,也可以虛擬地應用於網絡應用軟件。越來越多的人創建基於網站的控製或監視LabVIEW應用軟件係統,實現遠程訪問並立刻得到實驗室所發生的即時信息。虛擬儀器係統以其在硬件和開發時間方麵的低成本和其極大的靈活性而聞名。
虛擬儀器的擴展世界
也許描述LabVIEW應用軟件的擴展(或增強)的最好方法就是對其進行概括總結。很多場閤都需要某些測量——對於烤爐、冷庫、溫室、絕對無塵室或液體容器,一般要測量其溫度。除溫度之外,用戶還要測量壓力、應力、位移、應變、PH值等。事實上任何地方都可以使用個人計算機。LabVIEW推動瞭PC和測量儀器的結閤,這不僅僅是因為它容易使用,還因為它帶來瞭很多功能,包括分析和顯示測量結果、根據需要進行全球範圍的傳輸等。
在測量和分析之後,下一個邏輯步驟一般是根據結果改變(控製)某個目標。例如,先測量溫度,然後點燃爐子或打開冷卻器。LabVIEW很容易做到這些,監測和控製正是LabVIEW的強項。有時是直接監測和控製,有時通過與可編程邏輯控製器(PLC)通信進行,這樣的係統一般稱為數據采集與監視控製係統(SCADA)。
應用案例
LabVIEW的一些應用案例如下:
● 模擬心髒跳動。
● 控製冰淇淋的製作過程。
● 探測航天飛機的氫氣泄漏。
● 監測幼小鴕鳥的進食方式。
● 動力係統建模,以分析動力特性。
● 測量實驗室訓練老鼠的物理效果。
● 伺服電機和步進電機的運動控製。
● 計算機和其他電子設備中的電路闆測試。
● 虛擬現實係統中的仿真運動。
● 為TPS報告自動産生封麵錶格。
● 允許通過網絡遠程導航氦氣飛艇並反饋信息。
本書目標
本書的目的在於幫助讀者快速啓動並容易地運行LabVIEW,使讀者最終成為LabVIEW的開發專傢。通過補充許多示例和練習,示範瞭如何獲得關於LabVIEW的其他信息資源的技巧,並給齣瞭LabVIEW應用軟件的特性描述。用戶可以打開、檢查、使用並修改本書附帶的程序(登錄華信教育資源網www.hxedu.com.cn可注冊下載本書相關程序文件),也可以在http://labviewforeveryone.com網站上獲得更新的實例、練習、勘誤錶和其他相關資源與信息。用戶也可以從http://ni.com/labview網站上下載最新的LabVIEW評估版。
本書希望讀者擁有計算機操作係統方麵的基本知識。如果沒有太多計算機經驗,那麼讀者應該花些時間去熟悉自己的計算機。例如,讀者應該知道如何進入菜單、打開並保存文件、備份磁盤和使用鼠標。若有使用其他語言(C,Java或FORTRAN等)的編程經驗,則更有幫助,但對使用LabVIEW來說這不是必需的。
在通讀本書並做完所有的練習後,讀者應該能輕易地完成如下工作:
● 編寫LabVIEW程序,調用虛擬儀器或VI。
● 使用各種調試技術。
● 使用內置的LabVIEW函數和VI。
● 創建並保存自己的VI,以作為子VI或子程序使用。
● 設計定製的圖形化用戶界麵(GUI)。
● 以文件方式保存數據並在圖錶或圖形中顯示。
● 使用DAQ插件闆創建應用程序。
● 使用內置分析函數處理數據。
● 優化所編寫LabVIEW程序的速度和性能。
● 使用狀態機和事件結構等先進技術。
● 使用LabVIEW的內置Web服務器和遠程麵闆特性,控製自己的VI,並通過Internet或在網絡上發布數據。
● 使用LabVIEW創建自己的儀器應用程序。
本書可幫助讀者使用LabVIEW快速開發自己的儀器和分析應用程序。全書分為兩大部分:基礎知識和高級主題。基本知識部分包括九章,講授LabVIEW的基礎編程。高級主題部分包括八章,以進一步拓展讀者的技能,並介紹有用的編程技巧和優化策略。建議用戶先學習第一部分以掌握基礎知識,然後在時間較緊的情況下,在高級部分可以直接跳到想要學習的部分。在這兩部分中,為方便學習,各章有特定的結構,如下所列:
● 綜述、目標和關鍵術語描述涵蓋瞭本章的主要概念。
● 正文部分討論特定主題。
● 在練習部分進一步討論補充信息。
● 小結總結章節中講授的重要概念和技巧。
● 許多章節的附加練習部分用新的題材提供更多的練習。
基礎知識
第1章介紹LabVIEW並討論LabVIEW的特性和用途。
第2章給齣虛擬儀器的總體概念,使用LabVIEW執行數據采集、GPIB、串行端口通信和數據分析。
第3章介紹LabVIEW環境,包括LabVIEW Project Explorer、虛擬儀器(VI)的實質部分、幫助窗口、菜單、工具、選項卡和子VI。
第4章和第5章介紹LabVIEW的基礎編程——使用控件和指示器(例如數值、布爾量和字符串);連綫、創建、編輯、調試和保存VI;創建子VI;保存結果。瞭解為什麼LabVIEW被認為是數據流編程語言。
第6章描述LabVIEW的基礎編程結構:While循環、For循環、移位寄存器、Case結構、順序結構和公式節點。講述怎樣在程序中加入定時器,介紹如何使用易用的框架聯閤While循環和Case結構建立可擴展的應用程序。
第7章學習怎樣在程序中使用兩個重要的數據結構——數組和簇,探索LabVIEW操作數組和簇的內置函數。此外,還將講授LabVIEW中的錯誤簇和如何執行恰當的錯誤處理。
第8章詳述LabVIEW中各種可用的圖錶和圖形,並講授如何使用它們來生動直觀地顯示數據。同時也將介紹波形、時間戳和動態數據類型。
第9章討論字符串數據類型、字符串函數和錶。學習怎樣分解字符串,使用規則的錶達式句法。討論怎樣把數據寫入文件和從文件中讀取數據,使用LabVIEW的簡單文件I/O VI。
高級主題
第10章講述一些信號、數據采集及模擬和數字I/O方麵的理論知識,介紹一些硬件知識及一些在儀器中很有用的通用縮寫詞。第10章還將討論用於數據采集的Measurement & Automation Explorer(MAX)軟件安裝,以及配置NI-DAQmx設備。
第11章以第10章學習的數據采集為基礎,講述怎樣在LabVIEW中使用DAQmx VI進行數據采集。示例LabVIEW中易用且功能強大的DAQmx任務,同時做一些練習以讀寫模擬量數據和數字量數據。然後提供一些關於數據采集應用的高級模闆,如數據流文件訪問或觸發采集。
第12章討論怎樣在LabVIEW中使用外部儀器。我們將學習有關GPIB、串行端口、以太網和其他類型儀器的接口,以及怎樣使用LabVIEW的VISA框架方便地與它們通信。
第13章包括一些重要的特性,如局部和全局變量、屬性節點、調用節點和功能強大的用於事件驅動的事件結構,還將學習
LabVIEW大學實用教程(第三版) [LabVIEW for Everyone: Graphical Programming Made E] 下載 mobi epub pdf txt 電子書
LabVIEW大學實用教程(第三版) [LabVIEW for Everyone: Graphical Programming Made E] pdf epub mobi txt 電子書 下載