用户中心

资讯 > 人机界面

基于Measurement Studio的USB数据采集应用

2007.04.28阅读 5251

  关键词:NI Measurement Studio   DAQ Visual Basic

  一 前言

  NI Measurement Studio是一个为了Visual Studio.NET和Visual Studio 6.0环境提供的集成式工具包,包括各种常用的测量和自动化控件、工具和类库。它使用标准的程序开发语言,提供了强大的虚拟仪器所需的工具。使用虚拟仪器技术,用户可将个人电脑和测量硬件如数据采集或视觉及运动控制器结合起来。

基于Measurement Studio的USB数据采集应用如图

  二 USB的数据采集设备DAQ卡

  NI提供的高性能的数据采集产品DAQ设备控制工程网版权所有,具有精确测量、缩短开发时间、降低开发成本的品质。

  1. 高质量测量性能

  各种各样的传感器,最终都是将物理参量转换为可以通过电线传送的电信号。DAQ设备能够读取到电线上传输过来的精确数值www.cechina.cn,最大程度减少可能产生的各类误差。

  (1)DAQ设备高品质的元部件能在很大的温度范围内保持数值的稳定;补偿元件可为其他部件产生逆向误差,从而有效地中和误差;板上温度传感器可以供编程或操作人员用来评估设备当前温度。

  (2)DAQ设备

采用最优的组件,使得模数转换器(ADC)中最常出现的误差达到最小化。ADC的最常见误差主要分两类:即线性和非线性误差。这两种误差可相对方便地用一个简单的线性公式得以纠正。DAQ设备的自校准功能可自动地校准线性误差。高质量的组件与优越的板卡设计组合www.cechina.cn,可最小化非线性误差带来的影响。

基于Measurement Studio的USB数据采集应用如图

  2. 软件集成功能

  (1)能与通用的编程环境完全集成。Measurement Studio在VB的基础上加了用于数据采集、分析和显示的工具。其中功能包括:单个函数完成波形或单点数据的采集;分析组件,包括数组处理、曲线拟合和信号统计等;视觉化的组成部分,包括2维和3维图表、旋钮和开关等。

  (2)板卡和通道配置:DAQ设备的配置软件可快速诊断板卡本身或连接上的问题,并且它们的虚拟通道可自动配置模拟和数字通道,减少了开发时间。

  (3)定时和触发控制:模拟输入、输出,定时器/计数器可以同步,时间精度达到纳秒级。

  3. NI提供USB的数据采集DAQ卡

  Measurement Studio数据采集界面具有一个类似向导的交互式界面,DAQ助手,可用来选择采样速率、触发、计时、时钟选择、缩放、信号类型和其他稳定性配置,同时也提供了最佳单点采集和多线程性能。与以前的数据采集界面相比,这些新的优化将性能提高了10到20倍。

  NI提供了各种USB接口的数据采集(DAQ)设备,开发软件使用的是NI Measurement Studio和Visual Basic 6.0。其中NI Measurement Studio提供了Visual Basic 6.0环境下开发所需的ActiveX控件和类库。利用交互式ActiveX属性界面,可为模拟输入和输出、数字I/O、GPIB、VISA以及更多的设备图形化配置数据采集和仪器控制应用程序。科学分析库包括很多常用函数,如快速傅立叶变换、频谱测量和数组操作等。此外,包含在Measurement Studio里的ActiveX用户界面控件专为创建一个如同真实世界仪器的虚拟仪器系统而设计。

  先从MAX(Measurement and Automation eXplorer)开始,这是一个可配置所有硬件的中心软件。安装DAQ设备。转换至Visual Studio.NET利用USB DAQ设备采集真实数据。

  MAX是一个简单易用的配置工具,用以配置并测试硬件设备。MAX是随同NI-DAQmx驱动服务软件一同安装的。双击MAX,找到已安装的硬件,数据区域用于创建数据采集任务。

  三 DAQ卡在Visual Basic的配置工作

  Visual Basic编程语言具有事件驱动开发环境,为程序的开发提供了各种控件。如果在Visual Basic环境中开发程序,确保驱动具有能适合这种开发语言编程方式的自定义控件,如NI-DAQ的控件。

  本设计中编程语言采用VB6,图形界面采用NI公司的Measurement Studio for VB,首先,在Visual Basic的[工程]下[部件]里[引用]部分添加NI-DAQmx  CAPICONTROL ENGINEERING China版权所有,导入DAQmx函数,添加NI-DAQmx错误模块,这一模块将帮助报告运行时出现的任何DAQmx错误。其次www.cechina.cn,Measurement Studio提供了一套用户界面控件,例如用于绘制数据的图形。导入Measure-ment Studio用户界面控件,添加采集控件以及显示输出波形。最后,完成采集后,需要通过调用DAQmxStopTask和DAQmxClearTask函数来清

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688