作者長(cháng)期使用LabVIEW進(jìn)行教學(xué)和科研工作,有著(zhù)豐富的教學(xué)和實(shí)踐經(jīng)驗。在內容選材上,按照從基礎到實(shí)用的順序,結合大量實(shí)例,詳細講解操作步驟,能夠使讀者快速、真正地掌握LabVIEW
本書(shū)選用LabVIEW 2014專(zhuān)業(yè)版軟件開(kāi)展全面、系統的介紹。全書(shū)共14章,第1章和第2章對LabVIEW的基礎內容進(jìn)行介紹,使讀者對LabVIEW具有整體的認識并掌握基本的編程和操作方法。在此基礎上,第3~8章對數據類(lèi)型、數據結構、基本函數、程序結構、圖形顯示以及ExpressVI技術(shù)等LabVIEW中*為常用的內容進(jìn)行介紹,使讀者具備解決基本問(wèn)題的能力。第9~14章對文件類(lèi)型與操作、子VI、外部程序接口、屬性與方法節點(diǎn)、數字信號處理、應用程序發(fā)布等工程應用所必需的內容進(jìn)行講解。
本書(shū)在講解基礎知識的同時(shí)結合了大量實(shí)例,可作為本科、大專(zhuān)院校計算機和電子類(lèi)專(zhuān)業(yè)學(xué)生“虛擬儀器”或相關(guān)課程的教材,也可作為從事相關(guān)工作的科研和工程技術(shù)人員的自學(xué)參考書(shū)。
趙國生,副教授,工學(xué)博士,哈爾濱師范大學(xué)計算機科學(xué)與信息工程學(xué)院?,F主要從事可信網(wǎng)絡(luò )、自律計算及其認知網(wǎng)絡(luò )等方面的教學(xué)和科研工作。在計算機網(wǎng)絡(luò )仿真模擬方面有十多年的科研經(jīng)驗;在實(shí)踐方面,作者團隊多年來(lái)一直從事LabVIEW理論研究工作,熟悉LabVIEW軟件并掌握該領(lǐng)域的發(fā)展方向,具有扎實(shí)的理論基礎和豐富的實(shí)踐經(jīng)驗。熟練應用LabVIEW進(jìn)行了多項工業(yè)產(chǎn)品和項目的優(yōu)化計算和仿真模擬。
第1章 LabVIEW的前世今生
1.1 LabVIEW是什么 1
1.1.1 虛擬儀器 1
1.1.2 圖形化編程語(yǔ)言 2
1.1.3 LabVIEW 2
1.2 LabVIEW發(fā)展歷史 3
1.3 LabVIEW主要應用領(lǐng)域 6
1.3.1 結構健康監測 6
1.3.2 電能質(zhì)量監測 8
1.3.3 節能減排 8
1.3.4 機器人開(kāi)發(fā)和生物醫學(xué) 8
1.4 VI的建立 10
1.5 控件的添加與程序框圖的編輯 11
1.6 圖形化語(yǔ)言與數據流 14
1.7 小結 15
1.8 思考與練習 15
第2章 LabVIEW編程環(huán)境與基本操作
2.1 LabVIEW編程環(huán)境的組成 16
2.1.1 LabVIEW啟動(dòng)界面 16
2.1.2 菜單欄 19
2.1.3 工具欄 26
2.1.4 【工具】選板 29
2.1.5 LabVIEW幫助 30
2.1.6 導航窗口 31
2.1.7 范例查找器 32
2.1.8 編程環(huán)境調整 33
2.2 VI的編輯 36
2.2.1 前面板編輯 36
2.2.2 程序框圖編輯 42
2.3 VI的運行與調試 45
2.3.1 程序的運行 46
2.3.2 錯誤信息 46
2.3.3 程序的加亮執行 47
2.3.4 設置斷點(diǎn)與探針 47
2.3.5 程序注釋 48
2.3.6 程序調試技巧 49
2.4 小結 50
2.5 思考與練習 50
第3章 LabVIEW數據類(lèi)型
3.1 數值型 51
3.2 布爾型數據 58
3.3 枚舉型數據 62
3.4 時(shí)間型數據 63
3.5 變體型數據 66
3.6 局部和全局變量 67
3.7 小結 74
3.8 思考與練習 74
第4章 字符串、數組、矩陣和簇
4.1 字符串 75
4.1.1 字符串控件 75
4.1.2 組合框控件 78
4.1.3 路徑控件 79
4.2 數組 81
4.3 矩陣 84
4.3.1 創(chuàng )建矩陣輸入控件、顯示控件和常量 84
4.3.2 矩陣的默認大小和值 85
4.4 簇 85
4.5 小結 87
4.6 思考與練習 88
第5章 LabVIEW中的基本函數
5.1 標量運算函數 89
5.1.1 運算函數 89
5.1.2 標量與數組的運算 90
5.1.3 數組與數組的運算 91
5.1.4 標量與簇的運算 92
5.1.5 簇與簇的運算 95
5.2 數組函數 95
5.3 簇函數 118
5.4 矩陣函數 123
5.5 關(guān)系運算與比較函數 128
5.5.1 基本關(guān)系運算 129
5.5.2 “比較0”關(guān)系運算 129
5.5.3 復雜關(guān)系運算函數 130
5.6 小結 134
5.7 思考與練習 134
第6章 LabVIEW程序結構
6.1 循環(huán)結構 135
6.1.1 For循環(huán)結構概述 135
6.1.2 For循環(huán)的“隧道” 138
6.1.3 For循環(huán)與數組 139
6.1.4 移位寄存器與反饋節點(diǎn) 142
6.1.5 While循環(huán)結構 146
6.2 條件結構 147
6.2.1 兩分支條件結構 148
6.2.2 多分支條件結構 150
6.3 順序結構 152
6.3.1 兩種順序結構 152
6.3.2 隧道與順序局部變量 154
6.3.3 順序結構的典型應用 156
6.4 定時(shí)結構 156
6.5 事件結構 161
6.5.1 事件結構的構成與創(chuàng )建 162
6.5.2 常見(jiàn)類(lèi)型事件 164
6.6 公式節點(diǎn) 167
6.7 小結 169
6.8 思考與練習 170
第7章 數據的圖形化顯示
7.1 波形數據 172
7.1.1 波形數據控件 172
7.1.2 波形數據操作函數 174
7.2 波形圖表 176
7.2.1 波形圖表的外觀(guān)與屬性設置 176
7.2.2 繪制單曲線(xiàn) 182
7.2.3 繪制多曲線(xiàn) 184
7.3 波形圖 184
7.4 XY圖 188
7.5 強度圖和強度圖表 191
7.6 數字波形圖 194
7.6.1 數字數據 194
7.6.2 數字波形數據與數字波形圖 197
7.7 三維圖形 199
7.8 小結 203
7.9 思考與練習 203
第8章 基于Express VI搭建專(zhuān)業(yè)測試系統
8.1 Express 技術(shù)簡(jiǎn)介 205
8.2 從實(shí)例中學(xué)習 Express VI 209
8.3 動(dòng)態(tài)數據類(lèi)型 214
8.4 小結 215
8.5 思考與練習 215
第9章 文件的輸入/輸出
9.1 文本文件操作 217
9.1.1 通用文件操作函數 217
9.1.2 寫(xiě)入/讀取文本文件 219
9.2 寫(xiě)入/讀取電子表格文件 223
9.2.1 【寫(xiě)入電子表格文件】函數 223
9.2.2 【讀取電子表格文件】函數 225
9.2.3 電子表格文件 226
9.3 INI文件的讀寫(xiě) 227
9.4 寫(xiě)入/讀取二進(jìn)制文件 228
9.4.1 一次性寫(xiě)入/讀取二進(jìn)制文件 230
9.4.2 隨機讀取二進(jìn)制文件 230
9.4.3 數據流寫(xiě)入/讀取二進(jìn)制文件 231
9.5 TDMS文件 232
9.5.1 TDMS函數簡(jiǎn)介 232
9.5.2 TDMS文件的簡(jiǎn)單讀寫(xiě) 237
9.5.3 波形數據的寫(xiě)入/讀取 238
9.5.4 列出TDMS文件內容 239
9.5.5 TDMS文件的內置屬性 239
9.6 XML格式的文件 240
9.7 小結 242
9.8 思考與練習 242
第10章 子VI
10.1 子VI的生成 244
10.2 子VI重入執行 253
10.3 多態(tài)VI 254
10.4 建立自己的子VI庫 258
10.5 小結 259
10.6 思考與練習 260
第11章 外部程序接口與數學(xué)分析
11.1 DLL與API調用 261
11.1.1 DLL與API簡(jiǎn)介 261
11.1.2 調用DLL及API 263
11.2 Active 266
11.3 數學(xué)分析 271
11.3.1 基本數學(xué)函數 272
11.3.2 線(xiàn)性代數 273
11.3.3 概率與統計 274
11.3.4 微積分 275
11.3.5 空間解析幾何 278
11.4 思考與練習 280
第12章 屬性與方法節點(diǎn)
12.1 LabVIEW控件對象的層次繼承結構 282
12.1.1 通用類(lèi)的屬性 285
12.1.2 圖形對象類(lèi) 287
12.2 圖形對象類(lèi)的子類(lèi) 288
12.3 引用句柄 293
12.4 調用節點(diǎn) 294
12.5 VI的屬性與方法 298
12.5.1 VI的引用句柄 298
12.5.2 VI的屬性 298
12.5.3 VI的方法 301
12.6 小結 303
12.7 思考與練習 304
第13章 數據采集與信號處理
13.1 數據采集基礎 305
13.1.1 原始信號 305
13.1.2 傳感器 306
13.1.3 信號調理設備 306
13.1.4 數據采集設備 307
13.1.5 計算機 307
13.2 如何選擇數據采集卡 308
13.3 數字信號的分析與處理 312
13.3.1 信號處理框架 312
13.3.2 信號的時(shí)域分析 314
13.3.3 信號的頻域分析 323
13.3.4 濾波 327
13.4 小結 334
13.5 思考與練習 334
第14章 應用程序發(fā)布
14.1 LabView項目 335
14.1.1 新建項目 335
14.1.2 添加項目 337
14.1.3 組織項目中的項 339
14.1.4 保存項目 341
14.2 程序生成規范 342
14.2.1 程序生成規范的類(lèi)型 342
14.2.2 開(kāi)發(fā)和發(fā)布應用程序的一般性步驟 343
14.3 生成獨立應用程序 345
14.4 安裝程序 354
14.5 共享庫 357
14.6 小結 360
14.7 思考與練習 360