包郵 LabVIEW寶典(第2版)+LabVIEW編程詳解 宋銘

包郵 LabVIEW寶典(第2版)+LabVIEW編程詳解 宋銘 pdf epub mobi txt 電子書 下載 2025

陳樹學,劉萱著 著
圖書標籤:
  • LabVIEW
  • 編程
  • 軟件開發
  • 數據采集
  • 儀器控製
  • 測試測量
  • 工業自動化
  • 宋銘
  • 第二版
  • 寶典
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 義博圖書專營店
齣版社: 電子工業齣版社
ISBN:9787121325434
商品編碼:17121728728

具體描述

包郵 LabVIEW寶典(第2版)+LabVIEW編程詳解 宋銘


9787121325434   9787121313615

LabVIEW寶典(第2版) 

 

作 譯 者:陳樹學,劉萱

齣版時間:2017-09    韆 字 數:1234

版    次:01-01    頁    數:700

開    本:16開

裝    幀:

I S B N :9787121325434    

換    版:

所屬分類:科技 >> 計算機 >> 輔助設計

紙質書定價:¥99.0 

《LabVIEW寶典(第2版)》詳盡講解瞭LabVIEW常用的編程方法、編程技巧和工程應用技術。全書共分為3篇,其中,入門篇歸納總結瞭LabVIEW編程人員必須掌握的基礎知識,包括LabVIEW的基本概念、基本函數的用法和常用的運行結構,以及LabVIEW的基本數據結構和文件存儲方式;高級篇細緻地講解瞭引用、屬性、方法及各類高級控件的運用,LabVIEW的文本方式編程及DLL、C語言接口,基於MATLAB語法的math*編程技術,LabVIEW基於組件的高級編程方法和編程模式;工程應用篇介紹瞭串口、並口和網絡通信的常用方法,數據采集的基本原理和方法,LabVIEW實時係統的構建和編程,以及各種常用專業工具包的使用方法,包括數據庫連接工具包、數據監控與記錄工具包、報錶生成工具包、狀態圖工具包等。本書可作為高等院校通信、測量技術、自動控製等相關課程的教材和教學參考書,也可作為相關工程技術人員設計開發儀器或自動測試係統的技術手冊。

 

第1部分  入門篇

第1章  打開LabVIEW編程之門    2

1.1   從VI開始    2

1.1.1  創建VI    3

1.1.2  控件屬性設置與快捷菜單    6

1.1.3  創建控件、常量、局部變量、引用、屬性節點和方法節點    8

1.1.4  創建自定義控件    10

1.2   編輯前麵闆和程序框圖    12

1.2.1  選擇、移動和刪除對象    12

1.2.2  使用布局工具    13

1.3   VI及其屬性對話框    17

1.3.1  VI的層次結構    17

1.3.2  調用子VI    19

1.3.3  VI的屬性設置    19

1.4   基本控件及其使用方法    23

1.4.1  基本數值控件    24

1.4.2  基本布爾控件    30

1.4.3  控件的通用編輯方法    33

1.4.4  字符串和路徑控件    35

1.4.5  下拉列錶與枚舉控件    38

1.4.6  數組控件及其屬性設置    39

1.4.7  簇控件    40

1.4.8  時間標識控件與波形數據控件    42

1.5   小結    44

第2章  LabVIEW基本函數    45

2.1   必須瞭解的一些基本算術運算函數    45

2.1.1  基本運算函數    45

2.1.2  標量之間的基本運算    46

2.1.3  標量與數組的運算    46

2.1.4  數組與數組的運算    46

2.1.5  數組的函數    47

2.1.6  標量與簇的基本運算    55

2.1.7  簇與簇的運算    56

2.1.8  簇的函數    56

 

2.2   必須瞭解的位運算函數和邏輯運算函數    59

2.2.1  常用邏輯運算函數    59

2.2.2  位運算    59

2.2.3  深入理解復閤運算函數    60

2.3   必須瞭解的關係運算函數和比較函數    61

2.3.1  比較模式    61

2.3.2  通用關係運算函數    62

2.3.3 “比較0”關係運算函數    63

2.3.4  復雜關係運算函數    63

2.3.5  字符關係運算函數    66

2.3.6  錶達式節點與公式快速VI    67

2.4   小結    68

第3章  LabVIEW的程序運行結構    69

3.1   兩種不同的循環結構    69

3.1.1  For循環的組成和特點    69

3.1.2  For循環與數組    71

3.1.3  For循環與移位寄存器    73

3.1.4  For循環中的continue和break    74

3.1.5  While循環,不僅僅是循環    75

3.1.6  While循環與定時    76

3.1.7  反饋節點    81

3.2   定時結構    82

3.2.1  定時循環的基本組成要素和配置對話框    83

3.2.2  定時順序結構    85

3.3   獨特的條件結構    85

3.3.1  條件結構的基本結構    86

3.3.2  布爾型輸入    86

3.3.3  錯誤簇輸入    86

3.3.4  數值型輸入    87

3.3.5  枚舉型輸入    88

3.3.6  下拉列錶輸入    88

3.3.7  字符串和組閤框輸入    88

3.3.8  輸入、輸齣隧道    89

3.3.9  多重If-Else的處理方法    89

3.4   不和諧的順序結構    90

3.4.1  多綫程運行次序    90

3.4.2  兩種不同的順序結構    90

3.4.3  隧道與順序局部變量    92

3.4.4  順序結構的替代    92

3.4.5  順序結構的典型應用    93

3.5   程序框圖禁用結構    93

3.6   局部變量、內置全局變量和功能(LV2型)全局變量    94

3.6.1  局部變量    94

3.6.2  內置全局變量    96

3.6.3  功能(LV2型)全局變量    97

3.7   事件結構    99

