本書(shū)通過(guò)理論與實(shí)例相結(jié)合,實(shí)訓(xùn)練習(xí)相配合的方式,介紹了利用LabVIEW進(jìn)行虛擬儀器設(shè)計(jì)的方法與技巧。全書(shū)共分為11章,包括虛擬儀器基礎(chǔ)、LabVIEW編程環(huán)境、LabVIEW基本操作、LabVIEW數(shù)據(jù)類(lèi)型及操作、程序結(jié)構(gòu)、圖形與圖表顯示、文件I/O、信號(hào)分析與處理、數(shù)據(jù)采集、網(wǎng)絡(luò)與通信編程、 LabVIEW常用編程技巧等章節(jié)。全書(shū)提供了大量的編程實(shí)例,可以讓讀者更快捷地掌握相應(yīng)的內(nèi)容。 本書(shū)適合作為高等院校虛擬儀器等相關(guān)課程的教材或教學(xué)參考書(shū),也可以作為相關(guān)工程技術(shù)人員的參考用書(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)類(lèi)型
2.5.1 數(shù)字信號(hào)
2.5.2 模擬信號(hào)
2.6 測(cè)量系統(tǒng)的連接方式
2.6.1 測(cè)量類(lèi)型和信號(hào)源
2.6.2 測(cè)量系統(tǒng)的選擇
2.6.3 觸發(fā)
2.6.4 采樣注意事項(xiàng)
2.7 常見(jiàn)傳感器及信號(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 虛擬儀器硬件簡(jiǎn)介
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)品簡(jiǎn)介
3.3.3 PXI儀器系統(tǒng)的組建
3.3.4 PXI系統(tǒng)應(yīng)用中需要注意的問(wèn)題
3.3.5 PXI系統(tǒng)的應(yīng)用
3.4 可重新配置的控制和采集系統(tǒng)CompactRIO
3.4.1 CompactRIO的組成簡(jiǎn)介
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ì)與開(kāi)發(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ì)過(guò)程
4.3.1 測(cè)試需求分析及虛擬儀器類(lèi)型確定
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)測(cè)試
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 虛擬儀器軟件開(kāi)發(fā)環(huán)境的選擇
4.5.1 虛擬儀器的軟件開(kāi)發(fā)環(huán)境
4.5.2 虛擬儀器的軟件設(shè)計(jì)
第2篇 虛擬儀器的軟件開(kāi)發(fā)環(huán)境與軟件設(shè)計(jì)
第5章 LabVIEW開(kāi)發(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ù)類(lèi)型
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文件類(lèi)型
第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ù)庫(kù)操作
6.3.1 LabVIEW與數(shù)據(jù)庫(kù)的連接
6.3.2 數(shù)據(jù)庫(kù)基本操作
6.4 采集與測(cè)量
6.4.1 測(cè)量系統(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)用程序開(kāi)發(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 通過(guò)Web服務(wù)器遠(yuǎn)程查看和控制前面板
6.6.4 通過(guò)LabVIEW連接OPC系統(tǒng)
6.6.5 通過(guò)共享變量發(fā)布最新的值
6.7 生成和發(fā)布應(yīng)用程序
6.7.1 開(kāi)發(fā)和發(fā)布應(yīng)用程序
6.7.2 部署安裝程序至Windows嵌入式標(biāo)準(zhǔn)終端
第3篇 虛擬儀器系統(tǒng)開(kāi)發(fā)案例
第7章 某型沖擊橋維修實(shí)訓(xùn)臺(tái)操控系統(tǒng)開(kāi)發(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)程序開(kāi)發(fā)
7.3 作業(yè)顯示終端系統(tǒng)開(kāi)發(fā)
7.3.1 作業(yè)顯示終端軟件系統(tǒng)功能模塊構(gòu)成
7.3.2 主操作界面設(shè)計(jì)
7.3.3 作業(yè)功能模塊開(kāi)發(fā)
7.3.4 其他功能模塊開(kāi)發(fā)
7.3.5 項(xiàng)目的生成與程序打包
第8章 挖掘機(jī)故障檢測(cè)診斷系統(tǒng)開(kāi)發(fā)
8.1 故障檢測(cè)診斷系統(tǒng)的總體組成
8.1.1 系統(tǒng)組成
8.1.2 工作原理
8.2 故障檢測(cè)診斷系統(tǒng)硬件設(shè)計(jì)
8.2.1 控制計(jì)算機(jī)硬件
8.2.2 適配器硬件
8.2.3 通信協(xié)議
8.3 故障檢測(cè)診斷系統(tǒng)軟件開(kāi)發(fā)
8.3.1 軟件總體結(jié)構(gòu)設(shè)計(jì)
8.3.2 主界面程序的開(kāi)發(fā)
8.3.3 故障現(xiàn)象檢測(cè)程序模塊開(kāi)發(fā)
8.3.4 自主檢測(cè)程序模塊開(kāi)發(fā)
參考文獻(xiàn)