本書通過理論與實例相結合,實訓練習相配合的方式,介紹了利用LabVIEW進行虛擬儀器設計的方法與技巧。全書共分為11章,包括虛擬儀器基礎、LabVIEW編程環(huán)境、LabVIEW基本操作、LabVIEW數據類型及操作、程序結構、圖形與圖表顯示、文件I/O、信號分析與處理、數據采集、網絡與通信編程、 LabVIEW常用編程技巧等章節(jié)。全書提供了大量的編程實例,可以讓讀者更快捷地掌握相應的內容。 本書適合作為高等院校虛擬儀器等相關課程的教材或教學參考書,也可以作為相關工程技術人員的參考用書。
第1篇 虛擬儀器硬件技術
第1章 虛擬儀器技術概述
1.1 儀器技術發(fā)展概況
1.2 虛擬儀器的基本概念
1.3 虛擬儀器的組成
1.4 虛擬儀器的特點
1.5 虛擬儀器的應用
第2章 數據采集技術
2.1 數據采集概述
2.2 采樣定理
2.3 數據采集系統(tǒng)的基本構成
2.3.1 傳感器
2.3.2 信號調理
2.3.3 數據采集硬件
2.3.4 計算機系統(tǒng)
2.3.5 軟件
2.4 數據采集的性能指標
2.4.1 系統(tǒng)分辨率
2.4.2 系統(tǒng)精度
2.4.3 采樣率
2.4.4 動態(tài)范圍
2.4.5 非線性失真(也稱諧波失真)
2.5 數據采集的信號類型
2.5.1 數字信號
2.5.2 模擬信號
2.6 測量系統(tǒng)的連接方式
2.6.1 測量類型和信號源
2.6.2 測量系統(tǒng)的選擇
2.6.3 觸發(fā)
2.6.4 采樣注意事項
2.7 常見傳感器及信號調理
2.7.1 電阻
2.7.2 基于電橋的傳感器
2.7.3 編碼器
2.7.4 壓電集成電路(IEPE)
2.7.5 溫度傳感器
2.7.6 LVDT
2.7.7 RVDT
2.7.8 傳感器電子數據表格(TEDS)
2.7.9 信號調理
第3章 虛擬儀器硬件技術
3.1 虛擬儀器硬件簡介
3.1.1 PC-DAQ系統(tǒng)
3.1.2 GPIB系統(tǒng)
3.1.3 USB系統(tǒng)
3.1.4 PCI總線系統(tǒng)
3.1.5 以太網/LAN/LXI
3.2 基于數據采集卡的虛擬儀器
3.2.1 虛擬儀器數據采集系統(tǒng)的組成
3.2.2 數據采集卡參數與特點
3.2.3 數據采集卡選型
3.2.4 數據采集系統(tǒng)集成
3.3 PXI總線硬件
3.3.1 PXI總線技術
3.3.2 PXI產品簡介
3.3.3 PXI儀器系統(tǒng)的組建
3.3.4 PXI系統(tǒng)應用中需要注意的問題
3.3.5 PXI系統(tǒng)的應用
3.4 可重新配置的控制和采集系統(tǒng)CompactRIO
3.4.1 CompactRIO的組成簡介
3.4.2 CompactRIO的系統(tǒng)配置
3.4.3 CompactRIO的特點
3.4.4 CompactRIO系統(tǒng)的構建
3.5 便攜式數據采集平臺CompactDAQ
3.5.1 NI CompactDAQ技術
3.5.2 NI CompactDAQ系統(tǒng)構建
3.6 GPIB、串口、VXI、以太網和LXI總線儀器
3.6.1 GPIB總線
3.6.2 串行接口
3.6.3 VXI總線
3.6.4 以太網
3.6.5 LXI總線
3.7 儀器控制的軟件規(guī)范
3.7.1 虛擬儀器軟件體系結構組成
3.7.2 可編程儀器標準命令SCPI
3.7.3 虛擬儀器軟件架構VISA
第4章 虛擬儀器設計與開發(fā)
4.1 虛擬儀器設計原則
4.1.1 總體設計原則
4.1.2 硬件設計的基本原則
4.1.3 軟件設計的基本原則
4.2 虛擬儀器設計要素
4.2.1 系統(tǒng)定義
4.2.2 軟件原型
4.2.3 文檔管理
4.3 虛擬儀器總體設計過程
4.3.1 測試需求分析及虛擬儀器類型確定
4.3.2 虛擬儀器硬件結構設計
4.3.3 虛擬儀器軟件結構設計
4.3.4 詳細設計
4.3.5 程序編碼
4.3.6 系統(tǒng)測試
4.3.7 系統(tǒng)維護
4.4 虛擬儀器硬件選型
4.4.1 信號調理模塊的選擇
4.4.2 計算機總線的選擇
4.4.3 主控計算機的選型
4.4.4 虛擬儀器設備驅動
4.5 虛擬儀器軟件開發(fā)環(huán)境的選擇
4.5.1 虛擬儀器的軟件開發(fā)環(huán)境
4.5.2 虛擬儀器的軟件設計
第2篇 虛擬儀器的軟件開發(fā)環(huán)境與軟件設計
第5章 LabVIEW開發(fā)環(huán)境與軟件設計
5.1 LabVIEW基礎
5.1.1 LabVIEW的項目
5.1.2 LabVIEW的構成
5.1.3 LabVIEW的編程環(huán)境
5.1.4 LabVIEW文件系統(tǒng)的構成
5.2 LabVIEW程序前面板設計
5.2.1 前面板控件
5.2.2 配置前面板對象
5.2.3 配置前面板
5.2.4 添加標簽
5.2.5 文本特性
5.2.6 設計用戶界面
5.3 LabVIEW框圖程序設計
5.3.1 程序框圖對象
5.3.2 函數概述
5.3.3 Express VI
5.3.4 使用連線連接程序框圖各對象
5.3.5 程序框圖數據流
5.3.6 設計程序框圖
5.4 LabVIEW數據類型
5.4.1 數值型
5.4.2 字符串型
5.4.3 布爾型
5.4.4 下拉列表與枚舉型
5.4.5 數組與簇
5.4.6 局部變量和全局變量
5.5 LabVIEW程序結構設計
5.5.1 For循環(huán)和While循環(huán)結構
5.5.2 條件結構
5.5.3 順序結構
5.5.4 事件結構
5.5.5 定時結構
5.5.6 其他結構
5.6 文件I/O應用
5.6.1 文件I//0基礎
5.6.2 LabVIEW文件類型
第6章 LabVIEW高級編程
6.1 菜單設計
6.1.1 運行時菜單
6.1.2 菜單選擇處理
6.1.3 運行模式下的快捷菜單
6.2 Office系列操作
6.2.1 LabVIEW Office報告生成工具包
6.2.2 Word文檔的操作
6.2.3 Excel文檔的操作
6.2.4 使用普通VI生成報告
6.3 數據庫操作
6.3.1 LabVIEW與數據庫的連接
6.3.2 數據庫基本操作
6.4 采集與測量
6.4.1 測量系統(tǒng)概述
6.4.2 NI-DAQmx的應用設置
6.4.3 NI-DAQmx數據采集節(jié)點與屬性節(jié)點
6.4.4 利用DAQmx函數構建數據采集應用
6.5 模塊化應用程序開發(fā)
6.5.1 項目規(guī)劃和設計
6.5.2 創(chuàng)建與調用子vI
6.6 LabVIEW中的數據通信
6.6.1 TCP與UDP通信
6.6.2 DataSocket技術
6.6.3 通過Web服務器遠程查看和控制前面板
6.6.4 通過LabVIEW連接OPC系統(tǒng)
6.6.5 通過共享變量發(fā)布最新的值
6.7 生成和發(fā)布應用程序
6.7.1 開發(fā)和發(fā)布應用程序
6.7.2 部署安裝程序至Windows嵌入式標準終端
第3篇 虛擬儀器系統(tǒng)開發(fā)案例
第7章 某型沖擊橋維修實訓臺操控系統(tǒng)開發(fā)
7.1 維修實訓臺操控系統(tǒng)總體設計
7.1.1 操控系統(tǒng)功能設計
7.1.2 操控系統(tǒng)結構設計
7.2 主控盒模擬操控平臺的設計
7.2.1 模擬量傳感器的選型
7.2.2 信號調理電路
7.2.3 數據采集電路設計
7.2.4 CPU控制電路設計
7.2.5 通信接口電路設計
7.2.6 主控板驅動程序開發(fā)
7.3 作業(yè)顯示終端系統(tǒng)開發(fā)
7.3.1 作業(yè)顯示終端軟件系統(tǒng)功能模塊構成
7.3.2 主操作界面設計
7.3.3 作業(yè)功能模塊開發(fā)
7.3.4 其他功能模塊開發(fā)
7.3.5 項目的生成與程序打包
第8章 挖掘機故障檢測診斷系統(tǒng)開發(fā)
8.1 故障檢測診斷系統(tǒng)的總體組成
8.1.1 系統(tǒng)組成
8.1.2 工作原理
8.2 故障檢測診斷系統(tǒng)硬件設計
8.2.1 控制計算機硬件
8.2.2 適配器硬件
8.2.3 通信協(xié)議
8.3 故障檢測診斷系統(tǒng)軟件開發(fā)
8.3.1 軟件總體結構設計
8.3.2 主界面程序的開發(fā)
8.3.3 故障現(xiàn)象檢測程序模塊開發(fā)
8.3.4 自主檢測程序模塊開發(fā)
參考文獻