使用緩沖區(qū)的握手方式數(shù)字輸入/輸出示例
發(fā)布時間:2014/6/28 21:54:49 訪問次數(shù):623
當(dāng)連續(xù)進(jìn)行握手方式的數(shù)字輸入/輸出或需要快速的數(shù)宇傳輸時,使用緩沖區(qū)的握手方式數(shù)字輸入/輸出。AP1610ES5-HFKR在這種情況下,每一個握手脈沖到來后,數(shù)據(jù)被放進(jìn)計(jì)算機(jī)內(nèi)存,然后LabVIEW再到內(nèi)存訪問這些數(shù)據(jù)。使用簡單緩沖區(qū)的握手方式數(shù)字輸入/輸出時,數(shù)據(jù)一次全放進(jìn)緩沖區(qū),再一次全讀出;使用循環(huán)緩沖區(qū)的握手方式數(shù)字輸入/輸出時,數(shù)據(jù)放滿緩沖區(qū)后,再從頭放起,數(shù)據(jù)被一塊塊讀出。預(yù)先確定讀取數(shù)據(jù)數(shù)量時用簡單緩沖區(qū)技術(shù),連續(xù)采集時用循環(huán)緩沖區(qū)技術(shù)。
圖8-7是使用簡單緩沖區(qū)的握手方式數(shù)字輸入示例程序Dig Buf Handshake In (8255)的程序框圖。這個程序中各個VI的作用如下:
DIO Config VI設(shè)置數(shù)字輸入設(shè)備號,端口號列表,端口操作方向(輸入),緩沖區(qū)大小,返回一個任務(wù)標(biāo)識和一個出錯信息。
DIO Start VI按接收的任務(wù)標(biāo)識啟動數(shù)字輸入操作,設(shè)定讀取的數(shù)據(jù)點(diǎn)數(shù)(輸入0則連續(xù)操作),指定握手信號源。
DIO Read VI按接收的任務(wù)標(biāo)識,和指定的讀取數(shù)據(jù)點(diǎn)數(shù)返回從緩沖區(qū)讀取的數(shù)據(jù)。DIO Clear VI停止操作,清除與任務(wù)標(biāo)識相關(guān)的設(shè)置。
這些VI中如果有一個發(fā)生錯誤,則后面的VI將不再執(zhí)行任何操作,只將出錯信息向后傳遞,直到General Error Handler VI彈出一個對話框給出錯誤信息。
運(yùn)行這個程序要有使用8255系列芯片的數(shù)據(jù)采集卡。
當(dāng)連續(xù)進(jìn)行握手方式的數(shù)字輸入/輸出或需要快速的數(shù)宇傳輸時,使用緩沖區(qū)的握手方式數(shù)字輸入/輸出。AP1610ES5-HFKR在這種情況下,每一個握手脈沖到來后,數(shù)據(jù)被放進(jìn)計(jì)算機(jī)內(nèi)存,然后LabVIEW再到內(nèi)存訪問這些數(shù)據(jù)。使用簡單緩沖區(qū)的握手方式數(shù)字輸入/輸出時,數(shù)據(jù)一次全放進(jìn)緩沖區(qū),再一次全讀出;使用循環(huán)緩沖區(qū)的握手方式數(shù)字輸入/輸出時,數(shù)據(jù)放滿緩沖區(qū)后,再從頭放起,數(shù)據(jù)被一塊塊讀出。預(yù)先確定讀取數(shù)據(jù)數(shù)量時用簡單緩沖區(qū)技術(shù),連續(xù)采集時用循環(huán)緩沖區(qū)技術(shù)。
圖8-7是使用簡單緩沖區(qū)的握手方式數(shù)字輸入示例程序Dig Buf Handshake In (8255)的程序框圖。這個程序中各個VI的作用如下:
DIO Config VI設(shè)置數(shù)字輸入設(shè)備號,端口號列表,端口操作方向(輸入),緩沖區(qū)大小,返回一個任務(wù)標(biāo)識和一個出錯信息。
DIO Start VI按接收的任務(wù)標(biāo)識啟動數(shù)字輸入操作,設(shè)定讀取的數(shù)據(jù)點(diǎn)數(shù)(輸入0則連續(xù)操作),指定握手信號源。
DIO Read VI按接收的任務(wù)標(biāo)識,和指定的讀取數(shù)據(jù)點(diǎn)數(shù)返回從緩沖區(qū)讀取的數(shù)據(jù)。DIO Clear VI停止操作,清除與任務(wù)標(biāo)識相關(guān)的設(shè)置。
這些VI中如果有一個發(fā)生錯誤,則后面的VI將不再執(zhí)行任何操作,只將出錯信息向后傳遞,直到General Error Handler VI彈出一個對話框給出錯誤信息。
運(yùn)行這個程序要有使用8255系列芯片的數(shù)據(jù)采集卡。
熱門點(diǎn)擊
- 訪問片外ROM/RAM的指令時序
- 觸發(fā)( TRIG)
- SD卡的速度等級
- 堆棧指針SP( Stack Pointor)
- 16位特殊功能寄存器sfr16
- “VISA讀取”函數(shù)酌主要參數(shù)及功能
- 項(xiàng)目依賴關(guān)系
- 通知器和隊(duì)列
- I/O端口
- 程序執(zhí)行過程
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- 全新高端射頻儀器
- 集成32位RISC-V處理器&
- 第三代半導(dǎo)體和圖像傳感器 參數(shù)封裝應(yīng)用
- 汽車半導(dǎo)體
- 人形機(jī)器人技術(shù)結(jié)構(gòu)設(shè)計(jì)及發(fā)展分
- 紫光芯片云3.0整體解決方案
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究