怎么用vc采集ni卡数据_利用labview、matlab和c实现非ni接口卡的数据采集及处理
利用LabVIEW 、MATLAB 和C 實現非NI 接口卡的數據采集及處理**
周旭欣1 董兵超1 向明禮2 李擁秋1 袁支潤1?
(1.四川大學生物力學研究所,成都:610065;2.四川大學化工學院,成都:610065)
摘 要:本文介紹了數字測控系統和虛擬儀器開發中,如何利用LabVIEW 引入C 源代碼對非NI
設備端口訪問、實時信號采集和基于MATLAB 的數據可視化信號處理的方法。
關鍵詞:LabVIEW 數據采集 數據處理 CIN 圖標 MATLAB Script 節點
1 引言
隨著IT 業的迅猛發展、各種高性能的接口芯片不斷出現,圖形化編程、數據可視化處理優秀軟件的問世,為測控系統和被測信號的處理所需的實時、快速、高效編程提供了可能,為工業測控領域、信號處理各界人士廣泛應用提供了很好的條件。作者在論文研究前期準備階段,通過不斷摸索、試驗,終于實現了如何用性能優良的圖形編程軟件LabVIEW 實現對非NI 設備進行實時數據采集,并將采集的數據如何用優秀的數據可視化信號處理工具MATLAB ,方便、快捷、高效進行分析及顯示。
2 LabVIEW 的編程思路
用LabVIEW 編程,實質上是二次開發的過程,如圖1所示,是至頂而下在不同層面上進行設計。①為LabVIEW 的前面板。②為LabVIEW 的圖形框層。該層為核心,相當于VC 下的文本編輯框,大部分功能的實現是在該層上象搭積木一樣組合各個圖標而完成。當LabVIEW 需要使用CIN 調用C 時,則出現③。①和③分別與②產生對應關系:①上的控件在②上對應產生相應的圖標(圖標相當于C 語言中的變量);②上的CIN 圖標在③層面上對應一個功能由用戶編寫的CINRun ()函數的代碼框架,該框架包含一些諸如文件頭、函數聲明等基本信息。①②在LabVIEW 環境下進行,而③則脫離這個環境編寫和編譯,編譯的最終文件再由②中CIN 調用。
圖1 數據采集、分析前面板
Fig1 Front panel of data acquisition and analysis
至頂
下
而
圖1 LabVIEW 編程層次示意圖
Fig1 Sketch map of LabVIEW programming
3 前面板及圖形框設計
** 高等學校博士學科點專項基金資助(NO.20010610028)
?
周旭欣,女,1973-,四川大學生物醫學工程專業碩士生。主要從事生物醫學信息與儀器方面的研究。 ?
通訊聯系人,袁支潤,男,四川大學生物力學研究所,教授,博士生導師。
_______________________________________________________________________________http://www.doczj.com/doc/9c09bd9f51e79b8968022680.html
總結
以上是生活随笔為你收集整理的怎么用vc采集ni卡数据_利用labview、matlab和c实现非ni接口卡的数据采集及处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Hadoop/Mahout/Mlli
- 下一篇: 《教我兄弟学Android逆向01 编写