LabVIEW是一種業(yè)界領先的工業(yè)標準圖形化編程工具,可用來開發(fā)測試測量、控制系統(tǒng),是解決工業(yè)現(xiàn)場等場合的快速開發(fā)原型問題的理想選擇。
本書以軟件開發(fā)設計思想為主線,以由易到難、深入淺出為原則,按照條理清晰、內容全面、實例經典、實用性強的要求,對LabVIEW 2016編程進行了全面詳細的介紹,尤其對LabVIEW編程人員經常討論的熱點問題進行了重點介紹。此外,本書所有的知識點都給出了恰當的實例,讀者通過學習這些實例,可以快速掌握很多非常實用的編程技巧,例如圖表自動圖例、多面板程序設計、人機界面設計等。
在本書的編寫過程中,編者幾乎參考了LabVIEW幫助文檔的所有內容以及大部分現(xiàn)有的LabVIEW書籍,搜索了NI網站中的大量網絡資源,并且總結了編者多年的LabVIEW編程知識和編程技巧。通過本書,讀者可以從入門開始,逐步深入地對LabVIEW進行學習,直到成為真正精通LabVIEW的編程高手。
本書具有以下特點:
(1) 知識講解扎實。本書全面詳細地介紹了LabVIEW的基本概念以及程序開發(fā)的基礎知識,內容講解翔實,實例貼切,特別適合從事LabVIEW軟件設計的初學者使用。
(2) 知識實用性強。本書的全部實例均利用實驗室內的環(huán)境進行設計與開發(fā),且程序全部經過調試與驗證。
(3) 知識覆蓋面廣。本書精選了若干個典型實例,內容新穎,反映了當前虛擬儀器的發(fā)展及時代的需求。
為了使初學者快速具備使用LabVIEW設計測試測量系統(tǒng)的能力,全書從實用角度出發(fā),將內容分為18個章節(jié)進行介紹。
第1章 LabVIEW概述:包括虛擬儀器的結構、特點介紹和LabVIEW簡介。
第2章 LabVIEW 2016安裝:介紹了LabVIEW 2016集成開發(fā)環(huán)境的安裝和配置。
第3章 LabVIEW 2016編程環(huán)境:詳細介紹了LabVIEW 2016的編程界面、菜單欄、工具欄、選板和幫助等。
第4章 數據類型與基本操作:詳細介紹了LabVIEW 2016的數據類型和基本運算。
第5章 程序編輯與調試:詳細介紹了LabVIEW 2016 VI的創(chuàng)建、編輯、運行、調試和錯誤處理等。
第6章 程序結構設計:重點介紹了順序結構、條件結構、循環(huán)結構、事件結構、使能結構、定時結構及公式節(jié)點和變量等基本知識。
第7章 圖形顯示:重點介紹波形顯示、XY圖與強度圖形、數字波形圖和三維圖形的顯示等。
第8章 快速VI技術(Express
VI):詳細介紹了Express VI的創(chuàng)建以及示例等。
第9章 子VI和屬性節(jié)點:重點介紹了子VI的創(chuàng)建和屬性節(jié)點的應用等。
第10章 文件操作:重點介紹了文本文件、電子表格文件、二進制文件、波形文件、配置文件和XML文件等基本文件的讀寫操作技巧。
第11章 人機界面設計:重點介紹了下拉列表、列表框、對話框、菜單、選項卡、多面板等高級控件的應用和人機界面設計的基本技巧等。
第12章 面向對象編程:重點介紹了對象的創(chuàng)建以及繼承、多態(tài)的應用等內容。
第13章 數據庫操作:介紹了通過LabVIEW 2016操作MySQL數據庫,實現(xiàn)數據庫的增、刪、改、查等基本操作。
第14章 網絡通信與編程:重點介紹了TCP通信、UDP通信、DataSocket技術通信和遠程訪問技術等。
第15章 多線程技術:重點介紹多線程的概念、VI的優(yōu)先級設置、生產者/消費者結構。
第16章 串口開發(fā)與應用:重點介紹串口的參數設置、串口通信軟件開發(fā)等。
第17章 項目管理和應用程序發(fā)布:重點介紹如何進行大型項目的管理和應用程序的發(fā)布等。
第18章 綜合項目實例:以雙通道頻譜濾波器設計為例,按照軟件工程的思想,對從項目設計、開發(fā)到發(fā)布的整個過程進行詳細講解。
本書在內容安排上循序漸進、深入淺出,力求重點突出,面向實際應用,提高讀者的編程能力和解決實際問題的能力。
本書由何小群(重慶工程學院)任主編、何新軍(中冶賽迪技術研究中心有限公司)任副主編,其中何新軍高級工程師負責第16章、第17章的編寫,其余章節(jié)由何小群老師編寫。本書的編寫得到了重慶工程學院電子與物聯(lián)網學院全體老師的鼓勵和支持,在此向他們表示衷心感謝!
由于編者水平有限,時間倉促,書中不當之處在所難免,敬請讀者批評指正。
編 者
2018年6月