LabVIEW 2018 虛擬儀器程序設(shè)計 第2版
定 價:79 元
叢書名:EDA工程與應(yīng)用叢書
- 作者:毛瓊 王敏 等
- 出版時間:2018/11/1
- ISBN:9787111611646
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《LabVIEW 2018 虛擬儀器程序設(shè)計 第2版》中心明確,結(jié)構(gòu)緊湊,思路清晰,通過理論與實例相結(jié)合的方式,深入淺出地介紹了LabVIEW 2018的使用方法和使用技巧。
《LabVIEW 2018 虛擬儀器程序設(shè)計 第2版》共9章,內(nèi)容包括LabVIEW概述、圖形編輯環(huán)境、前面板的設(shè)計、程序框圖設(shè)計基礎(chǔ)、程序結(jié)構(gòu)、數(shù)據(jù)函數(shù)、文件操作、數(shù)據(jù)分析以及數(shù)學(xué)計算。本書每章都配有必要的實例,便于讀者結(jié)合實例更加快捷地掌握LabVIEW的編程方法。
《LabVIEW 2018 虛擬儀器程序設(shè)計 第2版》面向LabVIEW初、中級用戶編寫,旨在幫助讀者用較短的時間快速熟練地掌握LabVIEW虛擬儀器設(shè)計的技巧和方法,提高讀者的實踐能力,達(dá)到所學(xué)即所用、一學(xué)即會的目的。
1)新版LabVIEW 2018軟件,國內(nèi)首次介紹
2)介紹企業(yè)和培訓(xùn)的大量實例,滿足不同行業(yè)的讀者需求
3)實例均經(jīng)過實際操作,專業(yè)性和可操作性強(qiáng)
4)配套資源非常豐富(教學(xué)視頻+程序代碼)
前 言
虛擬儀器實際上是一個按照儀器需求組織起來的數(shù)據(jù)采集系統(tǒng)。虛擬儀器的研究中涉及的基礎(chǔ)理論主要有計算機(jī)數(shù)據(jù)采集和數(shù)字信號處理。目前在這一領(lǐng)域內(nèi),使用較為廣泛的計算機(jī)語言是美國NI 公司的LabVIEW軟件。
虛擬儀器的起源可以追溯到20世紀(jì)70年代,當(dāng)時計算機(jī)測控系統(tǒng)在國防、航天等領(lǐng)域已經(jīng)有了相當(dāng)不錯的發(fā)展。PC的出現(xiàn)使儀器級的計算機(jī)化成為可能,甚至在Microsoft 公司的Windows 誕生之前,NI 公司已經(jīng)在Macintosh 計算機(jī)上推出了LabVIEW早期版本。
對虛擬儀器和LabVIEW進(jìn)行的長期、系統(tǒng)、有效的研發(fā)使NI公司成為業(yè)界公認(rèn)的權(quán)威。LabVIEW是圖形化開發(fā)環(huán)境語言,又稱G語言,它結(jié)合了圖形化編程方式的高性能與靈活性,以及專為測試測量與自動化控制應(yīng)用設(shè)計的高性能模塊及功能,能為數(shù)據(jù)采集、儀器控制、測量分析與數(shù)據(jù)顯示等各種應(yīng)用提供必要的開發(fā)工具。
LabVIEW 2018簡體中文版是NI公司發(fā)布的最新中文版本。它的發(fā)布大大緩解了軟件易用性和強(qiáng)大功能之間的矛盾,為工程師提供了效率與性能俱佳的開發(fā)平臺。它適用于各種測量和自動化領(lǐng)域,而且,無論工程師是否有豐富的開發(fā)經(jīng)驗,都能順利應(yīng)用。
本書在編寫過程中詳細(xì)介紹了學(xué)習(xí)LabVIEW所要注意的問題,使讀者更加深刻地理解各種函數(shù)與VI,以“知識點(diǎn)——實例——知識點(diǎn)——實例”的形式介紹全書內(nèi)容,以理論構(gòu)建主干,以實例填補(bǔ)枝蔓,內(nèi)容豐富全面,并充滿實戰(zhàn)性,有利于讀者全面地掌握本書所介紹的內(nèi)容,鍛煉實際操作能力。
本書主要面向LabVIEW的初、中級用戶,可作為大、中專院校相關(guān)專業(yè)的教學(xué)和參考用書,也可供有關(guān)工程技術(shù)人員和軟件工程師參考。
為了配合學(xué)校師生利用此書進(jìn)行教學(xué)的需要,本書配贈了電子資料包,其中包含全書實例操作過程AVI文件和實例源文件。讀者可以登錄百度網(wǎng)盤地址:https://pan.baidu.com/s/ 1tFi8axQJokvY-CV6_0PHIg下載,密碼:x6wy(讀者如果沒有百度網(wǎng)盤,需要先注冊才能下載)。
本書由解放軍陸軍工程大學(xué)石家莊校區(qū)的毛瓊老師和石家莊三維書屋文化傳播有限公司的王敏老師編著,其中毛瓊編寫了第1~8章,王敏編寫了第9章。張輝、趙志超、徐聲杰、朱玉蓮、趙黎黎、王正軍、宮鵬涵、李兵、吳秋彥、閆聰聰、解江坤、張亭和井曉翠等也參加了部分章節(jié)的編寫工作。
由于時間倉促,加上編者水平有限,書中存在不足之處在所難免,歡迎讀者加入學(xué)習(xí)交流QQ群(654532572),登錄網(wǎng)站www.sjzswsw.com或者聯(lián)系win760520@126.com溝通交流,歡迎批評指正,編者將不勝感激。
編 者
目 錄
前言
第1章 LabVIEW概述1
1.1 虛擬儀器1
1.1.1 概念1
1.1.2 開發(fā)環(huán)境2
1.1.3 組成2
1.2 LabVIEW簡介4
1.2.1 LabVIEW概述4
1.2.2 LabVIEW 2018的新功能5
1.2.3 LabVIEW的使用8
1.3 LabVIEW的安裝8
1.4 LabVIEW應(yīng)用程序14
1.4.1 前面板14
1.4.2 程序框圖15
1.4.3 圖標(biāo)/連接器16
第2章 圖形編輯環(huán)境17
2.1 文件管理17
2.1.1 新建VI17
2.1.2 編輯VI圖標(biāo)18
2.1.3 保存VI19
2.1.4 新建文件19
2.1.5 創(chuàng)建項目20
2.2 LabVIEW 操作選板21
2.2.1 控件選板21
2.2.2 工具選板21
2.2.3 函數(shù)選板22
2.2.4 選板可見性設(shè)置22
2.3 項目瀏覽器23
2.4 菜單設(shè)計25
2.4.1 菜單編輯器25
2.4.2 實例——自定義菜單系統(tǒng)27
2.4.3 “菜單”函數(shù)29
2.5 控件30
2.5.1 新式控件31
2.5.2 NXG風(fēng)格控件36
2.5.3 經(jīng)典控件38
2.5.4 銀色控件41
2.5.5 系統(tǒng)控件43
2.5.6 Express控件45
2.5.7 .NET與ActiveX控件46
2.5.8 用戶控件47
第3章 前面板的設(shè)計48
3.1 前面板組成48
3.1.1 數(shù)值、布爾、字符串與路徑48
3.1.2 實例——?dú)鉁販y試系統(tǒng)51
3.1.3 數(shù)組52
3.1.4 簇53
3.1.5 實例——簇數(shù)組篩選55
3.1.6 圖形56
3.1.7 三維圖形64
3.1.8 極坐標(biāo)圖72
3.1.9 實例——信號生成系統(tǒng)73
3.2 對象的選擇與刪除74
3.2.1 選擇對象74
3.2.2 刪除對象76
3.2.3 變更對象位置76
3.3 對象屬性編輯77
3.3.1 設(shè)置數(shù)值型控件的屬性77
3.3.2 設(shè)置文本型控件的屬性80
3.3.3 設(shè)置布爾型控件的屬性81
3.3.4 設(shè)置圖形顯示控件的屬性82
3.3.5 實例——波形比較85
3.4 設(shè)置前面板的外觀87
3.4.1 改變對象的大小87
3.4.2 改變對象顏色90
3.4.3 設(shè)置對象的字體90
3.4.4 在窗口中添加標(biāo)簽91
3.4.5 對象編輯窗口91
3.4.6 實例——設(shè)計計算機(jī)控件93
3.5 設(shè)置對象的位置關(guān)系95
3.5.1 對齊關(guān)系95
3.5.2 分布對象96
3.5.3 改變對象在窗口中的前后次序98
3.5.4 組合與鎖定對象99
3.5.5 網(wǎng)格排布99
3.6 綜合實例——車速實時記錄系統(tǒng)100
第4章 程序框圖設(shè)計基礎(chǔ)105
4.1 程序框圖結(jié)構(gòu)105
4.2 工具選板107
4.2.1 使用斷點(diǎn)107
4.2.2 使用探針108
4.3 數(shù)學(xué)函數(shù)與VI108
4.3.1 數(shù)值函數(shù)108
4.3.2 初等與特殊函數(shù)111
4.3.3 函數(shù)快捷命令112
4.3.4 實例——顏色數(shù)值轉(zhuǎn)換系統(tǒng)113
4.4 結(jié)構(gòu)VI和函數(shù)115
4.4.1 分類115
4.4.2 多態(tài)性115
4.5 VI 的設(shè)計116
4.5.1 創(chuàng)建VI前面板116
4.5.2 創(chuàng)建程序框圖117
4.5.3 對象連接118
4.5.4 運(yùn)行VI120
4.5.5 設(shè)置圖標(biāo)120
4.5.6 實例——日歷123
4.6 調(diào)試VI127
4.6.1 糾正VI的錯誤127
4.6.2 高亮顯示程序執(zhí)行過程128
4.6.3 單步通過VI及其子VI128
4.7 子VI130
4.7.1 創(chuàng)建子VI130
4.7.2 連線端口131
4.7.3 調(diào)用子VI133
4.7.4 實例——數(shù)字遙控?zé)粝到y(tǒng)135
4.8 性能和內(nèi)存信息139
4.9 提高VI的執(zhí)行速度140
4.10 減少VI內(nèi)存的使用144
4.11 搜索控件、VI和函數(shù)154
4.12 屬性節(jié)點(diǎn)155
4.13 綜合實例——血壓測試系統(tǒng)157
第5章 程序結(jié)構(gòu)161
5.1 循環(huán)結(jié)構(gòu)161
5.1.1 For循環(huán)161
5.1.2 While循環(huán)163
5.1.3 實例——公務(wù)卡管理系統(tǒng)164
5.2 結(jié)構(gòu)函數(shù)傳遞數(shù)據(jù)168
5.2.1 反饋節(jié)點(diǎn)168
5.2.2 移位寄存器169
5.2.3 實例——延遲波形172
5.3 層次結(jié)構(gòu)175
5.3.1 條件結(jié)構(gòu)175
5.3.2 實例——LED控制177
5.3.3 順序結(jié)構(gòu)181
5.3.4 事件結(jié)構(gòu)183
5.3.5 程序框圖禁用結(jié)構(gòu)186
5.3.6 條件禁用結(jié)構(gòu)187
5.4 定時循環(huán)187
5.4.1 定時循環(huán)和定時順序結(jié)構(gòu)187
5.4.2 配置定時循環(huán)和定時順序結(jié)構(gòu)189
5.4.3 同步開始定時結(jié)構(gòu)和中止定時結(jié)構(gòu)的執(zhí)行193
5.5 公式節(jié)點(diǎn)194
5.6 變量196
5.6.1 共享變量196
5.6.2 局部變量199
5.6.3 全局變量201
5.7 綜合實例——全局變量的使用202
第6章 數(shù)據(jù)函數(shù)205
6.1 數(shù)組函數(shù)205
6.1.1 數(shù)組大小206
6.1.2 創(chuàng)建數(shù)組206
6.1.3 一維數(shù)組排序208
6.1.4 索引數(shù)組209
6.1.5 初始化數(shù)組210
6.1.6 替換數(shù)組子集211
6.1.7 刪除數(shù)組元素211
6.1.8 實例——仿真顯示212
6.1.9 實例——選項卡數(shù)組214
6.2 簇函數(shù)217
6.2.1 解除捆綁和按名稱解除捆綁218
6.2.2 捆綁函數(shù)219
6.2.3 按名稱捆綁220
6.2.4 創(chuàng)建簇數(shù)組221
6.2.5 簇至數(shù)組轉(zhuǎn)換和數(shù)組至簇轉(zhuǎn)換222
6.2.6 變體函數(shù)223
6.2.7 實例——矩形的繪制226
6.3 基本波形函數(shù)231
6.3.1 獲取波形成分232
6.3.2 創(chuàng)建波形233
6.3.3 設(shè)置波形函數(shù)和獲取波形函數(shù)233
6.3.4 索引波形數(shù)組函數(shù)234
6.3.5 獲取波形子集函數(shù)234
6.3.6 實例——不同數(shù)據(jù)創(chuàng)建波形234
6.3.7 Express函數(shù)237
6.4 綜合實例——使用Express VI生成曲線243
第7章 文件操作249
7.1 文件249
7.1.1 文件的類型249
7.1.2 路徑251
7.1.3 實例——打開文件252
7.2 文件操作的VI和函數(shù)253
7.2.1 用于常用文件I/O操作的VI和函數(shù)254
7.2.2 文件常量263
7.2.3 配置文件VI263
7.2.4 TDM流265
7.2.5