-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

精通LabVIEW虛擬儀器程序設計與案例實現

( 簡體 字)
作者:章佳榮類別:1. -> 程式設計 -> Labview
譯者:
出版社:人民郵電出版社精通LabVIEW虛擬儀器程序設計與案例實現 3dWoo書號: 35343
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:4/1/2013
頁數:402
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115297693
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

《精通LabVIEW虛擬儀器程序設計與案例實現》分四篇共18章,詳細地介紹了LabVIEW的基本概念、基本操作以及在工程領域的應用。
  第一篇“入門篇”,介紹了LabVIEW的一些相關概念、特點及安裝步驟,并用一個簡單的“Hello World”讓讀者對LabVIEW編程有一個整體的了解。第二篇“基礎篇”,詳細介紹了LabVIEW編程的一些基本操作。如數據類型及相互的轉換、LabVIEW的程序結構、LabVIEW的數據表達與顯示、文件I/O,通過這些技術的介紹和學習,讀者就能熟練掌握LabVIEW的基本操作了。第三篇“應用篇”,詳細介紹了LabVIEW在工程領域的一些應用、相關實例、調試技巧以及應用程序發布等。如LabVIEW在數學分析中的應用、LabVIEW在信號處理中的應用、LabVIEW與外部程序的接口、LabVIEW的多線程技術、LabVIEW的數據庫應用、LabVIEW在數據采集與儀器控制中的應用、LabVIEW在網絡、串口等通信中的應用及LabVIEW的界面設計與美化和代碼優化方法等。第四篇疑難問題解答,幫助讀者盡快融入實戰角色。
目錄:

入門篇

第1章 LabVIEW概述 2
1.1 LabVIEW與G語言 2
1.2 LabVIEW與虛擬儀器 3
1.3 LabVIEW的發展歷程 5
1.4 LabVIEW2011新特性 5
1.5 思考與練習 7

第2章 開始LabVIEW編程 8
2.1 LabVIEW安裝 8
2.2 啟動LabVIEW 12
2.3 基本概念 14
2.3.1 VI 14
2.3.2 前面板 14
2.3.3 程序框圖 16
2.4 LabVIEW操作面板 17
2.4.1 工具選板 17
2.4.2 控件選板 18
2.4.3 函數選板 20
2.5 LabVIEW菜單欄及工具欄 20
2.5.1 LabVIEW菜單欄 20
2.5.2 LabVIEW工具欄 22
2.6 VI的創建與編輯 22
2.6.1 VI的創建 22
2.6.2 VI的編輯 23
2.7 VI的運行與調試 25
2.8 LabVIEW常用快捷鍵 25
2.9 LabVIEW幫助 26
2.9.1 即時上下文幫助 26
2.9.2 查找范例 26
2.9.3 在線幫助 27
2.10 綜合實例:創建一個“Hello World”程序 27
2.11 思考與練習 29

基礎篇

第3章 LabVIEW中的數據類型 32
3.1 基本數據類型 32
3.1.1 數字型 34
3.1.2 布爾型 35
3.1.3 字符串型與路徑 36
3.1.4 枚舉型 37
3.1.5 簇 38
3.1.6 數組 38
3.1.7 波形數據 39
3.1.8 時間標識 39
3.1.9 變體 39
3.2 數據類型之間的轉換 40
3.2.1 不同數字類型之間的轉換 40
3.2.2 數字/字符串轉換 41
3.2.3 字符串/數組/路徑轉換 43
3.2.4 布爾值/數字值轉換 44
3.2.5 數字與時間標識的轉換 45
3.3 數據運算與操作 45
3.3.1 基本數學運算與操作 45
3.3.2 字符串運算與操作 47
3.3.3 布爾運算與操作 48
3.3.4 比較運算 49
3.3.5 數組與矩陣操作 51
3.3.6 簇操作 55
3.3.7 波形數據操作 57
3.4 綜合實例:模擬溫度監測 57
3.5 思考與練習 58

第4章 LabVIEW中的程序結構 59
4.1 循環結構 59
4.1.1 For循環 60
4.1.2 While循環 63
4.2 順序結構 64
4.2.1 平鋪式順序結構 64
4.2.2 層疊式順序結構 66
4.3 定時結構 67
4.3.1 定時循環 67
4.3.2 定時順序 69
4.3.3 定時VI 69
4.4 條件結構 70
4.5 事件結構 72
4.6 公式節點 76
4.7 反饋節點 78
4.8 變量 78
4.8.1 局部變量 78
4.8.2 全局變量 80
4.8.3 共享變量 82
4.9 禁用結構 83
4.9.1 程序框圖禁用結構 83
4.9.2 條件禁用結構 83
4.10 綜合實例 84
4.10.1 綜合實例1:數組求和 84
4.10.2 綜合實例2:動態窗口管理 84
4.11 思考與練習 87

