發表於2024-11-15
LabVIEW編程詳解 pdf epub mobi txt 電子書 下載
本書係統、全麵地講解瞭LabVIEW的編程技術,主要內容包括LabVIEW開發環境介紹、數據結構、程序結構、屬性節點、子VI與內存管理、多綫程應用、程序設計模式、動態調用、常用控件的編程、文件操作、程序界麵構建、麵嚮對象編程、LabVIEW與外部組件的通信、LabVIEW與硬件的通信、應用程序製作和安裝包的生成。本書的特色是實例多,作者將多年的編程經驗精心製作為例題,例題中的程序代碼反映瞭LabVIEW編程中的重點和難點,而且淺顯易懂,可以滿足不同層次讀者的需要。LabVIEW的編程思想和傳統的文本編程語言是有差彆的,書中很多程序代碼提供瞭多種實現方法,通過這種舉一反三的形式幫助讀者理解LabVIEW的編程思想。
宋銘,中國石化集團中原油田分公司工程師,主要從事虛擬儀器(LabVIEW)及工程檢測技術的研究,具有豐富的虛擬儀器設計開發與實踐經驗。
第1章 初識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 多綫程傳遞事件
第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.7 XY圖
10.8 XControl控件
第11章 文件I/O操作
11.1 常用的文件類型
11.2 常用的文件操作函數
11.3 報錶
11.3.1 LabVIEW工具包
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.3 LabVIEW的類
13.3.1 創建基類
13.3.2 類的繼承
13.4 麵嚮對象的編程應用
13.5 LabVIEW麵嚮對象的利弊分析
第14章 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 多進程通信
第15章 接口通信和驅動程序開發
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 計算機聲卡通信
第16章 LabVIEW應用程序製作
16.1 修改主程序外觀
16.2 修改路徑
16.3 創建LabVIEW項目
16.4 生成應用程序(EXE文件)
16.5 製作程序安裝包
LabVIEW是美國國傢儀器公司推齣的應用程序開發環境,配閤高效的數據采集設備,可以快速構建虛擬測控係統。隨著科技的不斷進步,傳統儀器正逐漸嚮虛擬儀器方嚮發展。虛擬儀器具有可編程的特點,藉助計算機和通用的數據采集設備,可以編程實現或修改儀器的功能,實現瞭硬件的可重用性。
LabVIEW是一門高級編程語言,使用LabVIEW不僅可以構建虛擬測控係統,還可以開發Windows應用程序並能生成程序安裝包。由於LabVIEW的這些優勢,它正逐漸得到廣泛應用,國內外高等學校的工科專業一般都開設相關課程,學好LabVIEW對專業課的學習也是很有幫助的。對於LabVIEW的學習者,尤其是初學者,擁有一本容易入門、係統全麵的編程教材是非常重要的。作者從事LabVIEW編程多年,在LabVIEW程序開發方麵積纍瞭大量的實踐經驗,現將這些經驗編寫成書奉獻給讀者,希望對機械、電子、通信等相關專業學生的專業課學習有所幫助。
對於LabVIEW的學習者,掌握高效的學習方法是學好LabVIEW的重要因素。作為一門編程語言,編程實踐是極其重要的環節。在作者接觸的一些LabVIEW學習者中,有很多人說自己的編程水平提高得很慢。這些初學者都是在閱讀他人的程序,但自己很少動手編寫程序,這是學習編程語言的大忌。編程水平是在編程過程中得到提高的,隻有多動手編程,纔能盡快熟悉LabVIEW的開發環境。學習LabVIEW時,應該多動手編程,思考為什麼要這樣編程,有沒有更好的方法實現這段程序,僅通過閱讀程序是無法提高編程水平的。根據作者的經驗,對於初學者而言,大量抄寫已有的程序是快速提高編程水平的好方法。本書中有大量的例題,配套的程序都是作者精心編寫並通過調試的。初學者可以按照例題步驟反復抄寫例題的程序,以達到熟練掌握這些程序的目的。當已經熟悉瞭LabVIEW的編程環境並可以獨立完成VI的編寫時,可以嘗試思考為什麼要這樣編程,並在理解的基礎上獨立編寫書中例題。在編程時,可以嘗試用不同的方法實現一段相同功能的程序,並比較程序運行效率的高低。經過這種舉一反三的編程,可以更加深入地理解LabVIEW的編程思想。
作者本著交流學習的態度撰寫本書,由於自身水平有限,書中難免有錯誤之處,歡迎廣大讀者提齣寶貴意見。如果您對書中的程序代碼有更精妙的實現方法,或者指齣本書中的錯誤,可以與作者聯係(songming82@163.com)。
宋銘
比想象中要薄一點
評分不錯
評分給傢人買的書籍,很實用,字跡很清楚,快遞很快
評分不錯內容挺詳細的
評分挺好的書,買來給部門做儲備
評分奶好書,紙質好,印刷不錯,very good!
評分奶好書,紙質好,印刷不錯,very good!
評分看起來還不錯,沒拆包裝
評分很不錯,質量也可以,希望有收獲
LabVIEW編程詳解 pdf epub mobi txt 電子書 下載