3.7.1  事件結構的基本構成和創建方法    99

3.7.2  事件的分類及其特點    100

3.7.3  事件結構之間的數據傳送與共享    103

3.7.4  事件發生的次序、事件過濾和轉發    103

3.7.5  正確地使用事件結構    105

3.8   小結    106

第4章  LabVIEW的數據結構及內存優化    107

4.1   常用數據類型轉換函數    107

4.1.1 “強製類型轉換”函數    107

4.1.2 “平化至字符串”函數與“從字符串還原”函數    108

4.1.3  變體數據    109

4.1.4  變體數據數據類型解析    109

4.2   整數的類型轉換及內存映射    110

4.2.1  布爾型數據與字符串和數值的相互轉換    110

4.2.2  U8類型數據與字符串之間的相互轉換    111

4.2.3  整數與整數類型的相互轉換    111

4.3   其他標量數據類型的類型轉換及內存映射    112

4.3.1  定點數、浮點數的類型轉換與內存映射    112

4.3.2  復數的類型轉換及內存映射    115

4.3.3  時間標識的類型轉換與內存映射    115

4.4   復閤數據類型    115

4.4.1  標量數組的內存映射    116

4.4.2  字符串、路徑和字符串數組的內存映射    117

4.4.3  LabVIEW使用的編碼    118

4.5   簇的內存映射    118

4.5.1  標量組成的簇    119

4.5.2  包含數組和字符串的簇    119

4.6   類型描述符    120

4.6.1  類型描述符的基本構成要素    120

4.6.2  常用類型描述符列錶    120

4.6.3  常見數據類型的類型描述符結構    121

4.7   OpenG中有關類型描述符的函數    122

4.7.1  類型描述符函數    123

4.7.2  利用類型描述符處理枚舉型數據    124

4.7.3  利用類型描述符處理簇    124

 

4.8   幾種常用的內存分析工具和方法    124

4.8.1  內存的重要性    125

4.8.2  內存和性能查看工具    126

4.8.3  VI使用的內存    127

4.8.4  優化內存的一般注意事項    128

4.8.5  數組與內存優化    129

4.8.6  在循環中避免不必要的計算、讀/寫控件或者變量    132

4.9   影響VI運行速度的因素    133

4.9.1  硬件輸入/輸齣    133

4.9.2  屏幕顯示    134

4.10   小結    134

第5章  字符串與文件存儲    135

5.1   字符串    135

5.1.1  幾種常用的字符串常量    135

5.1.2  幾種常用的字符串函數    136

5.1.3 “匹配模式”和“匹配正則錶達式”函數    137

5.1.4  字符串與數值的相互轉換    140

5.1.5  功能強大的“格式化字符串”函數和“掃描字符串”函數    141

5.1.6  數組與電子錶格字符串    144

5.1.7  附加字符串函數    144

5.2   文件存儲    145

5.2.1  文本文件與二進製文件的區彆    145

5.2.2  文件常量和通用目錄、文件函數    146

5.2.3  構造路徑的方法    147

5.2.4  文本文件的讀寫    150

5.2.5  數據記錄文件的讀寫    154

5.2.6  讀/寫二進製文件    155

5.2.7  INI文件的讀寫    157

5.2.8  XML文件的讀寫    159

5.2.9  注冊錶的讀寫    160

5.2.10  TDM文件    162

5.2.11  TDMS文件    164

5.3   小結    167

第2部分  高級篇

第6章  LabVIEW對象的解析    169

6.1   LabVIEW控件對象的層次繼承結構    169

6.1.1  布爾控件的層次繼承結構    169

6.1.2  通用類的屬性    170

6.1.3  圖形對象類    172

6.2   圖形對象類的子類    173

6.2.1  前麵闆類    173

6.2.2  窗格類和分隔欄類    174

6.2.3  LabVIEW的坐標映射    175

6.2.4  修飾類    177

6.3   控件類    179

6.3.1  控件類的常用屬性    179

6.3.2  控件類的常用方法    181

6.3.3  數值控件類    182

6.4   常用控件的專有屬性    183

6.4.1  布爾控件的專有屬性    183

6.4.2  枚舉控件和下拉列錶控件的專有屬性    184

6.4.3  字符串控件、路徑控件和組閤框控件的專有屬性    185

6.4.4  數組控件的屬性和方法    187

6.4.5  簇的屬性及方法    189

6.5   引用句柄    189

6.6   VI的屬性    191

6.6.1  獲取VI的引用    192

6.6.2  常用VI屬性    192

6.7   常用VI方法    195

6.7.1  獲取前麵闆、程序框圖和VI圖標的圖像    195

6.7.2  打印控製    196

6.7.3  默認值方法    196

6.8   動態調用VI    197

6.8.1  靜態調用和動態調用的比較    197

6.8.2  通過“引用節點調用”函數動態調用VI    197

6.8.3  一般類型VI的動態調用    199

6.8.4  創建閃屏    201

6.8.5  創建後颱運行程序    202

6.8.6  創建嚮導程序    202

6.8.7  動態調用VI之間的數據交換    203

6.9   應用程序的屬性和方法    204

6.9.1  獲取應用程序的引用句柄    205

6.9.2  應用程序的常用屬性    205

6.10   小結    206

第7章  高級控件的運用    207

7.1   列錶框    207

7.1.1  列錶框的創建及顯示風格    207

7.1.2  列錶框的常用屬性、方法與事件    207

7.1.3  列錶框的應用舉例    208

 

7.2   多列列錶框    211

7.2.1  顯示多列項目並排序    212

7.2.2  多列列錶框的特效製作    214

7.3   錶格    214

7.3.1  錶格的常用屬性和方法    215

7.3.2  錶格的應用舉例    218

7.4   樹形控件    222

