本書以虛擬儀器軟件LabVIEW為對象,系統(tǒng)介紹了LabVIEW程序設(shè)計的基本概念、編程方法和數(shù)據(jù)采集、設(shè)計模式等方面的專業(yè)知識。本書內(nèi)容分為四個部分,*部分(第1章)介紹虛擬儀器的基本概念、圖形化編程語言的基本原理與特點、LabVIEW編程環(huán)境;第二部分(第2章至第5章)系統(tǒng)介紹LabVIEW程序設(shè)計的基本數(shù)據(jù)類型、程序結(jié)構(gòu)和文件I/O;第三部分(第6章)介紹數(shù)據(jù)采集的基本原理、LabVIEW在數(shù)據(jù)采集方面的基本編程方法;第四部分(第7章)介紹應(yīng)用程序框架和設(shè)計模式。
前 言虛擬儀器技術(shù)是測試技術(shù)和計算機(jī)技術(shù)相結(jié)合的產(chǎn)物,是這兩門學(xué)科的最新技術(shù)的結(jié)晶。它融合了測試?yán)碚摗x器原理和技術(shù)、計算機(jī)接口技術(shù)、高速總線技術(shù)以及圖形化軟件編程技術(shù)。 本書從虛擬儀器實訓(xùn)教學(xué)角度出發(fā),系統(tǒng)地講述了虛擬儀器軟件LabVIEW的基礎(chǔ)開發(fā)知識和基本操作技能。通過給出LabVIEW編程的多個實訓(xùn)練習(xí)和習(xí)題的詳細(xì)設(shè)計步驟,幫助讀者迅速入門。 本書主要內(nèi)容安排如下: 第1章 LabVIEW入門,簡要介紹了虛擬儀器的基本概念、特點、體系結(jié)構(gòu),虛擬儀器軟件,LabVIEW程序的基本構(gòu)成以及LabVIEW程序設(shè)計的基本過程。 第2章 編程結(jié)構(gòu),詳細(xì)介紹了LabVIEW程序設(shè)計的基本結(jié)構(gòu),包括順序結(jié)構(gòu)、While循環(huán)、For循環(huán)、條件分支結(jié)構(gòu)、事件結(jié)構(gòu)等。 第3章 數(shù)據(jù)類型、數(shù)組與簇,詳細(xì)介紹了LabVIEW的數(shù)據(jù)類型,針對數(shù)組和簇進(jìn)行了詳細(xì)講解。 第4章 圖形控件與顯示,詳細(xì)介紹了LabVIEW的波形數(shù)據(jù)類型,以及圖(Graph)和圖表(Chart)的基本概念、常用圖形顯示控件的使用等。 第5章 文件I/O,介紹了LabVIEW中可以用于存儲和讀取的主要文件類型。 第6章 數(shù)據(jù)采集,對數(shù)據(jù)采集的信號類型和數(shù)據(jù)采集的基本原理進(jìn)行了詳細(xì)介紹。重點講解LabVIEW中數(shù)據(jù)采集方法和編程方法,包括LabVIEW DAQ的安裝、設(shè)置和編程,模擬輸入/輸出、數(shù)字輸入/輸出、測量數(shù)據(jù)的顯示和存儲等內(nèi)容。 第7章 應(yīng)用程序框架和設(shè)計模式,重點介紹了幾種典型的設(shè)計模式,包括狀態(tài)機(jī)模式、用戶界面事件模式和生產(chǎn)者/消費者模式等。 本書由閻芳編著,在編寫和出版過程中得到了智能物流系統(tǒng)北京市重點實驗室 (BZ0211)資助、北京市智能物流系統(tǒng)協(xié)同創(chuàng)新中心和北京物資學(xué)院“本科教學(xué)質(zhì)量與教學(xué)改革工程”項目資助。 由于編者水平和經(jīng)驗有限,書中難免有疏漏之處,懇請讀者批評指正。 編 者2016年4月
目 錄前 言第1章 LabVIEW入門1.1 虛擬儀器概述1.2 虛擬儀器軟件1.3 LabVIEW程序的基本構(gòu)成1.4 LabVIEW程序設(shè)計引導(dǎo)第2章 編程結(jié)構(gòu)2.1 順序結(jié)構(gòu)2.2 While循環(huán)2.3 For循環(huán)2.4 移位寄存器2.5 反饋節(jié)點2.6 條件分支結(jié)構(gòu)2.7 事件結(jié)構(gòu)2.8 公式節(jié)點2.9 實訓(xùn)練習(xí)第3章 數(shù)據(jù)類型、數(shù)組與簇3.1 LabVIEW數(shù)據(jù)類型3.2 數(shù)組3.3 簇3.4 錯誤簇3.5 實訓(xùn)練習(xí)第4章 圖形控件與顯示4.1 概述4.2 波形數(shù)據(jù)類型4.3 實訓(xùn)練習(xí)第5章 文件I/O5.1 幾種主要的文件存儲類型5.2 文件I/O函數(shù)5.3 實訓(xùn)練習(xí)第6章 數(shù)據(jù)采集6.1 數(shù)據(jù)采集概述6.2 數(shù)據(jù)采集的信號類型6.3 數(shù)據(jù)采集的基本原理6.4 配置LabVIEW DAQ6.5 LabVIEW DAQmx編程6.6 實訓(xùn)練習(xí)第7章 應(yīng)用程序框架和設(shè)計模式7.1 程序設(shè)計模式7.2 狀態(tài)機(jī)模式7.3 用戶界面事件模式7.4 狀態(tài)機(jī)和事件結(jié)構(gòu)的結(jié)合7.5 生產(chǎn)者/消費者模式7.6 實訓(xùn)練習(xí)