怎么用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 调用。

5406467f196c06ad3991dfc3e67c46f8.png

图1 数据采集、分析前面板

Fig1 Front panel of data acquisition and analysis

49378f9a8e3e3ec14b4d7826dd37b70b.png

至顶

图1 LabVIEW 编程层次示意图

Fig1 Sketch map of LabVIEW programming

3 前面板及图形框设计

** 高等学校博士学科点专项基金资助(NO.20010610028)

?

周旭欣,女,1973-,四川大学生物医学工程专业硕士生。主要从事生物医学信息与仪器方面的研究。 ?

通讯联系人,袁支润,男,四川大学生物力学研究所,教授,博士生导师。

_______________________________________________________________________________http://www.doczj.com/doc/9c09bd9f51e79b8968022680.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值