7.4.1  樹形控件的創建與靜態編輯    222

7.4.2  樹形控件的常用屬性、方法和事件    224

7.4.3  樹形控件高級應用舉例    225

7.5   波形圖錶    227

7.5.1  波形圖錶的組成要件    227

7.5.2  波形圖錶的輸入類型    229

7.5.3  波形圖錶專用屬性    229

7.5.4  波形圖錶應用舉例    231

7.6   波形圖    232

7.6.1  波形圖控件的創建和組成要件    233

7.6.2  波形圖控件的輸入類型    233

7.6.3  波形圖控件的專用屬性    236

7.6.4  波形圖控件的高級應用舉例    238

7.7   XY圖    240

7.7.1  XY圖的輸入數據類型    241

7.7.2  XY圖的高級應用    243

7.8   強度圖錶和強度圖    245

7.9   數字數據、數字波形數據與數字波形圖    246

7.9.1  數字數據    246

7.9.2  數字波形數據和數字波形圖    246

7.10   圖片控件    247

7.10.1  利用圖片控件顯示圖片    247

7.10.2  常用繪圖操作函數    249

7.10.3  圖片控件的高級應用    251

7.11   小結    253

第8章  文本式編程與外部程序接口    254

8.1   公式節點    254

8.1.1  公式節點的數據類型、語法與控製結構    254

8.1.2  公式節點的應用舉例    256

8.2   調用庫函數    257

8.2.1  DLL與API函數    257

8.2.2  如何調用DLL函數    259

8.2.3  常用API函數的調用    265

8.2.4  LabVIEW調用DLL的局限性    267

8.3   CIN    270

8.3.1  CIN創建的一般過程    271

8.3.2  CIN的數據類型和常用函數    273

8.3.3  CIN與內存管理器    277

8.3.4  CIN的運行過程和數據共享    280

8.4   係統命令    283

8.5   剪貼闆    284

8.6   DDE庫    285

8.6.1  DDE概述    286

8.6.2  LabVIEW中DDE的常用方法    286

8.7   ActiveX控件與ActiveX文檔    288

8.7.1  ActiveX的基本概念    288

8.7.2  ActiveX控件的調用過程    289

8.7.3  ActiveX應用實例    289

8.7.4  ActiveX自動化服務器    291

8.8   .NET技術    292

8.8.1  .NET控件    292

8.8.2  .NET服務    293

8.8.3  利用.NET創建托盤程序    295

8.9   小結    298

第9章  MathScript    299

9.1   如何使用MathScript    299

9.1.1  使用MathScript節點    299

9.1.2  使用MathScript交互窗口    300

9.2   MathScript常用命令    301

9.3   MathScript基礎知識    302

9.3.1  創建嚮量和矩陣的基本方法    302

9.3.2  矩陣的基本運算    303

9.3.3  標準矩陣    304

9.3.4  矩陣元素的插入、替換、刪除和提取    305

9.3.5  矩陣元素的排序和搜索特徵值    306

9.3.6  常用的矩陣變換函數    307

9.3.7  矩陣中元素的數據類型及轉換    308

9.3.8  關係運算、邏輯運算和位操作    310

9.3.9  集閤函數    311

9.3.10  時間、日期和計時函數    311

9.4   程序控製結構與函數    312

9.4.1  For循環和While循環    312

9.4.2  If條件結構和Switch分支條件結構    314

9.4.3  函數和腳本文件    315

 

9.5   數據統計和數據插值擬閤    316

9.5.1  常用數據統計函數    317

9.5.2  數據插值    320

9.6   多項式、積分和微分    321

9.6.1  多項式    321

9.6.2  極值與零點    322

9.6.3  積分和微分    323

9.7   數據的圖形顯示    324

9.7.1  窗口類屬性與常用窗口操作函數    324

9.7.2  繪圖區域屬性    327

9.7.3  綫對象和文本對象的屬性及常用函數    328

9.7.4  基本繪圖函數    330

9.8   小結    333

第10章  組件、同步技術、麵嚮對象編程    334

10.1   數據的封裝與隔離    334

10.1.1  閤理地使用數據流    334

10.1.2  LV2型全局變量    335

10.1.3  值變化與上升、下降沿    337

10.1.4  定時觸發與計數器    339

10.2   動作機(Action Engine)    341

10.2.1  準備建立動作機    341

10.2.2  建立動作機的步驟    342

10.3   用戶事件與動態注冊事件    343

10.3.1  用戶事件    343

10.3.2  動態注冊事件    346

10.4   堆棧與數據緩衝區    348

10.4.1  堆棧的實現    348

10.4.2  數據緩衝區    349

10.5   同步控製技術    350

10.5.1  隊列    350

10.5.2  通知器    355

10.5.3  信號量與集閤點    358

10.6   項目管理器    359

10.6.1  項目管理器的結構    360

10.6.2  虛擬文件夾    360

10.6.3  庫    361

10.7   麵嚮對象編程    363

10.7.1  麵嚮對象編程的基本概念    363

10.7.2  類的封裝特性    364

10.7.3  類的繼承特性    367

10.7.4  類的多態特性    370

10.7.5  類變量    373

10.7.6  調用父類中的重寫方法    374

10.7.7  類的引用轉換    376

10.7.8  簡單工廠模式    377

10.7.9  類的動態加載與插件功能    377

10.7.10  類方法的遞歸功能    378

10.7.11  類的單態模式    378

10.8   小結    380

第11章  人機交互與編程風格    381

11.1   對話框    381

11.1.1  內置對話框    381

11.1.2  用戶輸入和顯示對話框    382

11.1.3  定製對話框    383

11.2   菜單    383

11.2.1  創建靜態菜單    383

11.2.2  菜單相關函數    384

11.2.3  動態創建菜單    386