第5章 LabVIEW中的數據表達與顯示 88
5.1 數值型數據的表達與顯示 88
5.1.1 數值輸入與顯示控件 89
5.1.2 滑動桿控件 91
5.1.3 進度條控件 92
5.1.4 旋鈕類控件 92
5.1.5 其他個性控件 92
5.2 布爾型數據的表達與顯示 93
5.3 字符型數據的表達與顯示 95
5.4 用二維圖形表達與顯示數據 97
5.4.1 波形圖表與波形圖 98
5.4.2 XY圖和ExpressXY圖 106
5.4.3 強度圖表與強度圖 107
5.4.4 數字波形圖和混合波形圖 107
5.5 用三維圖形表達與顯示數據 109
5.5.1 三維曲面圖 110
5.5.2 三維參數圖 111
5.5.3 三維曲線圖 112
5.6 其他圖形顯示控件 112
5.6.1 極坐標圖 113
5.6.2 最小—最大曲線顯示控件 113
5.7 綜合實例:繪制李薩如圖形 114
5.8 思考與練習 115

第6章 LabVIEW中的文件I/O 116
6.1 文件I/O基本概念介紹 116
6.2 常用文件 117
6.2.1 二進制文件(.dat) 117
6.2.2 文本文件(.txt) 120
6.2.3 電子表格文件(.xls) 123
6.3 LabVIEW的特殊文件 125
6.3.1 波形文件(WaveformFiles) 125
6.3.2 XML文件 126
6.3.3 數據存儲文件(TDM) 127
6.3.4 高速數據流文件(TDMS) 128
6.3.5 測量文件(LVM) 130
6.4 其他文件 131
6.4.1 音頻文件(.wav) 131
6.4.2 壓縮文件(.zip) 132
6.4.3 配置文件(.ini) 133
6.5 文件工具 133
6.5.1 路徑、目錄操作 133
6.5.2 獲取文件、目錄的信息 134
6.5.3 文件位置與大小設置 135
6.5.4 文件操作 136
6.6 綜合實例 137
6.6.1 綜合實例1:文件循環寫入 137
6.6.2 綜合實例2:文件循環保存 137
6.6.3 綜合實例3:讀取Excel文件 138
6.7 思考與練習 139

應用篇

第7章 數學分析 142
7.1 初等與特殊函數 142
7.2 線性代數 143
7.3 微積分 145
7.4 概率與統計 147
7.5 最優化 148
7.6 微分方程 149
7.7 幾何 150
7.8 多項式 151
7.9 曲線擬合 152
7.10 插值 153
7.11 腳本與公式 155
7.12 綜合實例:水箱問題 156
7.13 思考與練習 157

第8章 信號處理 158
8.1 信號發生 158
8.1.1 基本函數發生器 159
8.1.2 多頻信號發生器 161
8.1.3 噪聲信號發生器 162
8.1.4 用公式節點產生信號 163
8.1.5 用Express VI產生信號 163
8.2 時域分析 164
8.2.1 基本平均值與均方差測量 165
8.2.2 過渡態測量 166
8.2.3 提取信號單頻信息 169
8.2.4 相關 170
8.2.5 諧波失真分析 171
8.3 頻域分析 172
8.3.1 傅里葉變換 173
8.3.2 拉普拉斯變換 174
8.3.3 功率譜分析 175
8.4 信號調理 176
8.4.1 濾波器 176
8.4.2 窗函數 178
8.4.3 波形調理 179
8.5 波形監測 183
8.5.1 邊界檢測 183
8.5.2 波峰波谷檢測 184
8.5.3 觸發與門限 185
8.6 逐點分析 188
8.7 綜合實例:聲音回波特性分析 189
8.8 思考與練習 190

第9章 外部程序接口 191
9.1 DLL與API調用 191
9.1.1 DLL調用 191
9.1.2 參數類型的配置 193
9.1.3 Windows API調用 194
9.2 可執行文件的調用 197
9.3 ActiveX調用 198
9.3.1 ActiveX自動化 198
9.3.2 ActiveX容器 200
9.3.3 ActiveX事件 201
9.3.4 LabVIEW作為服務器端 203
9.4 LabVIEW與MATLAB混合編程 205
9.5 綜合實例:用LabVIEW與MATLAB混合編程實現小波去噪 205
9.6 思考與練習 207

第10章 多線程技術 208
10.1 多線程基本概念 208
10.2 多線程帶來的問題 210
10.3 LabVIEW中的多線程 211
10.3.1 LabVIEW的執行系統 211
10.3.2 運行隊列 213
10.3.3 LabVIEW多線程中的DLL 214
10.3.4 定制線程配置 215
10.3.5 LabVIEW對多核CPU的支持 218
10.4 生產者/消費者模式 219
10.4.1 生產者/消費者的優勢 219
10.4.2 生產者/消費者基本組成結構 219
10.4.3 多消費者循環 223
10.4.4 基于隊列狀態機的生產者/消費者結構 224
10.5 綜合實例:多線程計時器 226
10.6 思考與練習 226

