在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 數(shù)據(jù)采集卡

類型分類:
科普知識
數(shù)據(jù)分類:
數(shù)據(jù)采集卡

在LabVIEW中驅(qū)動數(shù)據(jù)采集卡的三種方法

發(fā)布日期:2022-10-09 點(diǎn)擊率:267


一、引言

近年來,面向儀器的軟件開發(fā)平臺,如美國NI公司LabVIEW的成熟和商業(yè)化,使用者在配有專用或通用插卡式硬件和軟件開發(fā)平臺的個(gè)人計(jì)算機(jī)上,可按自己的需求,設(shè)計(jì)和組建各種測試分析儀器和測控系統(tǒng)。由于LabVIEW提供的是一種適應(yīng)工程技術(shù)人員思維習(xí)慣的圖形化編程語言,圖形界面豐富,內(nèi)含大量分析處理子程序,使用十分方便,個(gè)人儀器發(fā)展到了使用者也能設(shè)計(jì),開發(fā)的新階段。

鑒于是工程技術(shù)人員自己編制,調(diào)用軟件來開發(fā)儀器功能,軟件成了儀器的關(guān)鍵。故人們也稱這類個(gè)人儀器為虛擬儀器,稱這種主要由使用者自己設(shè)計(jì),制造儀器的技術(shù)為虛擬儀器技術(shù)(Virtual Instrumentation Technology)。使用虛擬儀器技術(shù),開發(fā)周期短、儀器成本低、界面友好、使用方便、可靠性高, 可賦于檢測儀初步智能,能共享PC機(jī)豐富的軟硬件資源,是當(dāng)前儀器業(yè)發(fā)展的一個(gè)重要方面。

虛擬儀器的典型形式是在臺式微機(jī)系統(tǒng)主板擴(kuò)展槽中插入各類數(shù)據(jù)采集插卡,與微機(jī)外被測信號或儀器相連,組成測試與控制系統(tǒng)。但NI公司出售的,直接支持LabVIEW的插卡價(jià)格十分昂貴,嚴(yán)重限制著人們用LabVIEW來開發(fā)各種虛擬儀器系統(tǒng)。在LabVIEW中如何驅(qū)動其它低價(jià)位的數(shù)據(jù)采集插卡,成為了國內(nèi)許多使用者面臨的關(guān)鍵問題。

二、三種在LabVIEW中使用國產(chǎn)數(shù)據(jù)采集插卡的方法

筆者將近年來工程應(yīng)用中總結(jié)出的三種在LabVIEW中驅(qū)動通用數(shù)據(jù)采集插卡的方法介紹如下。介紹中,以某市售8通道12位A/D插卡為例。設(shè)插卡基地址為base=0x100,在C語言中,選擇信號通道ch的指令是 _outp(base,ch),啟動A/D的指令是_inp(base),采樣量化后的12位二進(jìn)制數(shù)的高4位存于base+2中,低8位存于base+3中。

1、直接用LabVIEW的 In Port , Out Port圖標(biāo)編程

LabVIEW的Functions模板內(nèi)Adevanced  Memory中的In Port 、Out Port 圖標(biāo),與_inp、_outp功能相同,因此可用它們畫程序方框圖, 設(shè)計(jì)該A/D插卡的驅(qū)動程序。N個(gè)通道掃描,各采集n點(diǎn)數(shù)據(jù)的LabVIEW程序方框圖如圖1所示。圖中用LabVIEW的計(jì)時(shí)圖標(biāo)控制掃描速率。


圖1 N個(gè)通道掃描,各采集n點(diǎn)數(shù)據(jù)的程序方框圖

顯然,若采樣速率要求較低,這不失為最方便、直觀的方法,而且可隨畫隨改。

2、用LabVIEW的CIN圖標(biāo)生成A/D插卡驅(qū)動程序的子VI

LabVIEW的Functions模板內(nèi)Adevanced 中有一個(gè)CIN(Code InteRFace Node)圖標(biāo),用來在LabVIEW程序方框圖中直接調(diào)其它編程語言(如VC)寫的代碼。現(xiàn)以生成一個(gè)對指定的通道采集n點(diǎn)數(shù)據(jù)的LabVIEW子VI為例,其主要步驟為:


圖2 CIN圖標(biāo)

(1)在LabVIEW下,點(diǎn)出CIN圖標(biāo),拖大并聯(lián)接入兩個(gè)控件和一個(gè)顯件,如圖2所示。其中控件用于選擇模擬信號輸入通道和選擇數(shù)據(jù)采集點(diǎn)數(shù),數(shù)組顯件顯示所采集的數(shù)據(jù)。

(2)在CIN圖標(biāo)上單擊鼠標(biāo)右鍵彈出菜單,選Create .c file.,產(chǎn)生并存入一個(gè)×××.C程序框架。

(3)在VC++5.0下完成×××.C程序框架的數(shù)據(jù)采集部分的編寫,編譯該×××.C程序(示例見附1),生成×××.obj代碼。在coustom build方式下用nmake / f ×××.lvm 指令將×××.lvm接口程序(示例見附2)編譯成×××.lsb代碼。

(4)在LabVIEW的CIN圖標(biāo)下裝載×××.lsb。運(yùn)行成功后將該CIN作成子VI,存入某個(gè)文件夾。

在以后的LabVIEW應(yīng)用程序框圖中,該子VI圖標(biāo)即可作此A/D插卡驅(qū)動圖標(biāo)使用。

若A/D插卡上有晶振作基準(zhǔn)時(shí)鐘,有可編程計(jì)數(shù)/定時(shí)器,附錄1示例的C語言程序還可加入定時(shí)采集語句,以實(shí)現(xiàn)在子VI中選擇采樣速率。圖3是調(diào)用按上述步驟生成的子VI編程所采集的方波信號及其自功率譜。


圖3 采集的方波信號及其自功率譜

用CIN結(jié)點(diǎn)生成A/D插卡驅(qū)動程序的子VI的方法可較充分發(fā)揮A/D的高轉(zhuǎn)換速度,獲得高的采樣速率。但編程較煩雜,不能由LabVIEW直接修改

3、用LabVIEW的Call Library Functions圖標(biāo),動態(tài)鏈接數(shù)據(jù)采集插卡的 .DLL庫函數(shù)

許多數(shù)據(jù)采集插卡附有.DLL庫函數(shù)形式的驅(qū)動程序,用戶可使用某種DLL鏈接庫的編程工具,如VC、VB,編寫應(yīng)用程序來調(diào)用它。LabVIEW也提供了一個(gè)動態(tài)鏈接庫函數(shù)的圖標(biāo)Call Library Function,放在Functions模板內(nèi)的Adevanced子模板中。在example/dll目錄中有使用該圖標(biāo)的例子,可參照它們完成對數(shù)據(jù)采集插卡的.DLL庫函數(shù)的調(diào)用。

三、兩個(gè)測試系統(tǒng)實(shí)例

1、滾動軸承振動虛擬檢測儀

該滾動軸承振動虛擬檢測儀是為檢測低噪聲軸承強(qiáng)調(diào)的“異音”而開發(fā)的。目前國內(nèi)滾動軸承出廠振動分類檢測的行業(yè)標(biāo)準(zhǔn)和檢測儀器(如S0910型) 都只能檢測振動加速度的均方根值,遠(yuǎn)不能適應(yīng)低噪聲軸承的要求。

我們在LabVIEW下,用PC機(jī)加國產(chǎn)12位A/D插卡,開發(fā)出的虛擬檢測儀,采樣速率最高達(dá)80KHz。按每2秒檢測一個(gè)軸承的迫節(jié),以加速度均方值的分貝值,峰值因子,峭度,超某幅值峰數(shù)四個(gè)參數(shù)來綜合評定軸承振動級別。PC機(jī)14″的CRT,對檢驗(yàn)員有極佳的可視性,檢測確定的軸承等級由軟指示燈閃爍顯示,在面板上十分醒目,便于檢驗(yàn)后歸類。每個(gè)軸承的檢驗(yàn)結(jié)果自動寫入當(dāng)班統(tǒng)計(jì)文件中,供生產(chǎn)和質(zhì)檢部門使用。檢測程序讀入各類設(shè)置文件便可適應(yīng)不同類型軸承或不同的檢測分類標(biāo)準(zhǔn)。

2、空調(diào)散熱器試驗(yàn)測溫系統(tǒng)

為對某空調(diào)散熱器進(jìn)行散熱性能試驗(yàn),開發(fā)出多點(diǎn)熱電偶測溫的虛擬儀器系統(tǒng)。

硬件選用一國產(chǎn)有A/D及DIO的PC機(jī)插卡,外串接三塊前端信號處理板。每塊前端信號處理板提供一個(gè)冷端補(bǔ)償電路,并可接16路熱電偶。每塊前端板的冷端補(bǔ)償電壓和熱電偶電勢各占用插卡的一個(gè)模擬輸入通道,由插卡的發(fā)出的4位數(shù)字輸出選擇各熱電偶電勢輸入。

由于溫度采集速率甚低,直接用LabVIEW的 In Port , Out Port 圖標(biāo)編程完全可滿足要求。編程中調(diào)用了LabVIEW中Functions模板內(nèi)Data Acquisition Signal ConditioningConvert Thermcouple Reading圖標(biāo),稍作修改,生成了各類標(biāo)準(zhǔn)熱電偶溫度轉(zhuǎn)換為電壓,電壓轉(zhuǎn)換為溫度的新的子VI。編程十分簡便,且能用于各類標(biāo)準(zhǔn)熱電偶測溫。