11.2.4  調用多個靜態菜單,存儲運行時菜單    387

11.2.5  自動觸發預定義的菜單項    388

11.2.6  控件的快捷菜單    388

11.3   光標工具    389

11.3.1 “設置為忙碌狀態”VI與“取消設置忙碌狀態”VI    390

11.3.2  設置控件光標    390

11.3.3  使用光標文件    390

11.4   選項卡、子麵闆與分隔欄    391

11.4.1  選項卡控件    391

11.4.2  選項卡控件的頁麵    391

11.4.3  頁麵的公用控件    392

11.4.4  分隔欄控件    392

11.4.5  分隔欄與窗格滾動條    393

11.4.6  利用分隔欄創建工具欄與狀態欄    393

11.4.7  利用分隔欄自動縮放控件    394

11.4.8  子麵闆控件    394

11.4.9  動態調用VI插入子麵闆    395

11.4.10  異步調用VI插入子麵闆    396

11.4.11  並行的靜態調用VI插入子麵闆    396

11.4.12  多個子麵闆插入相同VI    397

11.4.13  判斷VI是否插入子麵闆    398

11.4.14  子麵闆的屬性    398

11.5   XControl    398

11.5.1  Hover按鈕    399

11.5.2  新建XControl    399

11.5.3  修改數據控件和狀態控件    400

11.5.4  “外觀”VI    400

11.5.5  創建屬性和方法    403


14.3.2  VI說明信息與HTML報錶    550

………………

LabVIEW編程詳解 宋銘 9787121313615

全新正版圖書 著

 圖書信息

書名:  LabVIEW編程詳解
作者:  宋銘
ISBN:  9787121313615
齣版社:  電子工業齣版社
定價:  98.00元

  其他信息( 僅供參考,以實物為準)
  開本:16開  裝幀:平裝
  齣版時間:2017-05-01  版次:1
  頁碼:616  字數:

  內容簡介
  

本書係統、全麵地講解瞭LabVIEW的編程技術,主要內容包括LabVIEW開發環境介紹、數據結構、程序結構、屬性節點、子VI與內存管理、多綫程應用、程序設計模式、動態調用、常用控件的編程、文件操作、程序界麵構建、麵嚮對象編程、LabVIEW與外部組件的通信、LabVIEW與硬件的通信、應用程序製作和安裝包的生成。本書的特色是實例多,作者將多年的編程經驗精心製作為例題,例題中的程序代碼反映瞭LabVIEW編程中的重點和難點,而且淺顯易懂,可以滿足不同層次讀者的需要。LabVIEW的編程思想和傳統的文本編程語言是有差彆的,書中很多程序代碼提供瞭多種實現方法,通過這種舉一反三的形式幫助讀者理解LabVIEW的編程思想。


  圖書目錄
  

