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