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