章 初識LabVIEW
1.1 虛擬儀器
1.2 LabVIEW 
1.3 LabVIEW的控件
1.4 LabVIEW的修飾
1.5 LabVIEW編程元素
1.6 選中VI對象
1.7 完整的LabVIEW程序―VI
1.8 LabVIEW的項目
第2章 LabVIEW編程環境
2.1 前麵闆窗格
2.2 工具選闆
2.3 VI菜單
2.4 工具欄
2.5 常用組閤鍵
2.6 VI屬性
2.7 程序代碼調試
第3章 數據類型與運算
3.1 數值類型
3.1.1 數值類型分類
3.1.2 數值型存儲
3.1.3 浮點數誤差
3.2 字符串類型
3.2.1 字符串存儲
3.2.2 字符串函數
3.3 布爾類型
3.4 數組
3.5 簇
3.6 變體
3.7 波形數據
3.8 枚舉類型
3.9 自定義類型
3.10 常量和變量
3.11 運算類型
第4章 程序結構
4.1 循環結構
4.1.1 While循環
4.1.2 For循環
4.1.3 數據進齣循環的途徑
4.1.4 反饋節點
4.1.5 For循環的退齣機製
4.1.6 While循環的退齣機製
4.1.7 數據齣循環的條件
4.1.8 循環結構與數組函數
4.2 條件結構
4.2.1 布爾類型輸入
4.2.2 整型標量輸入
4.2.3 字符串類型輸入
4.2.4 枚舉類型
4.2.5 錯誤簇
4.3 事件結構
4.3.1 創建事件分支
4.3.2 通知事件
4.3.3 過濾事件
4.3.4 LabVIEW的事件源
4.3.5 多事件分支
4.3.6 事件結構應用
4.4 順序結構
4.4.1 平鋪式順序結構
4.4.2 層疊式順序結構
4.4.3 平鋪式順序與層疊式順序的轉換
4.5 公式節點
第5章 屬性節點和方法
5.1 控件的屬性節點
5.2 屬性的類層次結構
5.3 LabVIEW的屬性類
5.3.1 通用類
5.3.2 圖形對象類
5.3.3 修飾類
5.3.4 文本類
5.3.5 控件類
5.3.6 字符串類
5.3.7 布爾類
5.3.8 數值類
5.3.9 數字類
5.3.10 簇類
5.3.11 VI類
5.3.12 前麵闆類
5.4 LabVIEW的方法
5.4.1 控件的方法
5.4.2 VI的方法
5.5 屬性和方法的多綫程
第6章 子VI與內存管理
6.1 子VI的創建
6.1.1 從普通VI創建子VI
6.1.2 從程序框圖創建子VI
6.2 VI的四個內存單元
6.3 多態VI
6.4 子VI中的程序結構
6.5 子VI的執行模式
6.5.1 不可重入VI
6.5.2 可重入VI
6.6 共享副本與數據竄改
6.7 子VI加載內存的形式
6.8 子VI與屬性節點
6.9 子VI的生命周期
6.10 LabVIEW的內存再分配
6.11 LabVIEW中的緩存重用
6.12 數據類型的轉換
6.13 閤理的編程習慣
6.14 應用程序的內存管理
第7章 多綫程
7.1 LabVIEW的執行係統與多綫程機製
7.2 多綫程的執行機製―時間片
7.3 LabVIEW多綫程分類
7.4 多綫程通信
7.4.1 局部變量
7.4.2 全局變量
7.4.3 隊列
7.4.4 LV2型全局變量
7.4.5 共享變量
7.4.6 數據傳遞機製讀/寫速度
7.4.7 LabVIEW變量的深入分析
7.4.8 子VI與主VI的實時通信
7.5 多綫程同步
7.6 並行循環的停止機製
7.7 多綫程的優勢
7.8 多綫程優先級
7.9 多綫程應用
第8章 LabVIEW的設計模式
8.1 連續循環模式
8.2 事件處理器
8.3 狀態機
8.3.1 順序狀態機
8.3.2 改進型狀態機
8.3.3 標準狀態機
8.3.4 事件狀態機
8.3.5 時狀態機
8.3.6 自定義事件狀態機
8.4 隊列消息處理器
8.4.1 查詢模式的隊列消息處理器
8.4.2 事件驅動的隊列消息處理器
8.4.3 基於時事件的隊列消息處理器
8.4.4 基於自定義事件的隊列消息處理器
8.4.5 基於迴調機製的隊列消息處理器
8.4.6 多重嵌套的隊列消息處理器
8.5 頂層程序設計模式
8.6 多綫程的模塊化
8.7 LabVIEW程序的構建策略
8.8 連續循環時的事件響應
第9章 動態調用技術
9.1 VI服務器與引用
9.2 動態控製VI
9.3 動態事件
9.4 LabVIEW的迴調機製
9.5 多綫程傳遞事件
0章 常用控件的編程
10.1 列錶框
10.1.1 列錶框的屬性
10.1.2 列錶框的方法
10.1.3 列錶框的應用
10.2 多列列錶框
10.2.1 多列列錶框的屬性
10.2.2 多列列錶框的應用
10.3 選項卡
10.4 樹形控件
10.5 波形圖錶
10.5.1 波形圖錶的外觀
10.5.2 波形圖錶的數據輸入形式
10.5.3 圖形圖錶類屬性
10.5.4 標尺類屬性
10.5.5 波形圖錶類屬性
10.6 波形圖
10.7 XY圖
10.8 XControl控件
1章 文件I/O操作
11.1 常用的文件類型
11.2 常用的文件操作函數
11.3 報錶
11.3.1 LabVIEW工具包
11.3.2 自動化函數
2章 程序界麵構建
12.1 菜單
12.1.1 自定義菜單的創建
12.1.2 自定義菜單的響應
12.2 快捷菜單
12.2.1 快捷菜單的創建
12.2.2 快捷菜單的響應
12.3 工具欄
12.3.1 工具欄的創建
12.3.2 工具欄的響應
12.4 對話框
12.5 狀態欄編程
12.6 界麵的構建實例
3章 麵嚮對象編程
13.1 麵嚮對象的編程思想
13.2 麵嚮對象的基本概念
13.3 LabVIEW的類
13.3.1 創建基類
13.3.2 類的繼承
13.4 麵嚮對象的編程應用
13.5 LabVIEW麵嚮對象的利弊分析
4章 LabVIEW與外部組件的通信
14.1 DLL
14.1.1 DLL的概念
14.1.2 DLL文件的製作
14.1.3 DLL文件的調用
14.2 Windows API
14.3 Active X
14.4 多進程通信
5章 接口通信和驅動程序開發
15.1 串口通信
15.1.1 串口通信的硬件介紹
15.1.2 基於LabVIEW的串口通信
15.2 USB總綫通信
15.2.1 CH372概述
15.2.2 單片機與CH372的接口電路
15.2.3 單片機USB通信程序
15.2.4 基於DLL的USB通信
15.2.5 基於VISA的USB通信
15.3 計算機聲卡通信
6章 LabVIEW應用程序製作
16.1 修改主程序外觀
16.2 修改路徑
16.3 創建LabVIEW項目
16.4 生成應用程序(EXE文件)

16.5 製作程序安裝包


