編輯推薦
適讀人群 :電子設計工程師、電子設計愛好者、電子信息、電氣自動化相關專業學生 本書針對軟件入門讀者以及有一定軟件操作基礎的讀者,采用軟件操作基礎+專業設計技能+案例實戰教學相結閤的方式進行講解,在講解過程中: 通過“軟件講解”版塊對重點的對話框及命令提示行中的各選項進行講解; 通過“專業知識”版塊對所涉及的相關專業技能進行講解; 通過“工程案例”版塊對工程案例進行綜閤應用講解; 通過“技巧提示”版塊對知識要點進行重點突齣講解。 每章後配套本章小結與練習題,對前麵所學內容進行鞏固和提高。 主要采用圖文結閤的方式,截屏圖中有每步操作的序號說明。為方便讀者閱讀,盡量避免過多冗餘的文字描述。采用本叢書常用版式,在整體活潑輕鬆的前提下不失嚴謹。字行間距在不浪費的前提下盡量寬鬆一些。此外,後幾個章節為LabVIEW綜閤實例應用介紹,配有相應電子資源輔助學習,突齣實用性。
內容簡介
全書共分為15章,具體內容包括:LabVIEW概述、LabVIEW前麵闆設計、LabVIEW的編輯環境、數據錶達、程序流程和結構、波形顯示、同步數據傳遞、程序動態控製、文件輸入/輸齣、XControl的製作、生成安裝包和可執行文件、程序調試與程序性能、風機自動控製係統實例、風速采集、保存與分析實例、聽力計控製軟件實例等內容,讀者學後可以融會貫通、舉一反三。本書結構清晰、語言簡潔,適閤LabVIEW的初、中級讀者閱讀,包括從事電子技術、自動控製等專業的工程技術人員等,同時也可作為各類計算機培訓中心、本科院校及相關專業的輔導教材。
目錄
前言
第1章 LabVIEW概述 1
1.1 虛擬儀器 1
1.1.1 概念 1
1.1.2 開發環境 2
1.1.3 組成 2
1.2 LabVIEW簡介 4
1.2.1 LabVIEW概述 4
1.2.2 LabVIEW 2015的新功能 5
1.2.3 LabVIEW的使用 9
1.3 LabVIEW的安裝 10
1.3.1 安裝要求 10
1.3.2 安裝步驟 11
1.4 LabVIEW應用程序 17
1.4.1 前麵闆 17
1.4.2 程序框圖 18
1.4.3 圖標/連接器 19
第2章 圖形編輯環境 20
2.1 文件管理 20
2.1.1 新建VI 20
2.1.2 編輯VI圖標 20
2.1.3 保存VI 21
2.1.4 新建文件 22
2.1.5 創建項目 23
2.2 LabVIEW 操作選闆 23
2.2.1 控件選闆 24
2.2.2 工具選闆 24
2.2.3 函數選闆 25
2.2.4 選闆可見性設置 26
2.3 項目瀏覽器 27
2.4 菜單設計 28
2.5 控件 31
2.5.1 新式控件 31
2.5.2 經典控件 36
2.5.3 銀色控件 38
2.5.4 係統控件 40
2.5.5 Express控件 42
2.5.6 NET與ActiveX控件 43
第3章 前麵闆的設計 45
3.1 前麵闆組成 45
3.1.1 數值、布爾、字符串與路徑 45
3.1.2 實例——氣溫測試係統 48
3.1.3 數組 49
3.1.4 簇 50
3.1.5 實例——簇數組篩選 52
3.1.6 圖形 53
3.1.7 三維圖形 61
3.1.8 極坐標圖 69
3.1.9 實例——信號生成係統 70
3.2 對象的選擇與刪除 71
3.2.1 選擇對象 71
3.2.2 刪除對象 72
3.2.3 變更對象位置 73
3.3 對象屬性編輯 73
3.3.1 設置數值型控件的屬性 73
3.3.2 設置文本型控件的屬性 76
3.3.3 設置布爾型控件的屬性 77
3.3.4 設置圖形顯示控件的屬性 78
3.3.5 實例——波形比較 81
3.4 設置前麵闆的外觀 84
3.4.1 改變對象的大小 84
3.4.2 改變對象顔色 85
3.4.3 設置對象的字體 86
3.4.4 在窗口中添加標簽 87
3.4.5 對象編輯窗口 87
3.4.6 實例——設計計算機控件 89
3.5 設置對象的位置關係 91
3.5.1 對齊關係 91
3.5.2 分布對象 91
3.5.3 改變對象在窗口中的前後次序 92
3.5.4 組閤與鎖定對象 93
3.5.5 網格排布 93
3.6 綜閤實例——車速實時記錄係統 94
第4章 程序框圖設計基礎 99
4.1 程序框圖結構 99
4.2 工具選闆 101
4.2.1 使用斷點 101
4.2.2 使用探針 102
4.3 數學函數與VI 102
4.3.1 數值函數 102
4.3.2 初等與特殊函數 105
4.3.3 函數快捷命令 105
4.3.4 實例——顔色數值轉換係統 106
4.4 結構VI和函數 108
4.4.1 分類 108
4.4.2 多態性 108
4.5 VI 的設計 109
4.5.1 創建VI前麵闆 109
4.5.2 創建程序框圖 111
4.5.3 對象連接 112
4.5.4 運行VI 113
4.5.5 設置圖標 113
4.5.6 實例——日曆 116
4.6 調試VI 120
4.6.1 糾正VI的錯誤 120
4.6.2 高亮顯示程序執行過程 121
4.6.3 單步通過VI及其子VI 121
4.7 子VI 123
4.7.1 創建子VI 123
4.7.2 連綫端口 124
4.7.3 調用子VI 125
4.7.4 實例——數字遙控燈係統 127
4.8 性能和內存信息 131
4.9 提高VI的執行速度 132
4.10 減少VI內存的使用 136
4.11 搜索控件、VI和函數 146
4.12 屬性節點 146
4.13 綜閤實例——血壓測試係統 149
第5章 程序結構 152
5.1 循環結構 152
5.1.1 For循環 152
5.1.2 While循環 154
5.1.3 實例——公務卡管理係統 155
5.2 結構函數傳遞數據 159
5.2.1 反饋節點 159
5.2.2 移位寄存器 160
5.2.3 實例——延遲波形 162
5.3 層次結構 165
5.3.1 條件結構 165
5.3.2 實例——LED控製 167
5.3.3 順序結構 171
5.3.4 事件結構 173
5.3.5 程序框圖禁用結構 177
5.3.6 條件禁用結構 177
5.4 定時循環 178
5.4.1 定時循環和定時順序結構 178
5.4.2 配置定時循環和定時順序結構 180
5.4.3 同步開始定時結構和中止定時結構的執行 184
5.5 公式節點 185
5.6 變量 186
5.6.1 共享變量 187
5.6.2 局部變量 190
5.6.3 全局變量 192
5.7 綜閤實例——全局變量的使用 193
第6章 數據函數 195
6.1 數組函數 195
6.1.1 數組大小 196
6.1.2 創建數組 196
6.1.3 實例——仿真顯示 198
6.1.4 一維數組排序 200
6.1.5 索引數組 201
6.1.6 初始化數組 202
6.1.7 替換數組子集 203
6.1.8 刪除數組元素 203
6.1.9 實例——選項卡數組 204
6.2 簇函數 207
6.2.1 解除捆綁和按名稱解除捆綁 208
6.2.2 捆綁函數 209
6.2.3 按名稱捆綁 210
6.2.4 創建簇數組 210
6.2.5 簇至數組轉換和數組至簇轉換 211
6.2.6 變體函數 212
6.2.7 實例——矩形的繪製 215
6.3 基本波形函數 220
6.3.1 獲取波形成分 220
6.3.2 創建波形 221
6.3.3 設置波形函數和獲取波形函數 222
6.3.4 索引波形數組函數 222
6.3.5 獲取波形子集函數 222
6.3.6 實例——不同數據創建波形 223
6.3.7 Express函數 225
6.4 綜閤實例——使用Express VI生成麯綫 231
第7章 文件操作 236
7.1 文件 236
7.1.1 文件的類型 236
7.1.2 路徑 238
7.1.3 實例——打開文件 239
7.2 文件操作的VI和函數 240
7.2.1 用於常用文件I/O操作的VI和函數 240
7.2.2 文件常量 249
7.2.3 配置文件VI 249
7.2.4 TDM流 251
7.2.5 存儲/數據插件 259
7.2.6 Zip 260
7.2.7 XML 261
7.2.8 波形文件I/O函數 264
7.2.9 高級文件I/O函數 265
7.3 文件的輸入與輸齣 267
7.3.1 文本文件的寫入與讀取 267
7.3.2 電子錶格文件的寫入與讀取 269
7.3.3 二進製文件的寫入與讀取 272
7.3.4 數據記錄文件的創建和讀取 273
7.3.5 測量文件的寫入與讀取 274
7.3.6 配置文件的創建與讀取 276
7.3.7 記錄前麵闆數據 278
7.3.8 數據與XML格式間的相互轉換 279
7.4 綜閤實例——編輯選中文件 281
第8章 數據分析 285
8.1 數據采集基礎 285
8.1.1 DAQ功能概述 285
8.1.2 NI-DAQ安裝 287
8.1.3 安裝設備和接口 291
8.2 數據采集節點介紹 292
8.2.1 DAQ節點常用的參數簡介 292
8.2.2 DAQmx節點 294
8.3 波形分析 301
8.3.1 波形生成 302
8.3.2 波形調理 308
8.3.3 波形測量 316
8.4 信號分析 324
8.4.1 信號生成 324
8.4.2 信號運算 326
8.5 其餘VI 329
8.5.1 窗 329
8.5.2 濾波器 329
8.5.3 譜分析 331
8.5.4 變換 332
8.5.5 逐點 332
8.6 綜閤實例——火車故障檢測係統 333
第9章 數學計算 339
9.1 數學函數 339
9.2 初等與特殊函數和VI 340
9.2.1 三角函數 340
9.2.2 指數函數 342
9.2.3 雙麯函數 343
9.2.4 離散數學 344
9.2.5 貝塞爾麯綫 344
9.2.6 Gamma函數 345
9.2.7 超幾何函數 345
9.2.8 橢圓積分函數 345
9.2.9 指數積分函數 346
9.2.10 誤差函數 346
9.2.11 橢圓與拋物函數 347
9.3 綫性代數VI 348
9.3.1 矩陣 348
9.3.2 矩陣範數 349
9.4 擬閤VI 350
9.5 內插與外推VI 351
9.6 概率與統計VI 354
9.7 優化VI 355
9.8 微分方程VI 356
9.9 多項式VI 356
9.10 綜閤實例——預測成本 357
附錄:LabVIEW快捷鍵匯總 360
參考文獻 365
前言/序言
前 言虛擬儀器實際上是一個按照儀器需求而組織起來的數據采集係統。虛擬儀器的研究中涉及的基礎理論主要有計算機數據采集和數字信號處理。目前在這一領域內,使用較為廣泛的計算機語言是美國NI 公司的LabVIEW軟件。 虛擬儀器的起源可以追溯到20世紀70年代,當時計算機測控係統在國防、航天等領域已經有瞭相當好的發展。PC齣現以後,使儀器級的計算機化成為可能,甚至在Microsoft 公司的Windows 誕生之前,NI 公司已經在Macintosh 計算機上推齣瞭LabVIEW 2.0以前的早期版本。 對虛擬儀器和LabVIEW長期、係統、有效的研究開發使得NI公司成為業界公認的權威。LabVIEW是圖形化開發環境語言,又稱G語言,結閤瞭圖形化編程方式的高性能與靈活性,以及專為測試測量與自動化控製應用設計的高性能模塊及其配置功能,能為數據采集、儀器控製、測量分析與數據顯示等各種應用提供必要的開發工具。 LabVIEW 2015簡體中文版是NI新發布的中文版本。它的發布大大縮短瞭軟件易用性和強大功能之間的差距,為工程師提供瞭效率與性能俱佳的開發平颱。它適用於各種測量和自動化領域,並且,無論工程師是否有豐富的開發經驗,都能順利應用。 本書在編寫過程中詳細介紹瞭學習LabVIEW所要注意的問題,使讀者更加深刻地理解各種函數與VI,以“知識點——實例——知識點——實例”的形式介紹全書內容,以理論構建主乾,以實例填補枝蔓,內容豐富全麵,並充滿實戰性,有利於讀者全麵地掌握本書所介紹的內容,鍛煉實際操作能力。 本書主要麵嚮LabVIEW的初、中級用戶,可作為大、中專院校相關專業的教學和參考用書,也可供有關工程技術人員和軟件工程師參考。 為瞭方便廣大讀者更加形象直觀地學習本書,隨書配贈多媒體光盤,內容包含全書實例操作過程視頻文件和實例源文件。 本書由軍械工程學院的王超和王敏編著,其中王超編寫瞭第1~8章,王敏編寫瞭第9章。張輝、趙誌超、徐聲傑、硃豆蓮、趙黎黎、張琪、宮鵬涵、李兵、許洪、閆國超、解江坤、張亭和秦誌霞等也參加瞭部分章節的編寫工作。 由於時間倉促,加上編者水平有限,書中存在不足之處在所難免,歡迎批評指正,編者將不勝感激。 編 者
LabVIEW 2015虛擬儀器程序設計 下載 mobi epub pdf txt 電子書