新到貨2本75折
LabVIEW編程詳解

LabVIEW編程詳解

  • 定價:588
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書系統、全面地講解了LabVIEW的編程技術,主要內容包括LabVIEW開發環境介紹、數據結構、程序結構、屬性節點、子VI與內存管理、多線程應用、程序設計模式、動態調用、常用控件的編程、文件操作、程序界面構建、面向對象編程、LabVIEW與外部組件的通信、LabVIEW與硬件的通信、應用程序制作和安裝包的生成。

本書的特色是實例多,作者將多年的編程經驗精心制作為例題,例題中的程序代碼反映了LabVIEW編程中的重點和難點,而且淺顯易懂,可以滿足不同層次讀者的需要。

LabVIEW的編程思想和傳統的文本編程語言是有差別的,書中很多程序代碼提供了多種實現方法,通過這種舉一反三的形式幫助讀者理解LabVIEW的編程思想。

宋銘,中國石化集團中原油田分公司工程師,主要從事虛擬儀器(LabVIEW)及工程檢測技術的研究,具有豐富的虛擬儀器設計開發與實踐經驗。
 

目錄

第1章 初識LabVIEW
1.1虛擬儀器
1.2LabVIEW
1.3LabVIEW的控件
1.4LabVIEW的修飾
1.5LabVIEW編程元素
1.6選中VI對象
1.7完整的LabVIEW程序—VI
1.8LabVIEW的項目

第2章 LabVIEW編程環境
2.1前面板窗格
2.2工具選板
2.3VI菜單
2.4工具欄
2.5常用組合鍵
2.6VI屬性
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.1While循環
4.1.2For循環
4.1.3數據進出循環的途徑
4.1.4反饋節點
4.1.5For循環的退出機制
4.1.6While循環的退出機制
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.4LabVIEW的事件源
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.3LabVIEW的屬性類
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.11VI類
5.3.12前面板類
5.4LabVIEW的方法
5.4.1控件的方法
5.4.2VI的方法
5.5屬性和方法的多線程

第6章 子VI與內存管理
6.1子VI的創建
6.1.1從普通VI創建子VI
6.1.2從程序框圖創建子VI
6.2VI的四個內存單元
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.10LabVIEW的內存再分配
6.11LabVIEW中的緩存重用
6.12數據類型的轉換
6.13合理的編程習慣
6.14應用程序的內存管理

第7章 多線程
7.1LabVIEW的執行系統與多線程機制
7.2多線程的執行機制—時間片
7.3LabVIEW多線程分類
7.4多線程通信
7.4.1局部變量
7.4.2全局變量
7.4.3隊列
7.4.4LV2型全局變量
7.4.5共享變量
7.4.6數據傳遞機制讀/寫速度
7.4.7LabVIEW變量的深入分析
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.7LabVIEW程序的構建策略
8.8連續循環時的事件響應

第9章 動態調用技術
9.1VI服務器與引用
9.2動態控制VI
9.3動態事件
9.4LabVIEW的回調機制
9.5多線程傳遞事件

第10章 常用控件的編程
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.7XY圖
10.8XControl控件

第11章 文件I/O操作
11.1常用的文件類型
11.2常用的文件操作函數
11.3報表
11.3.1LabVIEW工具包
11.3.2自動化函數

第12章 程序界面構建
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界面的構建實例

第13章 面向對象編程
13.1面向對象的編程思想
13.2面向對象的基本概念
13.3LabVIEW的類
13.3.1創建基類
13.3.2類的繼承
13.4面向對象的編程應用
13.5LabVIEW面向對象的利弊分析

第14章 LabVIEW與外部組件的通信
14.1DLL
14.1.1DLL的概念
14.1.2DLL文件的制作
14.1.3DLL文件的調用
14.2WindowsAPI
14.3ActiveX
14.4多進程通信

第15章 接口通信和驅動程序開發
15.1串口通信
15.1.1串口通信的硬件介紹
15.1.2基於LabVIEW的串口通信
15.2USB總線通信
15.2.1CH372概述
15.2.2單片機與CH372的接口電路
15.2.3單片機USB通信程序
15.2.4基於DLL的USB通信
15.2.5基於VISA的USB通信
15.3計算機聲卡通信

第16章 LabVIEW應用程序制作
16.1修改主程序外觀
16.2修改路徑
16.3創建LabVIEW項目
16.4生成應用程序(EXE文件)
16.5制作程序安裝包
 

LabVIEW是美國國家儀器公司推出的應用程序開發環境,配合高效的數據采集設備,可以快速構建虛擬測控系統。隨着科技的不斷進步,傳統儀器正逐漸向虛擬儀器方向發展。虛擬儀器具有可編程的特點,借助計算機和通用的數據采集設備,可以編程實現或修改儀器的功能,實現了硬件的可重用性。
 

詳細資料

  • ISBN:9787121313615
  • 規格:605頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