出版時(shí)間:2009-9 出版社:北京航空航天大學(xué)出版社 作者:阮奇楨 頁(yè)數(shù):412 字?jǐn)?shù):610000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書是作者在學(xué)習(xí)和使用LabVIEW過(guò)程中的經(jīng)驗(yàn)總結(jié)。書中由淺入深地對(duì)LabVIEW最常用的功能和LabVIEW學(xué)習(xí)過(guò)程中常見的問(wèn)題進(jìn)行了一一介紹。此外,對(duì)于LabVIEW幫助文檔中沒有涉及的內(nèi)容,如LabVIEW程序設(shè)計(jì)的原理、原則,如何選取最適合當(dāng)前情景的編程方法,編程時(shí)的注意事項(xiàng),LabVIEW的學(xué)習(xí)方法等,本書都進(jìn)行了較為詳細(xì)的介紹。本書的特色之一在于緊密結(jié)合實(shí)例,對(duì)于提及的LabVIEW功能,書中都配以編程實(shí)例來(lái)講解。 本書可作為大、中專院校通信、測(cè)控等相關(guān)專業(yè)的教學(xué)參考書,也可作為相關(guān)工程技術(shù)人員設(shè)計(jì)開發(fā)儀器或自動(dòng)測(cè)試系統(tǒng)的技術(shù)參考書。
作者簡(jiǎn)介
阮奇楨,畢業(yè)于東南大學(xué)儀器科學(xué)與工程系。時(shí)任美國(guó)國(guó)家儀器有限公司上海研發(fā)中心高級(jí)軟件工程師,負(fù)責(zé)LabVI EW新功能的設(shè)計(jì)與開發(fā)。在LabVI EW編程語(yǔ)言的設(shè)計(jì)和開發(fā)領(lǐng)域具有資深經(jīng)驗(yàn)。
書籍目錄
第0章 什么是LabVIEW 0.1 LabVIEW與文本編程語(yǔ)言的區(qū)別 0.2 G語(yǔ)言 0.3 LabVIEW的應(yīng)用領(lǐng)域 0.4 LabVIEW的發(fā)展歷史第1章 LabVIEW入門 1.1 “Hello,World!”程序 1.1.1 啟動(dòng)界面 1.1.2 創(chuàng)建一個(gè)新VI 1.1.3 讓VI顯示“您吃了嗎?” 1.1.4 LabVIEW程序的運(yùn)行邏輯 1.2 如何學(xué)習(xí)LabVIEW 1.2.1 學(xué)習(xí)LabVIEW的3種方式 1.2.2 自學(xué)LabVIEW 1.2.3 LabVIEW的幫助文檔 1.2.4 LabVIEW的范例 1.2.5 尋求他人幫助 1.3 編寫更復(fù)雜的程序 1.3.1 美化VI 1.3.2 讓VI持續(xù)運(yùn)行 1.3.3 項(xiàng)目 1.3.4 使用子VI 1.3.5 創(chuàng)建子VI 1.3.6 從程序框圖創(chuàng)建子VI 1.4 設(shè)置個(gè)性化編程環(huán)境 1.4.1 LabVIEW的設(shè)置選項(xiàng) 1.4.2 函數(shù)和控件選板的設(shè)置 1.4.3 工具選板第2章 數(shù)據(jù) 2.1 數(shù)值 2.1.1 數(shù)值控件及顯示格式 2.1.2 常量 2.1.3 表示法 2.1.4 數(shù)值運(yùn)算的常用函數(shù) 2.1.5 表達(dá)式節(jié)點(diǎn) 2.1.6 公式Express VI 2.1.7 公式節(jié)點(diǎn) 2.1.8 MathScript腳本節(jié)點(diǎn) 2.1.9 數(shù)值的單位 2.2 其他數(shù)據(jù)類型 2.2.1 枚舉型 2.2.2 布爾型 2.2.3 數(shù)組型 2.2.4 簇 2.2.5 字符串 2.2.6 路徑 2.3 數(shù)據(jù)類型之間的轉(zhuǎn)換 2.3.1 數(shù)值表示法之間的轉(zhuǎn)換 2.3.2 數(shù)值與字符串之間的轉(zhuǎn)換 2.3.3 數(shù)值與布爾類型之間的轉(zhuǎn)換 2.3.4 路徑與其他數(shù)據(jù)類型之間的轉(zhuǎn)換 2.3.5 與時(shí)間相關(guān)的轉(zhuǎn)換 2.3.6 變體 2.3.7 數(shù)據(jù)平化至字符串 2.3.8 數(shù)據(jù)平化至XML 2.3.9 強(qiáng)制轉(zhuǎn)換 2.4 控件和數(shù)據(jù)在程序中的使用 2.4.1 控件與變量的關(guān)系 2.4.2 控件的標(biāo)簽和標(biāo)題 2.4.3 控件的默認(rèn)值 2.4.4 局部變量 2.4.5 屬性節(jié)點(diǎn) 2.4.6 調(diào)用節(jié)點(diǎn) 2.5 應(yīng)用實(shí)例 2.5.1 字符串公式求值 2.5.2 字符串轉(zhuǎn)換為布爾數(shù)組 2.5.3 程序運(yùn)行中改變控件標(biāo)題 2.5.4 禁止枚舉控件中的某些項(xiàng) 2.5.5 在字符串中顯示多種字體第3章 基本程序結(jié)構(gòu)第4章 常用程序結(jié)構(gòu)模式第5章 調(diào)用外部程序第6章 VI服務(wù)器第7章 測(cè)試測(cè)量應(yīng)用程序設(shè)計(jì)第8章 調(diào)試第9章 管理LabVIEW項(xiàng)目第10章 界面設(shè)計(jì)第11章 代碼風(fēng)格與優(yōu)化第12章 界面的模塊劃分和XControl第13章 面向?qū)ο蟮木幊毯笥浿轮x參考文獻(xiàn)
章節(jié)摘錄
我和IabVIEW 一轉(zhuǎn)眼工作已經(jīng)10年了。自從成為NI公司的一名軟件工程師,LabVIEW就一直是筆者日常工作中最主要的編程語(yǔ)言,所以當(dāng)考慮以哪種方式來(lái)紀(jì)念參加工作10周年時(shí),就想到了把積累的LabVIEW編程經(jīng)驗(yàn)總結(jié)成書;這應(yīng)當(dāng)是最有意義的一種方式了。 還是在大學(xué)的時(shí)候,有一次需要編寫一個(gè)程序,用來(lái)模擬一個(gè)控制系統(tǒng),即給它一個(gè)激勵(lì)信號(hào),然后顯示出輸出信號(hào)。那時(shí),筆者的腦海里就閃爍過(guò)這樣的想法——是否可以把每一個(gè)簡(jiǎn)單的傳遞函數(shù)都做成一個(gè)個(gè)小方塊模樣,編程時(shí)可以根據(jù)需要選擇相應(yīng)的函數(shù)模塊,用線把它們連起來(lái),這樣就可以方便地搭建出各種復(fù)雜系統(tǒng)。 后來(lái),當(dāng)?shù)谝淮慰吹絼e人演示的LabVIEW編程時(shí)發(fā)現(xiàn),它就是把一些小方塊用線連起來(lái)完成了一段程序。這和筆者曾經(jīng)有過(guò)的想法多么相似?。∮谑?,一種親切感油然而生。從此,對(duì)LabVIEW的喜愛就一直勝過(guò)其他的編程語(yǔ)言?! ∵@些年里,筆者對(duì)LabVIEW編程的認(rèn)識(shí)經(jīng)歷了不少轉(zhuǎn)變。剛開始接觸LabVIEW的時(shí)候,就是覺得用它編程序比C語(yǔ)言簡(jiǎn)單很多,尤其在設(shè)計(jì)界面的時(shí)候。因?yàn)長(zhǎng)abVIEW是一種真正意義上的圖形化編程語(yǔ)言,與C、Basic等文本編程語(yǔ)言相比,它在編程過(guò)程中有更詳細(xì)的提示信息,如函數(shù)的功能、參數(shù)類型等,程序員不需要記憶那些枯燥的函數(shù)信息;而且,一段編寫風(fēng)格良好的圖形程序代碼要比文本代碼更加清晰直觀,便于閱讀。 剛開始用LabVIEW編程時(shí),筆者連一本相關(guān)的書籍都沒讀過(guò),可以說(shuō)完全是自己摸索。當(dāng)時(shí),市場(chǎng)上幾乎沒有有關(guān)LabVIEW的中文書籍,而閱讀英文資料又感覺太慢太累。但是,自己摸索也有好處,最明顯的就是有成就感。自己琢磨解決一個(gè)問(wèn)題要比模仿別人的方法更令人興奮;再者,他人的方案并不一定是最佳的,獨(dú)自思索就不至于被他人的方案局限住思路。當(dāng)然,不可能滿足于只用LabVIEW編寫一些簡(jiǎn)單程序,還希望編寫大型的軟件且提高開發(fā)效率。這時(shí),自己對(duì)編程的要求有了一個(gè)質(zhì)的提高,不閱讀相關(guān)的書籍資料就不行了。因?yàn)橛行﹩?wèn)題,不讀書,自己可能永遠(yuǎn)都得不到最佳的答案。同樣,對(duì)于有些LabVIEW的功能,如果不閱讀原始資料,自己也許永遠(yuǎn)都掌握不了。于是,把能得到的LabVIEW的中高級(jí)教程都閱讀了一遍。因?yàn)橐呀?jīng)有了一定的基礎(chǔ),就可以在讀書的過(guò)程中反思自己以前的編程方法是否合理、高效。
編輯推薦
近幾年,隨著LabVIEW在中國(guó)的普及,市場(chǎng)上與之相關(guān)的書籍也越來(lái)越多,不過(guò)多以介紹LabVIEW的函數(shù)、VI的功能為主。例如,列舉一個(gè)VI的功能和參數(shù)有哪些等。而《我和LabVIEW:一個(gè)NI工程師的十年編程經(jīng)驗(yàn)》更加側(cè)重于介紹如何解決問(wèn)題,比如針對(duì)一個(gè)具體的編程問(wèn)題,《我和LabVIEW:一個(gè)NI工程師的十年編程經(jīng)驗(yàn)》會(huì)介紹LabVIEW中有哪些可以實(shí)現(xiàn)的方法,各自優(yōu)缺點(diǎn)是什么。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載