《LabVIEW寶典(第2版)+LabVIEW編程詳解》是一套為LabVIEW工程師和愛好者精心打造的權威學習指南。這套圖書深入淺齣地介紹瞭LabVIEW這款強大的圖形化編程環境,旨在幫助讀者從入門到精通,掌握LabVIEW在數據采集、儀器控製、自動化測試、嵌入式係統開發等領域的強大應用。 第一捲:《LabVIEW寶典(第2版)》—— 奠定堅實基礎,領略LabVIEW核心魅力 《LabVIEW寶典(第2版)》作為一套完備的LabVIEW學習入門與進階的基石,它將帶領你一步步揭開LabVIEW神秘的麵紗,讓你深刻理解其獨特的圖形化編程範式,並熟練掌握其核心功能與應用。本書內容詳實,結構清晰,理論與實踐相結閤,是每一個LabVIEW初學者到中級用戶的必備參考。 開篇:LabVIEW簡介與開發環境概覽 本書的開篇部分,將為你詳細介紹LabVIEW是什麼,它為何在工程和科研領域如此受歡迎。你將瞭解到LabVIEW區彆於傳統文本編程語言的獨特之處——以圖形化語言G(Graphical Programming Language)為核心,通過連接圖標和連綫來構建程序。隨後,本書將帶領你熟悉LabVIEW的開發環境,包括前麵闆(Front Panel)的設計與控件的選用,程序框圖(Block Diagram)的邏輯構建,以及各種麵闆和工具欄的功用。你將學會如何創建第一個簡單的LabVIEW VI(Virtual Instrument),理解VI的組成部分——輸入控件、輸齣顯示控件以及背後的程序邏輯,從而建立起對LabVIEW開發流程的初步認知。 核心概念深度解析:數據流編程與程序結構 《LabVIEW寶典(第2版)》將深入剖析LabVIEW的核心——數據流編程模型。你將理解數據如何像水流一樣在程序框圖中的節點之間傳遞,以及這種模型如何簡化復雜係統的設計與調試。本書將詳細講解LabVIEW中各種基本數據類型,如數值型、布爾型、字符串型、路徑型以及簇、數組和字符串等復閤數據類型。 為瞭構建結構化和模塊化的程序,本書將重點介紹LabVIEW的各種程序結構,包括: 順序結構(Sequence Structure):用於定義程序執行的順序,雖然在數據流編程中不常用,但瞭解其原理對於理解執行流程有幫助。 條件結構(Case Structure):相當於文本編程中的if-else語句,允許程序根據不同的條件選擇執行不同的分支,是實現邏輯判斷的關鍵。 循環結構(Loop Structures):包括For循環(For Loop)和While循環(While Loop)。For循環用於執行固定次數的迭代,而While循環則根據一個條件來決定是否繼續執行。你將學習如何有效地利用循環來處理重復性任務,以及如何通過移位寄存器(Shift Registers)和反饋節點(Feedback Nodes)在循環之間傳遞數據。 事件結構(Event Structure):這是LabVIEW實現響應式用戶界麵的關鍵。你將學習如何捕捉和響應用戶界麵上的各種事件,如按鈕點擊、滑塊拖動、定時器觸發等,從而構建齣交互性強的應用程序。 棧式順序結構(Stack Sequence Structure):一種更靈活的順序結構,用於定義特定的執行順序。 常用函數與工具的應用:數據處理、數學運算與文件I/O 本書將全麵介紹LabVIEW中豐富的函數庫,這些函數是構建復雜功能的基石。你將學習如何使用各種函數來執行: 數學運算:包括基本的算術運算、三角函數、指數函數、對數函數、統計運算(如平均值、標準差)等。 數組操作:創建、索引、搜索、排序、閤並、分割數組,以及使用數組相關的函數進行高效的數據處理。 字符串操作:拼接、查找、替換、分割字符串,以及進行格式化輸齣。 簇操作:創建、解構簇,理解簇在組織相關數據時的作用。 文件I/O(Input/Output):學習如何讀寫各種類型的文件,包括文本文件、二進製文件、CSV文件以及LabVIEW特定的TDMS(Technical Data Management Streaming)文件,這對於數據的存儲、讀取和分析至關重要。 用戶界麵設計與控件:構建直觀友好的操作界麵 LabVIEW的用戶界麵設計是其強大的可視化能力的重要體現。本書將詳細講解如何使用各種用戶界麵控件來創建直觀、友好的操作界麵: 輸入控件:按鈕、滑塊、鏇鈕、數值輸入框、下拉列錶、單選按鈕、復選按鈕等,用於接收用戶的輸入。 輸齣控件:指示燈、數值顯示框、圖錶(波形圖、散點圖、柱狀圖等)、錶格、字符串顯示框等,用於顯示程序運行的結果和狀態。 裝飾性對象:文本標簽、裝飾性綫條、圖形對象等,用於美化界麵和組織布局。 進度條和狀態欄:用於顯示任務的執行進度和係統狀態。 你將學習如何根據應用程序的需求,閤理選擇和布局控件,並掌握控件的屬性設置,如顔色、大小、可見性、刻度範圍等,以達到最佳的用戶體驗。 程序調試與錯誤處理:確保程序的穩定性和可靠性 程序開發過程中,調試是必不可少的一環。《LabVIEW寶典(第2版)》將提供一套係統的調試方法和技巧,幫助你快速定位和解決程序中的錯誤。你將學習如何使用: 探針(Probe):在連綫上實時查看數據。 高亮執行(Highlight Execution):觀察數據流動的過程。 單步執行(Step Into/Over):逐步執行程序,觀察每一步的邏輯。 斷點(Breakpoints):暫停程序執行。 同時,本書還將教授如何進行有效的錯誤處理。你將學習LabVIEW的錯誤綫(Error Wire)機製,如何檢查錯誤、處理錯誤,以及使用錯誤處理結構(Error Handling Structure)來優雅地管理和報告錯誤,從而提高程序的健壯性。 子VI與模塊化編程:構建可重用、易於維護的代碼 為瞭提高代碼的可讀性、可維護性和重用性,本書將詳細講解如何創建和使用子VI(SubVI)。你將學習如何將一個大型的VI分解成多個功能獨立的子VI,如何定義子VI的輸入和輸齣端子(Connector Pane),以及如何有效地調用和管理子VI。模塊化編程的思想將貫穿全書,幫助你養成良好的編程習慣。 高級主題簡介: 本書的後期章節還會對一些高級主題進行初步介紹,為後續深入學習打下基礎,包括: 項目管理(Project Management):如何組織和管理復雜的LabVIEW項目。 用戶界麵庫(User Interface Libraries):利用現有的UI庫來加速界麵開發。 外部代碼集成(Calling External Code):如何調用DLL、共享庫等外部代碼,擴展LabVIEW的功能。 《LabVIEW寶典(第2版)》總結: 通過《LabVIEW寶典(第2版)》,讀者將全麵掌握LabVIEW的基本概念、核心功能和常用的開發技術。本書不僅能幫助你快速上手LabVIEW,更能為你建立起紮實的編程基礎,為後續的學習和實際項目開發奠定堅實的基礎。 --- 第二捲:《LabVIEW編程詳解》—— 實踐齣真知,精通LabVIEW高級應用 《LabVIEW編程詳解》將在此基礎上,進一步深入LabVIEW的編程技巧、高級應用和最佳實踐。本書更側重於解決實際工程問題,通過豐富的案例和深入的原理分析,幫助讀者將LabVIEW的強大功能發揮到極緻,成為一名真正的LabVIEW專傢。 深入理解程序結構與執行: 本書將對LabVIEW的程序結構進行更深層次的探討。你將不再僅僅停留在“如何使用”,而是理解“為何如此設計”。例如,對於循環結構,本書將深入分析各種循環之間的性能差異,以及在不同場景下最優的選擇。對於事件結構,你將學習如何設計高效的事件處理機製,避免UI響應滯後,並理解優先級和隊列等概念。 高級數據結構與處理: 除瞭基本數據類型,本書將詳細講解LabVIEW中更復雜的數據結構,並提供高效的處理方法: 屬性節點(Property Node):用於訪問和修改控件的各種屬性,實現動態UI調整和更靈活的程序控製。 共享變量(Shared Variables):在網絡環境下實現數據共享,支持分布式係統開發。 簇(Cluster):深入研究簇在組織和傳遞復雜數據時的應用,包括簇數組和簇嵌套。 字符串與路徑:更精細化的字符串解析和文件路徑操作,支持復雜的文件係統交互。 數據隊列(Queue)與通知(Notifiers):學習如何使用隊列和通知機製來安全、高效地在並行執行的任務之間傳遞數據,這是構建多綫程、非阻塞應用程序的關鍵。 全局變量與局部變量:深入探討其使用場景、優缺點以及潛在的風險,並介紹更推薦的替代方案。 高級編程技巧與設計模式: 《LabVIEW編程詳解》將引入業界推薦的LabVIEW編程設計模式,幫助讀者構建更健壯、易於擴展和維護的應用程序: 狀態機(State Machine):一種強大的程序設計模式,將程序的狀態和狀態之間的轉移清晰地定義齣來,適用於需要處理多種工作模式的復雜係統,如自動化測試序列、産品配置流程等。本書將詳細講解如何構建和實現狀態機,包括使用事件結構、隊列和自定義數據結構。 生産者-消費者模式(Producer-Consumer Pattern):一種常用的並發編程模式,一個或多個“生産者”綫程生成數據,而一個或多個“消費者”綫程處理這些數據。這種模式能夠有效地提高係統吞吐量,避免資源瓶頸,特彆適用於數據采集與處理、網絡通信等場景。本書將展示如何利用LabVIEW的隊列和通知等機製來實現該模式。 Master/Slave(主從模式):用於協調多個LabVIEW應用程序或硬件設備的工作。 事件驅動編程(Event-Driven Programming):在UI設計和實時控製中的深度應用。 麵嚮對象編程(OOP)在LabVIEW中的應用: 本書將詳細介紹LabVIEW對麵嚮對象編程(OOP)的支持。你將學習如何使用類(Classes)、對象(Objects)、繼承(Inheritance)、多態(Polymorphism)等概念來構建更靈活、可擴展和易於重用的代碼。理解OOP將幫助你更好地組織大型項目,提高代碼的抽象程度和模塊化水平。 與硬件的交互:數據采集與儀器控製的精髓 LabVIEW最核心的應用之一便是與硬件的交互。《LabVIEW編程詳解》將深入講解: NI-DAQmx:詳細介紹NI-DAQmx驅動程序,涵蓋模擬輸入/輸齣、數字輸入/輸齣、定時/計數等功能。你將學習如何配置DAQ設備、創建DAQ任務、采集和生成波形數據,並進行實時數據處理。 VISA(Virtual Instrument Software Architecture):用於實現與通用儀器(如示波器、函數發生器、電源等)的通信。本書將講解如何使用VISA驅動程序通過GPIB、USB、以太網或串口與各種儀器進行通信,包括發送命令、讀取數據、設置儀器參數等,並提供豐富的實例。 其他儀器驅動程序:介紹如何安裝和使用第三方儀器驅動程序,以及如何集成到LabVIEW項目中。 嵌入式係統開發(NI CompactRIO, PXI等):對NI的嵌入式硬件平颱進行深入講解,包括硬件架構、FPGA編程(使用LabVIEW FPGA模塊)、Real-Time(實時)操作係統下的應用程序開發,以及如何構建高性能的嵌入式控製和測量係統。 性能優化與代碼效率: 為瞭讓LabVIEW程序運行得更快、更穩定,本書將提供一係列性能優化技巧: 算法優化:選擇更高效的算法和數據結構。 內存管理:避免不必要的內存分配和拷貝。 並行處理:利用LabVIEW的並行執行能力,將任務分配到不同的核心。 定時和同步:實現精確的定時控製和設備間的同步。 代碼重構:識彆和優化性能瓶頸。 高級用戶界麵設計與用戶體驗(UX): 除瞭基本的UI設計,本書將探討更高級的UI技術: 自定義控件與枚舉:創建符閤特定需求的控件。 ActiveX/COM控件集成:將Windows下的ActiveX控件集成到LabVIEW前麵闆中。 Web發布與遠程監控:學習如何將LabVIEW應用程序發布到Web,實現遠程訪問和監控。 報告生成:使用LabVIEW的報告生成工具,創建專業格式的測量報告。 打包與部署: 完成應用程序的開發後,如何將其打包成可執行文件,並方便地部署到目標機器上是關鍵。《LabVIEW編程詳解》將詳細介紹如何使用LabVIEW的打包編譯器(Application Builder),創建獨立的應用程序、安裝包,以及管理依賴項,確保應用程序的成功部署和運行。 項目實踐與案例分析: 本書最大的亮點在於其豐富的項目實踐案例。涵蓋瞭從簡單的數據采集係統到復雜的自動化測試平颱,再到嵌入式實時控製係統等多個領域。每個案例都將詳細講解設計思路、實現過程、關鍵技術點以及遇到的問題和解決方案,讓讀者在實踐中學習,在解決實際問題中提升技能。 《LabVIEW編程詳解》總結: 《LabVIEW編程詳解》是一本實戰導嚮的LabVIEW高級指南。它不僅教授“如何做”,更著重於“為何如此做”,並引導讀者掌握解決復雜工程問題的能力。通過本書的學習,你將能夠獨立設計、開發和部署功能強大、性能優越的LabVIEW應用程序,在數據采集、儀器控製、自動化測試、嵌入式係統等領域取得卓越成就。 組閤推薦: 《LabVIEW寶典(第2版)》與《LabVIEW編程詳解》相結閤,構成瞭一個完整的LabVIEW學習體係。前者為你打下堅實的基礎,後者則帶你走嚮精通。無論你是初學者希望快速入門,還是有一定基礎的開發者尋求技能提升,這套組閤都將是你寶貴的資源。通過係統地學習這兩本書,你將能夠熟練運用LabVIEW解決實際工程問題,並在這個快速發展的技術領域中脫穎而齣。

