第1章 LabVIEW概述 1
1-1 G語言編程特點 2
1-2 LabVIEW程序開發(fā)環(huán)境 2
1-2-1 LabVIEW的菜單和工具條介紹 3
1-2-2 LabVIEW的控件模板. 函數模板和工具模板 8
1-3 LabVIEW程序構成 13
1-4 使用LabVIEW幫助 15
第2章 前面板設計 17
2-1 前面板對象設計基礎 18
2-1-1 前面板對象的基本設計方法 18
2-1-2 前面板對象的基本屬性配置方法 19
2-2 修改前面板對象的大小和顏色 20
2-3 前面板對象的位置與排列及裝飾效果設計 21
2-3-1 前面板對象的位置和排列的設計 21
2-3-2 前面板對象的裝飾效果設計 23
2-3-3 前面板對象的顯示與隱藏 24
2-4 前面板對象快捷鍵設置 25
2-5 程序外觀和前面板風格設計 27
2-6 定制前面板控制量 29
2-6-1 創(chuàng)建自定制對象 29
2-6-2 在程序前面板中直接修改對象 30
2-6-3 調用用戶定制的控件 31
2-7 修改數值格式和數據范圍 32
第3章 編輯程序代碼 33
3-1 LabVIEW的數據類型 34
3-1-1 LabVIEW的數字量數據類型 34
3-1-2 LabVIEW的非數字量數據類型 35
3-2 程序代碼的基本元素 36
3-2-1 常數. 函數和VI程序 36
3-2-2 程序和函數端口 36
3-2-3 基本的運算函數 36
3-3 代碼圖標的編輯和控制 37
3-3-1 代碼的創(chuàng)建 37
3-3-2 代碼圖標的大小及調整 38
3-4 連線與數據轉換 39
3-4-1 自動連線 39
3-4-2 連線的手工編輯 40
3-4-3 數據類型的轉換 40
3-5 定義按鈕的機械動作 41
3-6 創(chuàng)建圖標與接口板 43
3-6-1 創(chuàng)建圖標 43
3-6-2 接口板的創(chuàng)建和編輯 44
3-7 子程序的調用和程序層次結構 44
3-8 文件存儲和VI庫的建立 45
3-9 程序菜單設計 46
3-10 程序設計方法概述 49
3-10-1 使用由頂向下的設計方法 49
3-10-2 規(guī)劃接口板 50
3-10-3 良好的程序設計風格 50
練習與思考: 51
第4章 數組. 簇和字符串 53
4-1 數組 54
4-1-1 數組概念 54
4-1-2 創(chuàng)建數組 54
4-1-3 數組函數 56
4-2 簇 63
4-2-1 簇的概念 63
4-2-2 簇的創(chuàng)建 63
4-2-3 簇函數 65
4-3 字符串 68
4-3-1 字符串的概念 68
4-3-2 字符串控件 68
4-3-3 字符串函數 69
練習與思考: 73
第5章 結構 75
5-1 For循環(huán) 76
5-1-1 For循環(huán)的建立 76
5-1-2 For循環(huán)的時間控制與數據傳遞 77
5-1-3 循環(huán)的自動索引 77
5-1-4 移位寄存器 78
5-2 While循環(huán) 80
5-3 選擇結構Case Structure 81
5-3-1 選擇結構的建立 81
5-3-2 選擇結構的設置 82
5-3-3 選擇結構的應用示例 83
5-4 順序結構Sequence Structure 84
5-4-1 順序結構的建立 84
5-4-2 順序結構的數據輸入輸出 84
5-4-3 順序局部變量Sequence Local 85
5-4-4 順序結構應用示例 85
5-4-5 順序結構的缺陷與人為的數據依從關系 86
5-5 事件結構Event Structure 86
5-5-1 事件驅動的概念 86
5-5-2 事件結構的建立 87
5-5-3 事件結構的設置 87
5-5-4 事件的分類 88
5-6 公式節(jié)點Formula Node 88
5-6-1 公式節(jié)點的用途 88
5-6-2 公式節(jié)點的建立 89
5-6-3 公式節(jié)點的語法 89
5-6-4 表達式節(jié)點Expression Node 90
聯系與思考: 91
第6章 數據的圖形顯示 93
6-1 LabVIEW的圖形顯示件 94
6-2 Waveform Chart 94
6-2-1 Waveform Chart的組件及其功能 94
6-2-2 Waveform Chart的設置 97
6-2-3 Waveform Chart的數據類型 98
6-3 Waveform Graph 100
6-3-1 Waveform Graph的組件及其功能 100
6-3-2 Waveform Graph的設置 101
6-3-3 Waveform Graph的數據類型 101
6-4 XY Graph 103
6-5 強度圖 104
6-5-1 Intensity Chart 104
6-5-2 Intensity Graph 105
6-6 數字波形圖 105
6-7 三維圖形顯示 106
6-7-1 三維表面圖3D Surface Graph 106
6-7-2 三維參數圖3D Parametric Graph 107
6-7-3 三維曲線圖3D Curve Graph 107
6-8 圖片顯示 108
聯系與思考: 110
第7章 程序調試與運行 111
7-1 LabVIEW基本的調試工具 112
7-1-1 LabVIEW的單步和高亮運行方式 112
7-1-2 設置斷點和探針 113
7-2 建立出錯處理機制 114
7-3 程序調試技巧 115
第8章 前面板對象屬性 117
8-1 屬性節(jié)點的創(chuàng)建 118
8-2 選擇需要操作的屬性 120
8-3 使用屬性節(jié)點 120
8-4 前面板對象的常用屬性 120
8-5 使用圖形顯示件的屬性 122
聯系與思考: 123
第9章 全局變量與局部變量 125
9-1 局部變量 126
9-1-1 局部變量的建立 126
9-1-2 局部變量的使用方法 127
9-1-3 局部變量應用示例 128
9-2 全局變量 130
9-2-1 全局變量的建立 130
9-2-2 全局變量應用示例 131
9-3 使用局部變量和全局變量應注意的其他問題 133
聯系與思考: 134
第10章 文件輸入輸出 135
10-1 LabVIEW的文件輸入輸出簡介 136
10-1-1 LabVIEW的文件輸入輸出基本操作 136
10-1-2 LabVIEW輸入輸出文件的格式 136
10-1-3 參考數 137
10-2 LabVIEW的文件輸入輸出函數和VI 137
10-3 文本文件的輸入輸出 138
10-4 電子表格格式的文本文件的輸入輸出 140
10-5 二進制文件的輸入輸出 141
10-5-1 使用高層VI保存二進制文件 141
10-5-2 使用低層函數保存二進制文件 142
10-5-3 讀取二進制文件 142
10-5-4 二維數組二進制輸入輸出 143
10-6 數據記錄文件輸入輸出 144
10-7 波形文件輸入輸出 146
練習與思考: 147
第11章 其他應用程序的通訊 149
11-1 C代碼調用 150
11-1-1 調用CIN節(jié)點 150
11-1-2 編寫C代碼 151
11-1-3 編譯Visual C++ 6.0源程序 151
11-1-4 裝載lsb源文件 153
11-2 庫函數調用 153
11-3 動態(tài)數據交換DDE 155
11-3-1 LabVIEW的DDE功能 155
11-3-2 向Excel寫數據 155
11-3-3 由Excel讀數據 156
11-4 在LabVIEW中運行其他應用程序 156
11-5 在LabVIEW中使用ActiveX控件 157
練習與思考: 158
第12章 網絡技術 159
12-1 DataSocket 技術 160
12-1-1 DataSocket的基本概念 160
12-1-2 使用DataSocket鏈接前面板對象 161
12-1-3 在程序中使用DataSocket傳輸數據 163
12-2 在Web上發(fā)布程序 165
12-3 TCP編程 171
12-3-1 數據服務器程序 171
12-3-2 數據客戶程序 172
練習與思考: 172
第13章 數據采集基礎知識 173
13-1 數據采集系統(tǒng) 174
13-1-1 數據采集系統(tǒng)概述 174
13-1-2 使用數據采集示例程序 174
13-1-3 數據采集特有的數據類型 175
13-2 數據采集VI 175
13-2-1 數據采集VI的位置 175
13-2-2 數據采集VI的分級 176
13-2-3 關于數據采集VI的參數多義性 177
13-2-4 數據采集VI的參數約定 177
13-2-5 缺省值. 缺省設置和當前值 177
13-2-6 數據采集VI的常用參數 178
13-2-7 數據采集程序性能優(yōu)化 178
13-2-8 出錯處理 178
13-3 數據采集的信道設置 178
13-3-1 信道定址 178
13-3-2 極限設置 180
13-4 輸入輸出的數據組織 181
13-5 數據采集設備的設置與測試 183
13-5-1 數據采集設備安裝 183
13-5-2 數據采集設備設置 183
13-5-3 數據采集設備測試 184
第14章 模擬輸入 187
14-1 模擬輸入基礎知識 188
14-1-1 模擬輸入的過程 188
14-1-2 不同類型信號的采樣 188
14-1-3 信號的參考點 188
14-1-4 模擬輸入設備的主要指標 189
14-1-5 模擬輸入信號的連接方式 191
14-1-6 模擬輸入的幾個重要術語 193
14-2 單點模擬輸入 193
14-2-1 單信道. 單點模擬輸入 193
14-2-2 多信道. 單點模擬輸入 194
14-3 波形采集 196
14-3-1 使用簡單緩存技術采集波形 196
14-3-2 使用循環(huán)緩存技術采集波形 199
第15章 模擬輸出 203
15-1 模擬輸出基礎知識 204
15-1-1 關于單點模擬輸出 204
15-1-2 關于緩存模擬輸出 204
15-2 單點模擬輸出 204
15-2-1 使用易用VI進行單點模擬輸出 204
15-2-2 使用實用VI進行單點模擬輸出 205
15-3 波形輸出 205
15-3-1 單緩存模擬輸出 206
15-3-2 循環(huán)緩存輸出 207
15-4 模擬輸入\ 輸出控制回路 209
15-4-1 軟件定時模擬輸入\輸出 209
15-4-2 硬件定時模擬輸入\輸出 210
15-4-3 改進控制循環(huán)性能 211
15-4-4 簡單的容器液位控制與仿真 212
第16章 信號調理 213
16-1 信號調理的基本概念 214
16-2 常用的信號調理設備形式 216
16-3 信號調理設備與數據采集設備的通信 217
16-4 信號調理設備安裝與設置 218
16-5 信號調理器信道定址 219
16-6 信號調理器的增益 220
16-7 信號調理器的設置時間 221
16-8 常用信號調理程序 221
16-8-1 用熱電阻測量溫度 221
16-8-2 應變測量 223
第17章 數字輸入輸出與計數器 227
17-1 數字輸入輸出 228
17-1-1 數字輸入輸出基本概念 228
17-1-2 數字輸入輸出的信道設置 229
17-1-3 數字輸入輸出VI 229
17-1-4 立即方式數字輸入輸出 230
17-1-5 握手方式數字輸入輸出 231
17-2 計數器輸入輸出 234
17-2-1 計數器基礎知識 234
17-2-2 用計數器輸出方脈沖和脈沖序列 235
17-2-3 測量脈沖幅寬 237
17-2-4 測量TTL信號的頻率和周期 238
17-2-5 事件計數與計時 239
第18章 基于LabVIEW的機械工程測試實驗教學 241
18-1 頻率響應函數與數字濾波實驗 243
18-1-1 實驗目的 243
18-1-2 實驗內容 243
18-1-3 實驗原理 243
18-1-4 實驗方法 245
18-1-5 實驗報告要求 247
18-2 相關分析 247
18-2-1 實驗目的 247
18-2-2 實驗內容 247
18-2-3 實驗原理 247
18-2-4 實驗方法 249
18-2-5 實驗報告要求 251
18-3 位移測試與測試系統(tǒng)標定 251
18-3-1 實驗目的 251
18-3-2 實驗內容 251
18-3-3 實驗原理 251
18-3-4 實驗方法 253
18-3-5 實驗報告要求 255
18-4 應變測試 256
18-4-1 實驗目的 256
18-4-2 實驗內容 256
18-4-3 實驗原理 256
18-4-4 實驗方法 258
18-4-5 實驗報告要求 260
18-5 振動測試 260
18-5-1 實驗目的 260
18-5-2 實驗內容 260
18-5-3 實驗原理 261
18-5-4 實驗方法 262
18-5-5 實驗報告要求 265
第19章 工程應用實例 267
19-1 汽輪發(fā)電機組工況監(jiān)測與故障診斷系統(tǒng) 268
19-1-1 項目的工程背景 268
19-1-2 系統(tǒng)特征信號選擇與檢測 268
19-1-3 系統(tǒng)軟件結構 269
19-1-4 LabVIEW環(huán)境下小波變換的實現 270
19-2 鍋爐供熱自動控制系統(tǒng) 273
19-2-1 項目的工程背景 273
19-2-2 系統(tǒng)軟硬件結構 273
19-2-3 LabVIEW中的PID VI算法分析 274
19-2-4 PID工具包應用中的積分飽和作用與抑制 275
19-2-5 PID參數整定 276
19-2-6 PID性能的改進 277
19-3 諧波測試系統(tǒng) 277
19-3-1 項目的工程背景 277
19-3-2 諧波測試系統(tǒng)結構 278
19-3-3 諧波測試原理 278
19-3-4 諧波測試方法 279
19-4 橋墩頂端位移監(jiān)控系統(tǒng) 280
19-4-1 高架橋監(jiān)測系統(tǒng)的工程背景 280
19-4-2 橋墩頂端位移監(jiān)測系統(tǒng)的方案分析 281
19-4-3 橋墩頂端位移監(jiān)測系統(tǒng)的工作原理 282
19-4-4 橋墩頂端位移監(jiān)測系統(tǒng)的結構 283
19-4-5 與施工階段相適應的軟件監(jiān)測策略 283
19-4-6 信號的調理 284
19-4-7 聲. 光報警和頂推控制部分 285
19-4-8 軟件系統(tǒng)的構成 286