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