用戶評價

評分

我是一名在自動化測試領域摸爬滾打瞭幾年的人,深知“細節決定成敗”。我特彆關注教材在處理復雜工程問題時的細緻程度。比如,在處理異步事件和多綫程編程時,LabVIEW的事件結構和生産者/消費者模型是核心,我期待書中能對這兩種模式的優缺點、適用場景,以及在並發訪問共享資源時如何保證數據一緻性給齣詳盡的對比和實戰案例。此外,很多項目需要與數據庫進行交互,書中關於ADO.NET或ODBC連接的配置、SQL語句的嵌入與結果解析,如果能有詳盡的步驟和防範措施(如SQL注入的規避),那絕對是加分項。總而言之,我需要的不是入門指導手冊,而是一本能夠指導我攻剋那些“彆人搞不定”的疑難雜癥的參考書。

評分

這本書的裝幀和排版也是我考慮的一個因素,畢竟需要經常翻閱。我希望圖文並茂,而且圖例清晰、標注明確。對於編程書籍而言,代碼塊的格式化至關重要,錯誤的代碼縮進或符號錯誤都會誤導讀者。我尤其看重書中是否有提供配套的在綫資源鏈接,比如示例代碼的下載地址,這樣可以對照學習和運行,避免手動輸入代碼帶來的潛在錯誤。如果內容結構設計得如同一個不斷深入的迷宮,從基礎概念到高級架構層層遞進,能讓我在不同階段都能找到適閤自己的閱讀深度,那就太棒瞭。對於一個希望係統性提升LabVIEW技能的工程師來說,這種結構化的學習路徑是無可替代的。

評分

我購入技術書籍的一個重要原因是希望它能幫助我跟上行業發展的步伐。LabVIEW的功能迭代很快,特彆是NI不斷推齣新的硬件平颱和軟件架構。我希望這本書的“第2版”確實涵蓋瞭近年來的一些重大更新,比如對Python、MATLAB等外部語言的集成能力,或者是在雲計算/邊緣計算場景下LabVIEW的應用潛力。如果內容過於陳舊,即便講解得再好,也無法適應現代工業物聯網(IIoT)的需求。我更喜歡那種能夠啓發思考的書,即它不僅告訴你“怎麼做”,還能引導你思考“為什麼這樣做最好”。如果書中有一些關於軟件工程規範(如代碼規範、版本控製)在LabVIEW項目中的落地實踐,那就更完美瞭,畢竟軟件的生命周期管理同樣重要。

評分

拿到這本《包郵 LabVIEW寶典(第2版)+LabVIEW編程詳解 宋銘》,我真是滿懷期待,畢竟在項目實踐中,LabVIEW的靈活性和圖形化編程的直觀性總是讓人眼前一亮,但也常常在一些復雜功能實現上卡住。我希望這本書能像一本“武功秘籍”,把那些底層機製和高級技巧掰開瞭揉碎瞭講清楚。特彆是針對數據采集、儀器控製這些核心應用場景,我特彆關注書中是否有深入的硬件接口編程實例,比如如何高效地處理高速數據流、如何優化GPIB或USB通信的穩定性。如果能結閤最新的LabVIEW版本特性,比如對並行計算和FPGA的一些新支持,那就更好瞭。我關注的重點在於實用性,希望它不是停留在理論介紹,而是能提供大量可以直接套用到實際工程問題的代碼片段和調試思路。對於初學者來說,清晰的邏輯結構很重要,而對於有經驗的工程師,查找特定疑難雜癥的解決方案是否便捷,纔是檢驗一本書價值的關鍵。

評分

說實話,現在的技術書籍汗牛充棟,但真正能讓人讀完後感覺“茅塞頓開”的不多。《LabVIEW寶典》這個名字聽起來就很有分量,我最看重的是它的深度和廣度能否匹配。我希望能看到不僅僅是“如何拖拽模塊”,而是深入到LabVIEW的底層運行機製,比如其數據流驅動的原理、內存管理策略,以及如何編寫齣性能優異、資源占用閤理的代碼。調試是LabVIEW工程師的日常噩夢,如果書中能有一章專門剖析常見的性能瓶頸(如循環失衡、內存泄漏)以及對應的診斷和解決工具,那這本書的價值立刻就提升瞭好幾個檔次。我個人對自定義工具包的開發非常感興趣,期望書中能提供關於麵嚮對象編程在LabVIEW中應用的深入探討,畢竟大型項目的維護性很大程度上依賴於良好的架構設計。

相關圖書

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有