非緩沖的握乎方式數(shù)字輸入/輸出示例
發(fā)布時間:2014/6/28 21:52:31 訪問次數(shù):613
非緩沖的握手方式數(shù)字輸入/輸出,在收到握手線的一個數(shù)字脈沖后,就進行一次數(shù)字傳輸, AP1066數(shù)字量不進計算機內(nèi)存。圖8-5是一個非緩沖的握手方式數(shù)字輸出示例。這個程序只用了一個中級數(shù)字輸入/輸出VI-DIO Single Read/Write,實際上這個VI由DigitalGroup Config、Digital Single Read、Digital Single Write這3個高級VI組成,它的參數(shù)基本就是這3個VI的參數(shù),它可以實現(xiàn)的功能基本就是這3個VI的功能。使用DIO SingleRead/WriteVI既可以進行數(shù)字輸入,也可以進行數(shù)字輸出;既可以進行立即方式輸入/輸出,也可以進行握手方式輸入/輸出,這些都取決于參數(shù)的設(shè)置。
在圖8-5所示的程序中設(shè)置了以下參數(shù)。
·Device:設(shè)備號。
·digital channel list:數(shù)字通道表。握手方式數(shù)字輸入/輸出時只能使用物理通道定址,最簡單的方法就是讓數(shù)組每個元素定義一個端口號。
·group direction:數(shù)據(jù)傳輸方向。在這個程序中設(shè)置為輸出output。
·operation code:操作棋式。這里設(shè)置為read/write when ready;當(dāng)設(shè)置為Read or writedata immediately時就可以進行立即方式數(shù)字輸入/輸出。
·updates to write:輸出的數(shù)字量。數(shù)組中一個元素是一次刷新數(shù)字通道時一個數(shù)字端口中8個數(shù)字線的值;數(shù)組元素的個數(shù)應(yīng)等于程序使用的數(shù)字端口數(shù)乘以一次輸出時刷新數(shù)字通道的次數(shù)。
·iteration:循環(huán)數(shù)。循環(huán)數(shù)等于0進行硬件設(shè)置,循環(huán)數(shù)大于0使用已有設(shè)置。
·Ready state:端口準(zhǔn)備狀態(tài)。這個數(shù)組只有ready和not ready兩個元素。
·error out:出錯信息。連接到條件端口,出錯時程序就停下來。
圖8-6所示是一個非緩沖的握手方式數(shù)字輸入示例程序框圖。這個程序與圖8-5所示的程序主要在這幾個參數(shù)的設(shè)置上不同:group direction設(shè)置為input;未連接updates towrite;增加了scans read,這是輸入的數(shù)字量,形式上與updates to write -致;增加了numbertransferred這是已傳輸?shù)臄?shù)據(jù)量;增加了number to read參數(shù),用來設(shè)置VI返回前共讀幾個掃描的數(shù)據(jù)。
非緩沖的握手方式數(shù)字輸入/輸出,在收到握手線的一個數(shù)字脈沖后,就進行一次數(shù)字傳輸, AP1066數(shù)字量不進計算機內(nèi)存。圖8-5是一個非緩沖的握手方式數(shù)字輸出示例。這個程序只用了一個中級數(shù)字輸入/輸出VI-DIO Single Read/Write,實際上這個VI由DigitalGroup Config、Digital Single Read、Digital Single Write這3個高級VI組成,它的參數(shù)基本就是這3個VI的參數(shù),它可以實現(xiàn)的功能基本就是這3個VI的功能。使用DIO SingleRead/WriteVI既可以進行數(shù)字輸入,也可以進行數(shù)字輸出;既可以進行立即方式輸入/輸出,也可以進行握手方式輸入/輸出,這些都取決于參數(shù)的設(shè)置。
在圖8-5所示的程序中設(shè)置了以下參數(shù)。
·Device:設(shè)備號。
·digital channel list:數(shù)字通道表。握手方式數(shù)字輸入/輸出時只能使用物理通道定址,最簡單的方法就是讓數(shù)組每個元素定義一個端口號。
·group direction:數(shù)據(jù)傳輸方向。在這個程序中設(shè)置為輸出output。
·operation code:操作棋式。這里設(shè)置為read/write when ready;當(dāng)設(shè)置為Read or writedata immediately時就可以進行立即方式數(shù)字輸入/輸出。
·updates to write:輸出的數(shù)字量。數(shù)組中一個元素是一次刷新數(shù)字通道時一個數(shù)字端口中8個數(shù)字線的值;數(shù)組元素的個數(shù)應(yīng)等于程序使用的數(shù)字端口數(shù)乘以一次輸出時刷新數(shù)字通道的次數(shù)。
·iteration:循環(huán)數(shù)。循環(huán)數(shù)等于0進行硬件設(shè)置,循環(huán)數(shù)大于0使用已有設(shè)置。
·Ready state:端口準(zhǔn)備狀態(tài)。這個數(shù)組只有ready和not ready兩個元素。
·error out:出錯信息。連接到條件端口,出錯時程序就停下來。
圖8-6所示是一個非緩沖的握手方式數(shù)字輸入示例程序框圖。這個程序與圖8-5所示的程序主要在這幾個參數(shù)的設(shè)置上不同:group direction設(shè)置為input;未連接updates towrite;增加了scans read,這是輸入的數(shù)字量,形式上與updates to write -致;增加了numbertransferred這是已傳輸?shù)臄?shù)據(jù)量;增加了number to read參數(shù),用來設(shè)置VI返回前共讀幾個掃描的數(shù)據(jù)。
熱門點擊
- 防靜電腕帶接地電阻的要求。
- DS18820簡介
- 帶進位位的加法指令
- 程序計數(shù)器PC(Program Counte
- COB主要設(shè)備
- 數(shù)碼管
- LabVIEW類屬性設(shè)置
- 直流電壓測量
- 工作頻率
- 報警電路設(shè)計
推薦技術(shù)資料
- 聲道前級設(shè)計特點
- 與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細(xì)]
- 全新高端射頻儀器
- 集成32位RISC-V處理器&
- 第三代半導(dǎo)體和圖像傳感器 參數(shù)封裝應(yīng)用
- 汽車半導(dǎo)體
- 人形機器人技術(shù)結(jié)構(gòu)設(shè)計及發(fā)展分
- 紫光芯片云3.0整體解決方案
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究