LabVIEW 8.2的模擬輸入編程
發(fā)布時間:2008/9/20 0:00:00 訪問次數(shù):2049
創(chuàng)建一個daqmx ⅵ獲取模擬輸入信號,步驟如下。
· 第1步:新建一個ⅵ,在程序框圖窗田中添加daqmx create virtual charme1.vi創(chuàng)建虛擬通道,在下拉菜單中選擇模擬輸入電壓類型為ai voltage。devl/ai0∶1指定物理通道為daq設(shè)備1的模擬輸入通道0和1;mlnlmum value和maxlmum value設(shè)置模擬輸入信號的下限值和上限值。程序框圖如圖1所示。
daqmx create virtual channel。vi下拉菜單中有6種類型:模擬輸入(analog input)、模擬輸出(analog output)、數(shù)字輸入(digital input)、數(shù)字輸出(digital output)、計數(shù)器輸入(counter input)和計數(shù)器輸出(counter output)。各類型下又分多種子類型,如模擬輸入分為電壓(voltage)、溫度(temperature)、電流(current)等。ai voltage類型圖標(biāo)、接線端子如圖2所示。
如圖1 daqmx create virtual channel
如圖2 ai voltage
輸入接線端和輸出接線端說明如下。
task ih:指定任務(wù),為該任務(wù)添加通道。如果端子沒有連接,不指定任務(wù),則自動新建一個任務(wù)。
physical channels:指定添加的物理通道,可以從硬件通道列表中選擇一個或多個物理通道,也可以用字符串指定物理通道,如單個通道“devl/ai0”,多個連續(xù)的通道“dev 1/ai0∶4”,多個非連續(xù)的通道“devl/ai0,devl/ai2,devl/ai4”。
name to asstgn:指定創(chuàng)建的虛擬通道的名稱。如果端子沒有連接,不指定虛擬通道名稱,則使用物理通道的名稱。
units:指定測量單位。
maxlmum value:指定輸入上限值。
mlnlmum value:指定輸出下限值。
input terminal configuration:指定端子類型。default為默認(rèn)類型,differential為差分模式,nrse為單端無參考地模式,pseudodifferential為偽差分模式,rse為單端參考地模式。
task out:輸出任務(wù)標(biāo)識。
· 第2步:添加daqmx timing.vi,在其下拉菜單中選擇sample clock配置采樣參數(shù)。rate指定每個通道的采樣率;contirnuous samples指定采樣類型為連續(xù)采樣;samplesper channel指定連續(xù)采樣時緩沖區(qū)間大小。程序框圖如圖3所示。
如圖3 添加daqmx timing vi
daqmx timing.vi 下拉菜單有5種類型:采樣時鐘(aamp1e c1ock)、握手時鐘(handshaking)不指定時鐘(imp1icit)、波形時鐘(usewaveform)、時鐘檢測方式(change detection)。sample clock圖標(biāo)和接線端如圖4所示。輸入接線端和輸出接線端說明如下。
task/channels ih:任務(wù)或虛擬通道。
rate:指定每個通道每秒采樣率。
source:指定時鐘源,如果使用內(nèi)部時鐘,不連接。
如圖4 sample clock
active edge:指定時鐘脈沖檢測方式,falling為下降沿,rising為上升沿。
sample mode:指定采樣模式。continuous samples為連續(xù)采樣;finite samples為有限長度采樣;hardware timed single point為無緩沖區(qū)間連續(xù)單點采樣。
samples per channel:如果輸入模式為有限采樣,則指定每個通道采樣數(shù);如果輸入為連續(xù)采樣,則指定緩沖區(qū)間大小。task out:輸出任務(wù)標(biāo)識。
· 第3步:添加daqmx start task.vi啟動任務(wù),隨后添加daqmx read.vi讀取信號樣本。在下拉菜單中選擇“analog→multiple channels→multiple samples→idwaveform”,讀取模擬輸入多通道多樣本一維波形數(shù)據(jù),讀取輸出數(shù)據(jù)data waveform顯示波形。在daqmx read.vi外添加循環(huán)結(jié)構(gòu),實現(xiàn)連續(xù)讀取樣本;number ofsamples設(shè)置每次循環(huán)讀取的樣本數(shù)。程序框圖如圖5所示。
如圖5 添加啟動任務(wù)和讀數(shù)據(jù)
· 第4步:添加daqmx clear task.vi關(guān)閉任務(wù),并添加simple error handler.vi提示錯誤信息。程序框圖如圖6所示。
如圖6 添加關(guān)閉任務(wù)
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
創(chuàng)建一個daqmx ⅵ獲取模擬輸入信號,步驟如下。
· 第1步:新建一個ⅵ,在程序框圖窗田中添加daqmx create virtual charme1.vi創(chuàng)建虛擬通道,在下拉菜單中選擇模擬輸入電壓類型為ai voltage。devl/ai0∶1指定物理通道為daq設(shè)備1的模擬輸入通道0和1;mlnlmum value和maxlmum value設(shè)置模擬輸入信號的下限值和上限值。程序框圖如圖1所示。
daqmx create virtual channel。vi下拉菜單中有6種類型:模擬輸入(analog input)、模擬輸出(analog output)、數(shù)字輸入(digital input)、數(shù)字輸出(digital output)、計數(shù)器輸入(counter input)和計數(shù)器輸出(counter output)。各類型下又分多種子類型,如模擬輸入分為電壓(voltage)、溫度(temperature)、電流(current)等。ai voltage類型圖標(biāo)、接線端子如圖2所示。
如圖1 daqmx create virtual channel
如圖2 ai voltage
輸入接線端和輸出接線端說明如下。
task ih:指定任務(wù),為該任務(wù)添加通道。如果端子沒有連接,不指定任務(wù),則自動新建一個任務(wù)。
physical channels:指定添加的物理通道,可以從硬件通道列表中選擇一個或多個物理通道,也可以用字符串指定物理通道,如單個通道“devl/ai0”,多個連續(xù)的通道“dev 1/ai0∶4”,多個非連續(xù)的通道“devl/ai0,devl/ai2,devl/ai4”。
name to asstgn:指定創(chuàng)建的虛擬通道的名稱。如果端子沒有連接,不指定虛擬通道名稱,則使用物理通道的名稱。
units:指定測量單位。
maxlmum value:指定輸入上限值。
mlnlmum value:指定輸出下限值。
input terminal configuration:指定端子類型。default為默認(rèn)類型,differential為差分模式,nrse為單端無參考地模式,pseudodifferential為偽差分模式,rse為單端參考地模式。
task out:輸出任務(wù)標(biāo)識。
· 第2步:添加daqmx timing.vi,在其下拉菜單中選擇sample clock配置采樣參數(shù)。rate指定每個通道的采樣率;contirnuous samples指定采樣類型為連續(xù)采樣;samplesper channel指定連續(xù)采樣時緩沖區(qū)間大小。程序框圖如圖3所示。
如圖3 添加daqmx timing vi
daqmx timing.vi 下拉菜單有5種類型:采樣時鐘(aamp1e c1ock)、握手時鐘(handshaking)不指定時鐘(imp1icit)、波形時鐘(usewaveform)、時鐘檢測方式(change detection)。sample clock圖標(biāo)和接線端如圖4所示。輸入接線端和輸出接線端說明如下。
task/channels ih:任務(wù)或虛擬通道。
rate:指定每個通道每秒采樣率。
source:指定時鐘源,如果使用內(nèi)部時鐘,不連接。
如圖4 sample clock
active edge:指定時鐘脈沖檢測方式,falling為下降沿,rising為上升沿。
sample mode:指定采樣模式。continuous samples為連續(xù)采樣;finite samples為有限長度采樣;hardware timed single point為無緩沖區(qū)間連續(xù)單點采樣。
samples per channel:如果輸入模式為有限采樣,則指定每個通道采樣數(shù);如果輸入為連續(xù)采樣,則指定緩沖區(qū)間大小。task out:輸出任務(wù)標(biāo)識。
· 第3步:添加daqmx start task.vi啟動任務(wù),隨后添加daqmx read.vi讀取信號樣本。在下拉菜單中選擇“analog→multiple channels→multiple samples→idwaveform”,讀取模擬輸入多通道多樣本一維波形數(shù)據(jù),讀取輸出數(shù)據(jù)data waveform顯示波形。在daqmx read.vi外添加循環(huán)結(jié)構(gòu),實現(xiàn)連續(xù)讀取樣本;number ofsamples設(shè)置每次循環(huán)讀取的樣本數(shù)。程序框圖如圖5所示。
如圖5 添加啟動任務(wù)和讀數(shù)據(jù)
· 第4步:添加daqmx clear task.vi關(guān)閉任務(wù),并添加simple error handler.vi提示錯誤信息。程序框圖如圖6所示。
如圖6 添加關(guān)閉任務(wù)
歡迎轉(zhuǎn)載,信息來自維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- 電位器結(jié)構(gòu)及符號
- LabVIEW 8.2的安裝DAQ硬件和驅(qū)動
- 拆焊操作
- LabVIEW 8.2的模擬輸入編程
- 利用ISE中的Tcl功能控制版本
- 焊盤與過孔設(shè)計
- 非線性電阻元件的伏安特性
- Tcl工具語言和ISE開發(fā)工具中草的Tcl功
- 同步復(fù)位及異步復(fù)位設(shè)計
- 全局時鐘資源和時鐘多路復(fù)用器(BUFGMUX
推薦技術(shù)資料
- MOSFET 電感單片降壓開關(guān)模式變換器優(yōu)勢
- SiC MOSFET 和 IG
- 新型 電隔離無芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對位置編碼器技術(shù)參數(shù)設(shè)計
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究