第11章 數據采集與儀器控制 227
11.1 數據采集 227
11.1.1 數據采集系統基本組成 227
11.1.2 NI數據采集硬件產品及其應用領域 229
11.1.3 硬件選型重要參數 230
11.1.4 配置管理軟件MAX 231
11.1.5 NI-DAQ應用舉例 235
11.2 儀器控制 239
11.2.1 常用總線介紹 239
11.2.2 儀器驅動程序 242
11.2.3 LabVIEW儀器控制 242
11.2.4 LabVIEW與第三方硬件的連接 249
11.3 綜合實例:“NI PCI-MIO-16E-1”采集卡使用 249
11.4 思考與練習 253

第12章 通信 254
12.1 串行通信 254
12.1.1 串口介紹 254
12.1.2 串口接線定義與連接方式 255
12.1.3 LabVIEW中的串口編程 258
12.2 網絡通信 262
12.2.1 TCP協議通信 262
12.2.2 UDP協議通信 267
12.3 DataSocket通信 269
12.3.1 DataSocket技術 269
12.3.2 DataSocket邏輯構成 270
12.3.3 DataSocket編程 271
12.4 遠程面板 273
12.4.1 配置LabVIEW WebServer 274
12.4.2 在LabVIEW環境中操作Remote Panels 276
12.5 綜合實例:基于TCP協議的DSP調試軟件 277
12.6 思考與練習 280

第13章 界面設計與美化 281
13.1 界面設計的一般原則與常用界面風格 281
13.1.1 界面設計的一般原則 281
13.1.2 常用界面風格 282
13.2 菜單設計 284
13.3 屬性節點與調用節點 285
13.4 子VI調用與重載 287
13.4.1 子VI的創建與調用 287
13.4.2 多面板程序設計 289
13.4.3 動態載入界面 290
13.5 界面美化 293
13.5.1 使用布局工具排列對象 293
13.5.2 添加背景圖片 293
13.5.3 自定義控件 294
13.5.4 動畫 296
13.5.5 利用控件選板與工具選板 297
13.5.6 VI屬性設置 299
13.6 綜合實例:用屬性節點控制Tab控件 300
13.7 思考與練習 302

第14章 代碼優化 303
14.1 代碼優化的必要性 303
14.2 VI性能分析工具 303
14.2.1 性能和內存分析工具 304
14.2.2 顯示緩沖區分配工具 306
14.2.3 VI統計工具 307
14.2.4 查找可并行的循環工具 308
14.3 VI內存使用 309
14.3.1 虛擬內存 309
14.3.2 VI組件內存管理 310
14.3.3 數據流編程和數據緩沖區 311
14.3.4 條件輸入控件和數據緩沖區 312
14.3.5 前面板的內存問題 312
14.4 高效使用內存的規則 312
14.5 常用代碼優化方法與技巧 313
14.5.1 及時釋放內存 313
14.5.2 輸出重復使用輸入緩沖區 314
14.5.3 使用一致的數據類型 314
14.5.4 避免頻繁調整數組大小 315
14.5.5 開發高效的數據結構 317
14.5.6 使用元素同址操作結構 319
14.5.7 防止內存泄漏 321
14.5.8 動態調用子VI 321
14.6 思考與練習 322

第15章 項目管理與報表生成 323
15.1 項目管理 323
15.1.1 項目瀏覽器 323
15.1.2 源代碼管理工具 324
15.1.3 LLB管理器 325
15.2 報表生成 326
15.2.1 報表生成VI介紹 326
15.2.2 簡易報表生成 328
15.2.3 高級報表生成 330
15.2.4 報表生成工具包 331
15.3 綜合實例:報表生成 335
15.4 思考與練習 336

第16章 應用程序發布 337
16.1 LabVIEW程序生成規范 337
16.2 發布應用程序前的準備 338
16.3 創建源代碼發布 339
16.4 創建獨立應用程序(EXE) 344
16.5 創建安裝程序(SETUP) 351
16.6 創建共享庫(DLL) 357
16.7 思考與練習 360

第17章 工程應用實例介紹 362
17.1 基于聲卡的信號采集與分析軟件 362
17.2 DSO25216驅動開發 368
17.3 管道漏點檢測與定位 374
17.4 多通道數據采集軟件 382
17.5 基于串口通信的上位機控制軟件 385

疑難問題解答

第18章 LabVIEW應用技巧集萃及常見疑難解答 390
18.1 LabVIEW應用技巧集萃 390
18.2 常見疑難問題及解答 396
18.2.1 數據讀取與文件操作方面的問題 396
18.2.2 儀器控制與驅動方面的問題 397
18.2.3 界面與顯示方面的問題 398
18.2.4 程序運行與應用程序發布方面的問題 400
18.2.5 其他問題 401
序: