关键词:NI Measurement Studio DAQ Visual Basic
一 前言
NI Measurement Studio是一个为了Visual Studio.NET和Visual Studio 6.0环境提供的集成式工具包,包括各种常用的测量和自动化控件、工具和类库。它使用标准的程序开发语言,提供了强大的虚拟仪器所需的工具。使用虚拟仪器技术,用户可将个人电脑和测量硬件如数据采集或视觉及运动控制器结合起来。
NI提供的高性能的数据采集产品DAQ设备,具有精确测量、缩短开发时间、降低开发成本的品质。
1. 高质量测量性能
各种各样的传感器,最终都是将物理参量转换为可以通过电线传送的电信号。DAQ设备能够读取到电线上传输过来的精确数值,最大程度减少可能产生的各类误差。
(1)DAQ设备高品质的元部件能在很大的温度范围内保持数值的稳定;补偿元件可为其他部件产生逆向误差,从而有效地中和误差;板上温度传感器可以供编程或操作人员用来评估设备当前温度。
(2)DAQ设备
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是一个简单易用的配置工具www.cechina.cn,用以配置并测试硬件设备。MAX是随同NI-DAQmx驱动服务软件一同安装的。双击MAX,找到已安装的硬件,数据区域用于创建数据采集任务。
三 DAQ卡在Visual Basic的配置工作
Visual Basic编程语言具有事件驱动开发环境,为程序的开发提供了各种控件。如果在Visual Basic环境中开发程序,确保驱动具有能适合这种开发语言编程方式的自定义控件,如NI-DAQ的控件。
本设计中编程语言采用VB6,图形界面采用NI公司的Measurement Studio for VB,首先,在Visual Basic的[工程]下[部件]里[引用]部分添加NI-DAQmx CAPI,导入DAQmx函数,添加NI-DAQmx错误模块控制工程网版权所有,这一模块将帮助报告运行时出现的任何DAQmx错误。其次,Measurement Studio提供了一套用户界面控件,例如用于绘制数据的图形。导入Measure-ment Studio用户界面控件,添加采集控件以及显示输出波形。最后,完成采集后,需要通过调用DAQmxStopTask和DAQmxClearTask函数来清