目 錄
前言
第1章 緒論1
1.1 虛擬儀器系統(tǒng)概述2
1.1.1 虛擬儀器的概念2
1.1.2 虛擬儀器的特點3
1.1.3 虛擬儀器的分類3
1.1.4 虛擬儀器的組成4
1.1.5 虛擬儀器的發(fā)展方向6
1.2 虛擬儀器軟件開發(fā)環(huán)境6
1.2.1
LabVIEW的使用7
1.2.2
LabWindows/CVI的使用7
1.2.3 其他8
第2章 圖形化編程語言LabVIEW9
2.1
LabVIEW簡介10
2.1.1
LabVIEW概述10
2.1.2
LabVIEW 2018中文版的新功能11
2.2
LabVIEW編程環(huán)境13
2.2.1 啟動窗口13
2.2.2 控件選板17
2.2.3 函數(shù)選板17
2.2.4 工具選板19
2.2.5 菜單欄20
2.2.6 工具欄26
2.2.7 項目瀏覽器窗口26
2.3
LabVIEW 2018中文版的幫助系統(tǒng)28
2.3.1 使用即時幫助28
2.3.2 使用目錄和索引查找在線幫助29
2.3.3 查找LabVIEW范例29
2.3.4 使用網(wǎng)絡資源30
第3章 前面板與程序框圖32
3.1 前面板控件33
3.1.1 控件樣式33
3.1.2 數(shù)值型控件35
3.1.3 布爾型控件和單選按鈕37
3.1.4 字符串與路徑控件39
3.1.5 數(shù)組、矩陣和簇控件41
3.1.6 列表框、樹形控件和表格42
3.1.7 圖形和圖表43
3.1.8 下拉列表和枚舉控件44
3.1.9 容器控件45
3.1.10
I/O控件46
3.1.11 修飾控件47
3.1.12 對象和應用程序的引用48
3.1.13
.NET與ActiveX控件49
3.2 設置前面板對象的屬性50
3.2.1 設置數(shù)值型控件的屬性50
3.2.2 設置文本型控件的屬性53
3.2.3 設置布爾型控件的屬性57
3.2.4 設置圖形顯示控件的屬性59
3.3 前面板的修飾61
3.3.1 設置前面板對象的顏色以及文字風格61
3.3.2 設置多個對象的位置關系和大小61
3.3.3 修飾控件的使用62
3.3.4 程序框圖65
3.4 綜合演練數(shù)值控件的使用66
第4章 創(chuàng)建、編輯和調式VI69
4.1 創(chuàng)建和編輯VI70
4.1.1 創(chuàng)建VI71
4.1.2 編輯VI77
4.2 運行和調試VI89
4.2.1 運行VI89
4.2.2 糾正VI的錯誤89
4.2.3 高亮顯示程序執(zhí)行過程90
4.2.4 單步通過VI及其子VI91
4.2.5 使用斷點92
4.2.6 使用探針93
4.3 創(chuàng)建和調用子VI93
4.3.1 創(chuàng)建子VI93
4.3.2 調用子VI96
4.4 使用Express VI進行程序設計99
4.5 菜單設計102
4.6 綜合演練數(shù)字濾波器104
第5章 程序結構107
5.1 循環(huán)結構108
5.1.1
For循環(huán)及其應用108
5.1.2 移位寄存器及其應用實例110
5.1.3
While循環(huán)112
5.1.4 反饋節(jié)點114
5.2 條件結構116
5.3 順序結構118
5.4 事件結構121
5.5 定時循環(huán)124
5.5.1 定時循環(huán)和定時順序結構125
5.5.2 配置定時循環(huán)和定時順序結構127
5.5.3 同步開始定時結構和中止定時結構的執(zhí)行131
5.6 公式節(jié)點133
5.7 屬性節(jié)點134
5.8 綜合演練定點轉換137
第6章 變量、數(shù)組、簇與波形數(shù)據(jù)141
6.1 局部變量142
6.2 全局變量143
6.3 數(shù)組146
6.3.1 數(shù)組的組成與創(chuàng)建146
6.3.2 使用循環(huán)創(chuàng)建數(shù)組147
6.3.3 數(shù)組函數(shù)148
6.3.4 多態(tài)性154
6.4 簇155
6.4.1 簇的組成與創(chuàng)建155
6.4.2 簇數(shù)據(jù)的使用157
6.5 波形數(shù)據(jù)162
6.5.1 波形數(shù)據(jù)的組成163
6.5.2 波形數(shù)據(jù)的使用165
6.6 綜合演練簡單正弦波形170
第7章 波形顯示173
7.1 波形圖174
7.2 波形圖表177
7.3 設置波形圖和波形圖表180
7.3.1 調整坐標刻度區(qū)間180
7.3.2 標尺圖例和圖形工具選板182
7.3.3 波形圖和波形圖表的個性化設置183
7.4
XY圖184
7.5 強度圖和強度圖表188
7.5.1 強度圖188
7.5.2 強度圖表191
7.6 三維圖形192
7.6.1 三維曲面圖194
7.6.2 三維參數(shù)圖199
7.6.3 三維曲線圖200
7.7 極坐標圖202
7.8 綜合演練混合信號圖203
第8章 文件I/O207
8.1 文件I/O基礎208
8.1.1 路徑208
8.1.2 引用句柄209
8.1.3 文件I/O格式的選擇210
8.2 文件I/O操作的VI和函數(shù)212
8.2.1 用于常用文件I/O操作的VI和函數(shù)212
8.2.2 文件常量222
8.2.3 配置文件VI222
8.2.4
TDMS224
8.2.5 存儲/數(shù)據(jù)插件234
8.2.6
Zip235
8.2.7
XML237
8.2.8 波形文件I/O函數(shù)240
8.2.9 高級文件I/O函數(shù)241
8.3 文件操作與管理244
8.3.1 文本文件的寫入與讀取244
8.3.2 帶分隔符電子表格文件的寫入與讀取246
8.3.3 二進制文件的寫入與讀取250
8.3.4 數(shù)據(jù)記錄文件的創(chuàng)建與讀取252
8.3.5 測量文件的寫入與讀取253
8.3.6 配置文件的創(chuàng)建與讀取255
8.3.7 記錄前面板數(shù)據(jù)257
8.3.8 數(shù)據(jù)與XML格式間的相互轉換259
8.4 綜合演練二進制文件的字節(jié)順序260
第9章 信號分析與處理263
9.1 信號和波形生成264
9.1.1 波形生成266
9.1.2 信號生成278
9.2 波形調理280
9.3 波形測量291
9.4 信號運算300
9.5 窗303
9.6 濾波器304
9.7 譜分析306
9.8 變換307
9.9 逐點307
9.10
綜合演練繼電器控制開關信號309
第10章 數(shù)據(jù)采集313
10.1
數(shù)據(jù)采集基礎314
10.1.1
DAQ功能概述314
10.1.2
NI-DAQ安裝及節(jié)點介紹316
10.1.3
DAQ節(jié)點常用的參數(shù)簡介322
10.2
DAQmx節(jié)點及其編程324
10.3
綜合演練DAQ 助手的使用331
第11章 網(wǎng)絡與通信335
11.1
串行通信技術336
11.1.1 串行通信介紹336
11.1.2 串行通信節(jié)點337
11.1.3 串行通信實例340
11.2
DataSocket技術343
11.2.1
DataSocket技術介紹343
11.2.2
DataSocket節(jié)點介紹346
11.2.3
DataSocket通信實例349
11.3
TCP通信353
11.3.1
TCP協(xié)議簡介353
11.3.2
TCP節(jié)點介紹354
11.3.3
TCP/IP通信實例357
11.4
其他通信方法介紹359
11.4.1 共享變量359
11.4.2 遠程查看和控制前面板363
11.4.3
UDP通信365
11.5
綜合演練多路解調器367
第12章 VI性能的提高370
12.1
性能和內存信息371
12.2
提高VI的執(zhí)行速度372
12.3
減少VI內存的使用376
12.4
綜合演練2D圖片旋轉顯示388
附錄 LabVIEW的安裝391