本文介紹一種簡單易用的編程工具一LabVIEW中的“數(shù)據(jù)采集助手”快速VI。
LabVIEW提供了一系列快速VI,又稱Express VI。它們的作用是簡單、方便,無需使用底層VI進(jìn)行編程,只需要通過簡單的窗口配置就能實(shí)現(xiàn)應(yīng)用。“數(shù)據(jù)采集助手”就是專用于數(shù)據(jù)采集任務(wù)的快速VI。我們通過Demo演示如何使用它來實(shí)現(xiàn)模擬輸入輸出和數(shù)字輸入輸出的數(shù)據(jù)采集功能。
硬件
演示用到的硬件基于CompactDAQ平臺,包括了:CompactDAQ機(jī)箱9172,如圖1-1所示。它支持USB連接,可以通過一根USB數(shù)據(jù)線將它跟計(jì)算機(jī)相連。它有8個(gè)槽位,可放置8個(gè)CompactDAQ模塊,這些模塊都支持熱插拔。
圖 1-1 CompactDAQ 機(jī)箱 9172
以及四個(gè) cDAQ 數(shù)據(jù)采集模塊,它們分別是:
9201,8 通道±10V 模擬電壓輸入模塊
9263,4 通道±10V 模擬電壓輸出模塊
2 個(gè) 9401,8 通道 TTL 高速雙向數(shù)字 I/O 模塊
要實(shí)現(xiàn)的功能是,用 9263 輸出兩個(gè)通道(AO0、AO1)的模擬信號供 9201 采集(AI0、AI1),用 9401 輸出兩個(gè)通道(P0.0、P0.1)的數(shù)字信號供另一塊 9401 采集(P0.0、P0.1)各模塊引腳間連線如圖 1-2 所示。
圖 1-2 引腳連線圖
Demo 演示
打開 LabVIEW,新建一個(gè) VI,在函數(shù)面板的“測量 I/O >> DAQmx ”目錄下找到 DAQ Assistant 快速 VI,并將它放置在程序框圖中。由于程序?qū)?shí)現(xiàn) AI、AO、DI、DO4 個(gè)數(shù)據(jù)采集任務(wù),所以一共需要放置 4 個(gè) DAQ Assistant 快速 VI。
第一個(gè)用來配置 9263 的模擬輸出任務(wù)。在彈出的窗口中選擇“生成信號 >> 模擬輸出 >> 電壓”。
圖 2-1 采集任務(wù)選擇窗口
物理通道選擇 9263 的 AO0 和 AO1(按住 Ctrl 或 Shift 鍵可以實(shí)現(xiàn)通道的多選),點(diǎn)擊“完成”迚入下一個(gè)配置窗口。
圖 2-2 物理通道選擇窗口
在這個(gè)窗口中,完成生成模式(設(shè)置為連續(xù)采樣),采樣率(設(shè)置為 1k),待寫入采樣數(shù)(表示每次向 PC buffer 中寫入的采樣點(diǎn)數(shù),設(shè)置為 100)等參數(shù)的配置,然后點(diǎn)擊確定。
圖 2-3 采集任務(wù)配置窗口
接下來用“仿真信號”快速 VI,生成一個(gè)斱波信號和一個(gè)正弦波信號,并把它們合并起來,接入 DAQ Assistant 快速 VI 的“數(shù)據(jù)”輸入端,做為 9263 兩個(gè) AO 通道的輸出信號。到此,模擬輸出任務(wù)的程序設(shè)計(jì)已完成。
圖 2-4 AO 輸出部分程序框圖
接下來用類似的斱法配置模擬輸入、數(shù)字輸出和數(shù)字輸入 3 個(gè) DAQ Assistant 快速 VI,完成整個(gè)程序的設(shè)計(jì)。詳見視頻中的演示,最終的程序見附件中的范例 DAQ Assistant.vi,前面板和程序框圖如圖 2-5 所示。
圖 2-5 最終的前面板和程序框圖
為幫助大家更系統(tǒng)學(xué)習(xí)LabVIEW虛擬儀器設(shè)計(jì),掌握基于NI平臺的數(shù)據(jù)采集硬件選型、應(yīng)用,參數(shù)選擇,系統(tǒng)組成,以及具體使用DAQmx硬件采集,LabVIEW編程DAQ助手快速VI,完成模擬、數(shù)字?jǐn)?shù)據(jù)輸入輸出采集的全過程。準(zhǔn)備了3份完整的數(shù)據(jù)采集文檔,提供給大家學(xué)習(xí)借鑒。
數(shù)據(jù)采集編程指南(上+中+下三冊)
責(zé)任編輯:xj
原文標(biāo)題:手把手教你LabVIEW編程實(shí)現(xiàn)數(shù)據(jù)采集(包含完整操作流程)
文章出處:【微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
LabVIEW
+關(guān)注
關(guān)注
1991文章
3668瀏覽量
331711 -
數(shù)據(jù)采集
+關(guān)注
關(guān)注
40文章
6764瀏覽量
115310 -
編程
+關(guān)注
關(guān)注
88文章
3673瀏覽量
94697
原文標(biāo)題:手把手教你LabVIEW編程實(shí)現(xiàn)數(shù)據(jù)采集(包含完整操作流程)
文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
labview數(shù)據(jù)采集同步性及獲取時(shí)間問題
labview進(jìn)行的數(shù)據(jù)采集
數(shù)據(jù)采集平臺與數(shù)字孿生的關(guān)系

注塑機(jī)數(shù)據(jù)采集有哪些方式?如何實(shí)現(xiàn)?
請問使用ADCPro怎樣實(shí)現(xiàn)連續(xù)數(shù)據(jù)采集?
PLC數(shù)據(jù)采集模塊的編程方法解析
PLC數(shù)據(jù)采集模塊選型指南
數(shù)控機(jī)床數(shù)據(jù)采集如何實(shí)現(xiàn)?

IOT數(shù)據(jù)采集平臺的功能特點(diǎn)
1GSPS高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
SCADA數(shù)據(jù)采集網(wǎng)關(guān)是什么?有什么功能?

評論