內容簡介
LabVIEW是一種以圖形化程式語言為基礎設計虛擬儀器的軟體開發環境,是用於數據採集、儀器控制、數據分析和表達的軟體系統。本書系統地介紹了圖形化程式語言的基本原理和虛擬儀器編程技術。全書共分10章,由淺入深地介紹了LabVIEW的基礎知識,講述了虛擬儀器程式的建立、結構、數組以及簇、圖表、圖形、字元串和檔案I/O的操作、儀器控制、分析軟體等,第10章對LabVIEW 7.0版本的特色及套用進行了簡介。本書運用大量實例闡述了LabVIEW與虛擬儀器的基本概念、基本結構和編程要點,突出實用性。為了幫助讀者理解和快速掌握圖形化編程技術,本書力求敘述詳盡、圖文並茂,並在各章節穿插了大量的套用實例及練習。
目錄
第1章 概述
1.1 虛擬儀器概述
1.1.1 什麼是虛擬儀器
1.1.2 虛擬儀器的特點
1.1.3 虛擬儀器的基本功能
1.1.4 虛擬儀器的構成
1.1.5 虛擬儀器的發展方向
1.2 labview概述
1.2.1 labview軟體的特點
1.2.2 labview的套用
1.2.3 labview系統檔案和目錄
1.3 labview 工作環境
1.3.1 前面板和框圖視窗
1.3.2 labview的操作模板
1.3.3 數字子模板
1.3.4 布爾量子模板
1.4 g語言編程基礎
1.4.1 什麼是g語言
1.4.2 虛擬儀器程式(vi)的基本組成
1.4.3 數據流編程概念
.1.4.4 編程特點
1.4.5 labview線上幫助
本章小結
第2章 虛擬儀器的創建與調試
2.1 vi的創建
2.1.1 vi創建舉例
2.1.2 從框圖程式視窗創建前面板對象
2.2 vi的編輯
2.2.1 選擇對象
2.2.2 移動對象
2.2.3 刪除對象
2.2.4 複製對象
2.2.5 標註對象
2.2.6 連線的選中和刪除
2.2.7 壞線
2.2.8 改變文本的字型、形狀、大小、顏色
2.2.9 改變對象的尺寸大小
2.2.10 對象排列
2.2.11 改變對象顏色
2.3 subvi(子vi)的創建與調用
2.3.1 什麼是subvi
2.3.2 圖示和連線器連線埠的創建
2.3.3 subvi的調用
2.3.4 從vi選定部分內容創建subvi
2.4 層次化視窗(hierarchy window)
2.4.1 層次視窗訪問
2.4.2 搜尋層次化結構
2.5 程式調試技術
2.5.1 查找錯誤
2.5.2 設定執行程式高亮運行
2.5.3 斷點設定與單步執行
2.5.4 探針工具
2.6 練習虛擬溫度顯示儀
本章小結
習題2
第3章 循環結構與趨勢圖
3.1 while循環結構
3.1.1 while循環框圖的創建和組成
3.1.2 while循環套用示例
3.1.3 while循環編程要點
3.1.4 修改布爾開關(boolean)的機械作用屬性
3.2 for循環結構
3.2.1 for循環結構的組成
3.2.2 for循環示例
3.3 移位暫存器
3.3.1 移位暫存器概念
3.3.2 多個移位暫存器的建立
3.3.3 移位暫存器的使用
3.3.4 初始化移位暫存器
3.4 waveform chart(實時趨勢圖控制項)
3.4.1 波形chart顯示模式
3.4.2 chart快捷選單選項介紹
3.4.3 實時趨勢圖控制項套用實例
3.5 練習
3.5.1 使用while loop和chart實時採集和顯示數據
3.5.2 使用for loop 結構和移位暫存器
本章小結
習題3
第4章 case結構、sequence結構和公式節點
4.1 case結構(選擇結構)
4.1.1 case 結構的建立和組成
4.1.2 case 結構分支的添加、刪除與排序
4.1.3 數據的輸入和輸出通道
4.1.4 case結構套用舉例
4.2 順序結構
4.2.1 順序結構的創建與組成
4.2.2 順序結構局部變數的創建
4.2.3 順序結構套用舉例
4.3 公式節點(formula node)
4.3.1 公式節點(formula node)的創建
4.3.2 公式節點語法
4.3.3 公式節點套用實例
4.4 練習:學習使用case結構
本章小結
習題4
第5章 數組(arrays)、簇(clusters)和曲線圖形(graphs)
5.1 數組
5.1.1 創建數組
5.1.2 利用循環的自動索引功能創建數組
5.1.3 數組函式
5.1.4 函式的多態性(polymorphism)概念
5.2 簇(clusters)
5.2.1 簇的創建
5.2.2 簇函式及套用
5.3 曲線圖(graph)顯示件
5.3.1 waveform graph 控制項
5.3.2 waveform graph數據類型
5.3.3 xy graph
5.4 練習
5.4.1 練習使用自動索引功能創建數組
5.4.2 練習使用graph和分析vi
本章小結
習題5
第6章 字元串和檔案存取
6.1 字元串
6.1.1 創建字元串控制器和指示器
6.1.2 字元串控制項的選單選項
6.1.3 字元串函式
6.2 檔案存取
6.2.1 檔案i/o子模板
6.2.2 高層檔案操作vi及套用
6.2.3 低層檔案操作節點及套用
6.2.4 數據記錄檔案i/o
6.2.5 波形檔案i/o
6.2.6 使用檔案i/o功能函式的幾點說明
6.3 練習
6.3.1 字元串編程練習
6.3.2 檔案操作編程練習
本章小結
習題6
第7章 分析軟體
7.1 概述
7.2 信號產生
7.2.1 數位訊號的產生與數位化頻率概念
7.2.2 信號產生子模板簡介
7.2.3 波形產生(waveform generation)子模板簡介
7.3 信號的頻域分析
7.3.1 快速傅立葉變換fft
7.3.2 信號的頻譜分析
7.3.3 諧波失真分析
7.4 數字濾波器
7.4.1 濾波器的分類與特性
7.4.2 數字濾波器套用實例
7.5 波形測量vis
7.5.1 交/直流電壓測量
7.5.2 頻率測量
7.6 波形監測
7.6.1 basic level trigger detection(基本電平觸發檢測)vi
7.6.2 觸發檢測模組的套用舉例
7.7 曲線擬合
7.7.1 概述
7.7.2 曲線擬合套用
7.7.3 曲線擬合vi
7.7.4 曲線擬合套用實例
7.7.5 曲線擬合儀設計
本章小結
第8章 g語言實用編程技術
8.1 局部變數和全局變數
8.1.1 局部變數
8.1.2 全局變數
8.2 屬性節點
8.2.1 屬性節點的創建
8.2.2 屬性幫助
8.2.3 基本屬性
8.2.4 屬性節點套用舉例
8.2.5 練習使用屬性節點
8.3 如何定製用戶選單
8.3.1 選單編輯器
8.3.2 選單操作子模板
8.3.3 用戶選單調用示例
8.3.4 選單編輯與回響過程小結
8.4 vi屬性設定
8.4.1 常用vi屬性選項含義
8.4.2 子vi節點設定對話框
8.4.3 使用vi屬性選項設定子vi練習
8.5 前面板對象的裝飾
本章小結
習題8
第9章 儀器控制
9.1 串列通信
9.1.1 握手方式
9.1.2 串列通信模組簡介
9.1.3 硬體連線
9.2 gpib(ieee 488)概述
9.2.1 什麼是gpib
9.2.2 gpib系統組成及器件職能
9.2.3 匯流排構成
9.2.4 訊息分類
9.2.5 gpib地址
9.2.6 gpib子模板簡介
9.2.7 對gpib儀器進行讀、寫操作套用
9.3 visa編程
9.3.1 什麼是visa
9.3.2 為什麼使用visa
9.3.3 visa 的基本概念
9.3.4 visa子模板簡介
9.3.5 visa套用舉例
9.4 visa屬性
9.4.1 visa屬性節點
9.4.2 visa 屬性套用實例
9.5 labview儀器驅動程式
9.5.1 什麼是儀器驅動程式
9.5.2 儀器驅動程式的獲得與安裝
9.5.3 儀器驅動程式結構
9.5.4 驗證儀器驅動軟體
9.6 measurement & automation explorer簡介
本章小結
第10章 labview 7.0 express簡介
10.1 labview 7.0 express的工作環境
10.1.1 labview 7.0 express的啟動環境
10.1.2 前面板與控制模板
10.1.3 labview 7.0 express的功能模板與框圖程式
10.2 express vi
10.2.1 express vi的屬性配置
10.2.2 express vi的套用舉例
10.3 labview 7.0 express新增結構
10.3.1 平鋪順序結構
10.3.2 反饋節點
10.3.3 事件結構
10.4 其他新增特性
參考文獻