附1 ×××.C源程序


#include "c:labviewcintoolsextcode.h"
#include "conio.h"
typedef struct {
int32 dimSize;
float32 arg1[1];
} TD1;
typedef TD1 **TD1Hdl;
CIN MgErr CINRun(int32 *n, TD1Hdl xarray, int32 *ch);
CIN MgErr CINRun(int32 *n, TD1Hdl xarray, int32 *ch)
{
int base,i, ns,c;
uInt8 h,l;
float *xarrayElmtp;
ns=*n;
c=*ch;
SetCINArraySize((UHandle)xarray,1,ns);
(*xarray)->dimSize=ns;
xarrayElmtp=(*xarray)->arg1;
base=0x100;
_outp(base,c);
for (i=0;i{
_outp(base+1,0);  do {;}
while ((_inp(0x101)&0x01)!=0);
h=_inp(base+2);
l=_inp(base+3)&0xf0;
*xarrayElmtp=(h*16+l/16)/409.6-5.0;
xarrayElmtp++;
}
return noErr;
}

附2 ×××.lvm接口程序

IDE=VC
name= ×××
type=CIN
cintoolsdir=c:labviewcintools
! include

下一篇: 斷路器、隔離開關(guān)、接

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
免费人成视频XVIDEOS| 九九真实偷窥短视频| 国产美女遭强高潮开双腿| 精品乱人伦一区二区三区| 狼人无码精华AV午夜精品| 内射干少妇亚洲69XXX| 日本一线和三线的区别是什么| 天堂АⅤ在线最新版在线| 亚洲国产精品无码久久一线| 综合图区亚洲欧美另类图片| 高潮娇喘抽搐喷水潮喷视频网站| 国外精产品W灬源码16| 免费国产黄网站在线观看视频 | 老师趴讲台屁股撅起来作文| 人妻丰满熟妇AV无码处处不卡| 无码AV免费毛片一区二区 | 天天做天天爱天天爽综合网 | 2018天天躁夜夜躁狠狠躁| 成人免费无遮挡在线播放 | JAPANESE中国丰满少妇| 国产成人综合亚洲精品| 九九九国产精品成人免费视频| 久久综合色天天久久综合图片| 欧美国产成人精品一区二区三区 | 入睡指南PO高干粟熹沉芙| 亚洲爱婷婷色婷婷五月| 717午夜伦伦电影理论片| 关晓彤露内毛黑森林| 精品国产一区二区三区香蕉 | 亚洲中文字幕日产乱码高清APP| A∨无码天堂AV| 国产精品SP调教打屁股| 久久天天躁夜夜躁狠狠躁 | 乱码午夜-极品国产内射| 色偷偷偷久久伊人大杳蕉 | 84PAO国产成视频永久免费| 国产AV无码区亚洲AV欧美| 久久99精品久久久久久噜噜| 人妻人人做人碰人人添| 亚洲AV无码一区二区乱子伦| 99热国产这里只有精品无卡顿| 国产精品女人呻吟在线观看| 免费AV永久免费网址| 婷婷五月综合色视频| 尤物娇妻被NP高H| 国产GaySeXChina男同| 老男人把舌头伸进我下面| 婷婷久久综合九色综合97| 在线观看成人片韩剧| 国产精品久久久久AAAA| 欧美VIDEOSDESXO孕交| 亚洲AV无码一区二区三区系列| H系列高强无收缩灌浆料黄文| 国内国精产品一二三区传媒| 全部免费毛片在线播放| 亚洲欧美成人在线| 丰满老熟妇好大BBBBB| 久久国产午夜精品理论片| 试看20分钟做受| 最新版天堂资源网在线种子| 国产色欲色欲色欲.WWW| 秋霞电影院yy2933| 亚洲日韩看片成人无码| 粉嫩AV一区二区三区| 久久无码专区国产精品| 无码人妻视频一区二区三区| FREEHDXXXX学生妹| 精品久久久无码中文字幕天天| 色噜噜狠狠色综合成人网| 中文在线っと好きだった| 国色天香精品卡一卡二卡三二百| 人人妻人人澡人人爽秒播| 伊人久久大香线蕉AV色| 国产精品网站在线观看免费传媒| 欧美性猛交XXXXX按摩欧美| 亚洲色偷偷偷综合网 | 久久精品露脸对白国产| 偷窥熟女大屁股对白视频| 中文字幕久久精品无码| 护士HD老师FREE性Ⅹ| 日本熟妇人妻XXXXXHD| 中文成人无码精品久久久不卡免费 | 亚洲AV无码一区毛片AV| 国产AV麻豆MAG剧集| 欧美成人WWW免费全部网站| 亚洲欧美精品伊人久久| 国产精品久久久久无码AV| 日本精产国品一二三产品| 2021av在线视频| 狠狠躁夜夜躁青青草原| 日韩AV无码一区二区三区不卡毛| 亚洲中文字幕一区精品自拍| 国产精品成人免费视频网站| 欧美性XXXXX极品少妇| 一道本在线视频不卡| 黑人巨鞭大战欧美丰满少妇| 天天躁日日躁狠狠躁AV| 成人片黄网站色大片免费| 女儿的朋友中字头| 又粗又大又硬又爽的少妇毛片| 荒野大镖客暴躁老太太| 午夜免费无码福利视频| 国产MV在线天堂MV免费观看| 日韩精品久久久久久久电影蜜臀| 717影院理论午夜伦八戒| 乱码人妻一区二区三区| 亚洲色成人网站WWW永久男男| 国产日韩AV免费无码一区二区| 熟女熟妇丰满自慰AV| 成人国产精品一区二区网站公司 | 久久99精品久久久久久野外 | 中文日产幕无限码一区有限公司 | 亚洲伊人久久综合| 精品人妻少妇一区二区三区夜夜嗨| 亚洲AV成人片色在线高潮| 国产黄在线观看免费观看不卡| 少妇粉嫩小泬喷水视频在线观看 | 亚洲精品无码AⅤ片影音先锋在线| 国产偷窥熟女高潮精品视频| 翁熄小莹女博士高潮连连| 国产成人久久精品激情 | 国产CHINESE中国HDXX| 色一乱一伦一图一区二区精品| 成年女人免费碰碰视频| 人妻无码全彩里番ACG视频| YELLOW在线资源免费观看| 欧美人文艺术欣赏PPT背景| AAA少妇高潮大片免费看| 女同学浮乱系列合集| 99精品国产兔费观看久久| 久久天天躁狠狠躁夜夜爽| 亚洲女人天堂成人AV在线| 精品久久久久久中文字幕无码软件| 亚洲成亚洲乱码一二三四区软件| 狠狠躁夜夜躁人人爽超碰97香蕉 | 夫妻之间的100种插秧法| 伸进衣服里吃奶捏胸视频| 国产L精品国产亚洲区久久| 无码精品黑人一区二区三区| 国产美女自卫慰黄网站| 亚洲AV无码一区东京热久久| 精品人妻少妇AV一区二区三区| 亚洲AV永久无码精品无码少妇| 国产精品秘入口18禁麻豆免会员| 熟妇高潮精品区一区二区三| 国产精品无码AⅤ精品影院| 亚洲AV无码男人的天堂| 久久99精品国产麻豆婷婷| 一区二区三区AV| 女人被弄到高潮叫床免| 宝贝对着镜子CAO好不好| 色情ⅩXXX欧美色妇HD| 国产精品午夜小视频观看| 亚洲成人无码AV| 久久天堂无码AV网站| 一本一本久久AA综合精品| 久久夜色撩人精品国产| 在线精品动漫一区二区无码| 久久婷婷五月综合色99啪| 瑜伽裤国产一区二区三区| 蜜臀AV无码国产精品色午夜麻豆| 综合无码成人AⅤ视频在线观看| 女朋友喊疼男生的心理活动知乎 | A级毛片免费网站| 人扒开女人添高潮的视频嗯啊| 把插八插露脸对白内射| 日本真人裸交试看120秒| 国产激情一区二区三区小说 | 亚洲AV无码专区色爱天堂老鸭窝| 好儿子妈妈今后就是你的人| 亚洲色成人一区二区三区| 开心亚洲五月丁香五月| 97大学生情侣真实露脸在线| 让女人受不了19种新姿势| 丁香婷婷激情综合俺也去| 无码精品日韩专区| 国精产品砖一区二区三区糖心| 一出一进一爽一粗一大小说| 人妻无码一区二区三区免费| 国产精品久久久久久久久免费蜜桃 | 亚洲AV日韩精品久久久久久A| 开丫头小嫩苞疼死了| 春色校园亚洲愉拍自拍| 亚洲AV无码成人精品区网站| 乱码一二三乱码又大又粗| 番剧初恋不可能是亲姐姐| 亚洲AV无码精品无码麻豆| 美女裸体无遮挡永久免费观看网站 | 亚洲AV秘 无码一区二区三密桃 | 影视先锋AV资源噜噜| 日韩欧无码一二三区免费不卡| 国产色无码精品视频国产| 中文文字幕文字幕亚洲色| 色婷婷欧美在线播放内射| 精品国产一区二区三区2021| JIZZJIZZ日本人妻| 亚洲AV无码国产精品色| 欧美黑人巨大VIDEOS精品| 隔壁人妻偷人BD中字| 亚洲另类精品无码专区|