編輯推薦
內容全麵實用涵蓋瞭所有LabVIEW編程知識,內容均來源於作者本人及廣大LabVIEW開發者網友多年編程經驗與技巧,重點討論LabVIEW開發者常見編程問題。
實例豐富每一個知識點都編配瞭一個以上的實例,讓讀者在豐富實例中快速掌握LabVIEW編程技巧。
重在精髓不拘泥於知識點本身,對LabVIEW深層精髓進行詳細剖析,使您觸類旁通。
語言生動精練拒絕冗長與教條,生動簡潔的文字引您入勝。
《LabVIEW8.20程序設計從入門到精通》針對LabWIEW8.20專業開發版,以由簡到難、逐步深入的原則對LabWIEW編程進行瞭全麵詳細的介紹。內容全麵實用,涵蓋瞭所有LabVIEW編程知識,內容均來源於作者本人及廣大LabVIEW開發者網友多年編程經驗與技巧,重點討論LabVIEW開發者常見編程問題;實例豐富,每一個知識點都編配瞭一個以上的實例,讓讀者在豐富實例中快速掌握LabVIEW編程技巧;重在精髓,不拘泥於知識點本身,對LabVIEW深層精髓進行詳細剖析,使您觸類旁通;語言生動精練,拒絕冗長與教條,生動簡潔的文字引您入勝。
《LabVIEW8.20程序設計從入門到精通》可作為高等院校虛擬儀器及相關課程的教材或教學參考書,也可供從事相關工作的工程師或科研人員學習或參考。
內容簡介
《LabVIEW 8.20程序設計從入門到精通》全麵介紹瞭Lab VIEW8.20專業開發版中的各種編程知識與技巧。基礎篇循序漸進地介紹瞭Lab VIEW程序設計所需的基礎知識,包括Lab VIEW編程環境、數據操作、程序結構、復雜數據類型、圖錶圖形、Express VI、文件I/O子VI、屬性節點與方法節點、人機界麵交互設計、數學分析與信號處理、數據采集與儀器控製。高級篇針對Lab VIEW高級編程人員深入淺齣地介紹瞭各種Lab VIEW高級編程知識與技巧,包括管理與開發Lab VIEW大型項目、Lab VIEW中的麵嚮對象編程、動態程序控製技術、Lab VIEW外部程序接口、訪問數據庫、網絡編程、定時結構與同步技術、Lab VIEW程序設計優化、發布應用程序。《LabVIEW 8.20程序設計從入門到精通》語言生動精煉、內容詳盡,並且包含瞭大量實用的技巧實例。
注:附光盤
作者簡介
陳锡輝,中國科學院高能物理研究所博士。目前從事北京正負電子對撞機二期改造工程中慢控製係統的總體框架與軟件設計工作。對數據采集與儀器控製相關的軟件編程工作特彆偏愛。有四年Lab VIEW實際開發經驗,編程功底深厚,成功開發過多個基於Lab VIEW的大中型項目。
內頁插圖
目錄
基礎篇
第1章 提開Lab VIEW的麵紗
第2章 牛刀小試
第3章 開始Lab VIEW之旅
第4章 數據操作
第5章 程序結構
第6章 字符串、數組、族和矩陣
第7章 圖形化顯示數據——圖錶和圖形
第8章 Express VI——快速搭建專業
第9章 文件I/O
第10章 子VI
第11章 屬性節點和方法節點
第12章 人機界麵交互設計
第13章 數學分析與信號處理
第14章 數據采集與儀器控製
高級篇
第15章 管理與開發Lab VIEW大型項目
第16章 Lab VIEW中的麵嚮對象編程
第17章 動態程序控製技術
第18章 Lab VIEW外部程序接口
第19章 訪問數據庫
第20章 Lab VIEW網絡編程
第21章 定時結構與同步技術
第22章 Lab VIEW程序優化設計
第23章 發布應用程序
附錄A 本書技巧實例索引
附錄B Lab VIEW8.20快捷鍵一覽
參考文獻
前言/序言
LabVIEW 8.20程序設計:從入門到精通 洞悉虛擬儀器技術的精髓,掌握高效的程序開發流程 本書緻力於引領讀者深入探索LabVIEW 8.20這一強大的圖形化程序設計環境,從基礎概念的紮實掌握,逐步邁嚮復雜的工程應用開發。本書內容嚴謹,結構清晰,圖文並茂,旨在幫助各類讀者,無論是初學者還是有一定編程經驗的工程師,都能快速上手LabVIEW,並將其在實際工作中發揮齣最大效能。 核心理念:化繁為簡,直觀高效 LabVIEW之所以備受青睞,在於其獨特的“虛擬儀器”開發模式。它將傳統的文本編程思維轉化為圖形化的數據流和流程控製,極大地降低瞭學習門檻,同時也顯著提升瞭開發效率。本書將圍繞這一核心理念,深入剖析LabVIEW的圖形化編程範式,包括: 數據流編程: 理解數據如何在程序框圖(Block Diagram)中流動,以及如何通過連綫將不同函數和控件串聯起來,實現功能的組閤。 前麵闆(Front Panel): 學習如何設計用戶友好的操作界麵,利用豐富的控件(如按鈕、鏇鈕、指示燈、波形圖等)進行數據輸入、輸齣和可視化顯示。 子VI(SubVI): 掌握模塊化編程的思想,學會創建和調用子VI,將復雜的功能分解為可重用的模塊,提高代碼的可讀性和可維護性。 簇(Cluster)和數組(Array): 學習如何組織和管理多種數據類型,實現數據的高效傳遞和處理。 深入淺齣,循序漸進的學習路徑 本書精心設計瞭由易到難的學習路綫,確保每一位讀者都能在自己的節奏下穩步提升: 第一部分:LabVIEW基礎入門 環境介紹與基本操作: 詳細介紹LabVIEW 8.20的開發環境,包括程序框圖、前麵闆、工具欄、函數麵闆等關鍵區域的功能。學習如何創建新的VI,保存與打開VI,以及基本的導航和視圖操作。 數據類型與控件: 深入理解LabVIEW支持的各種基本數據類型(如數值、布爾、字符串、路徑等),以及如何將它們映射到前麵闆上的各種控件,實現數據的輸入和顯示。 基本函數與算術運算: 介紹LabVIEW提供的基礎數學函數(加、減、乘、除、指數、對數等),並通過實例演示如何構建簡單的計算器程序。 邏輯運算與比較: 講解布爾邏輯運算(AND, OR, NOT, XOR等)和數值比較操作,以及如何在程序中根據條件執行不同的操作。 流程控製結構: 順序結構(Sequence Structure): 理解代碼的執行順序,並學習如何使用順序結構來強製代碼按特定順序執行。 定時循環(Timed Loop): 掌握如何控製循環的執行頻率和優先級,適用於需要精確時間控製的應用。 條件結構(Case Structure): 學習如何根據輸入條件執行不同的代碼分支,實現條件的判斷和分支處理。 串行循環(For Loop): 掌握計數器控製的循環,適用於已知循環次數的場景。 while循環(While Loop): 學習如何基於條件終止的循環,適用於循環次數不確定的場景。 數組與一維數組操作: 深入講解一維數組的概念,包括如何創建、索引、修改和遍曆數組。介紹常用的數組函數,如“構建數組”、“分離元素”、“替換子數組”等。 簇與簇操作: 講解簇的概念,它允許將不同數據類型的元素打包在一起。學習如何構建和解構簇,以及簇在數據組織和傳遞中的重要作用。 第二部分:LabVIEW高級應用與數據采集 文件I/O操作: 學習如何讀寫各種類型的文件,包括文本文件、二進製文件、CSV文件等。掌握文件路徑的管理和文件操作的常用函數。 圖形與波形顯示: 深入探索LabVIEW強大的圖形功能,包括二維圖錶(XY Graph)、波形圖(Waveform Chart)、波形圖錶(Waveform Graph)等。學習如何繪製、配置和更新這些圖錶,實現數據的實時可視化。 數據采集(DAQ)基礎: DAQ硬件介紹: 簡要介紹NI(National Instruments)DAQ硬件的種類和基本原理。 DAQ VI: 學習使用LabVIEW內置的DAQ VI來配置和控製DAQ硬件,實現模擬輸入(AI)、模擬輸齣(AO)、數字輸入(DI)、數字輸齣(DO)等功能。 多通道數據采集: 掌握如何同時采集多個模擬通道的數據,並進行同步處理。 觸發器與采樣率: 理解觸發器(Trigger)和采樣率(Sampling Rate)在數據采集中的重要性,並學習如何設置它們以滿足不同的應用需求。 GPIB與VISA接口通信: GPIB(General Purpose Interface Bus): 學習如何通過GPIB接口與各種儀器設備進行通信,控製儀器並讀取測量數據。 VISA(Virtual Instrument Software Architecture): 瞭解VISA標準,並學習如何使用LabVIEW的VISA VI庫來管理和控製串行端口(RS-232)、USB、以太網等通用接口通信。 字符串處理與高級文本操作: 學習更復雜的字符串操作,如字符串的分割、查找、替換、格式化等,以及如何處理文本數據。 事件結構(Event Structure): 掌握事件驅動編程的概念,學習如何使用事件結構來響應用戶界麵事件(如按鈕點擊、滑塊移動等)或硬件事件,實現更靈活和響應迅速的程序。 多綫程與並行執行: 並行循環: 學習如何利用LabVIEW的並行執行特性,將獨立的任務放入不同的循環中同時運行,提高程序效率。 隊列(Queue)與通知(Notification): 掌握使用隊列和通知來實現不同VI之間的安全數據傳遞和綫程同步。 第三部分:實戰項目與案例分析 本書將通過一係列精心設計的實戰項目,將理論知識轉化為實際應用能力。每個項目都將遵循“需求分析-方案設計-程序實現-測試驗證”的完整流程,使讀者能夠全麵體驗程序開發的整個過程。 智能數據記錄儀: 設計一個能夠采集傳感器數據,並將其保存到文件中的程序,同時支持實時波形顯示。 數字溫度控製器: 結閤溫度傳感器和輸齣設備,實現對溫度的監測和精確控製。 儀器自動化測試平颱: 利用GPIB或VISA接口,編寫程序自動控製儀器進行一係列測試,並記錄測試結果。 簡單的信號發生器: 利用DAQ硬件生成特定頻率和幅度的模擬信號。 人機交互界麵的設計與優化: 學習如何設計更具吸引力和易用性的用戶界麵,提升用戶體驗。 光盤內容: 隨書附贈的光盤包含以下豐富資源: 全書例程源代碼: 光盤中提供瞭本書所有例程的LabVIEW源代碼,讀者可以方便地下載、運行、修改和學習。 LabVIEW 8.20簡體中文版試用程序(如有): (注:請根據實際光盤內容填寫) 相關硬件驅動和工具包: (注:請根據實際光盤內容填寫,例如NI-DAQ驅動等) 擴展學習資料: (注:請根據實際光盤內容填寫,例如LabVIEW官方文檔、在綫教程鏈接等) 本書特色: 理論與實踐相結閤: 既有深入的概念講解,又有大量貼近實際的編程實例。 循序漸進的學習方法: 適閤不同層次的讀者,從零開始,逐步掌握LabVIEW的核心技術。 豐富的實戰項目: 幫助讀者將所學知識應用於實際工程問題,提升解決問題的能力。 詳細的圖文說明: 直觀易懂的截圖和圖示,幫助讀者更好地理解復雜的概念和操作。 附帶光盤資源: 提供豐富的源代碼和輔助資料,極大地方便瞭讀者的學習和實踐。 目標讀者: 工科類專業的學生: 學習LabVIEW作為課程的實踐平颱,或為畢業設計和科研項目做準備。 工程技術人員: 希望利用LabVIEW快速開發自動化測試、數據采集、儀器控製等應用。 科研人員: 需要搭建實驗平颱,進行數據采集和分析。 對圖形化編程感興趣的初學者: 想要學習一種不同於傳統文本編程的開發方式。 通過本書的學習,您將能夠自信地利用LabVIEW 8.20進行程序設計,有效解決實際工程中的各種挑戰,全麵提升您的技術能力和工作效率。