电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 电测仪表 > 详细信息
电测仪表:开放式的量测与组态软件(图)
来源:   时间: 2007-4-16 19:48:18    
目前使用者用来开发量测的应用一般通过两种方式:自己撰写程序,或是通过一些量测软件包。这两种方式各有利弊,通过自己撰写程序的方式,使用者可以得到最大的程序弹性,并且充分发挥计算机的计算功能,不过,使用者得具备相当程度的编程能力,才能顺利的使用API并完成一个可靠的量测应用。另一种方式是使用一些软件包,这些软件可以让使用者非常迅速地完成一个简单的量测应用,但是,当使用者需要一些特殊的功能,比如一套自己开发的数据处理算法时,这些软件功能便力不从心了。使用者仅能利用这些软件包提供的功能,所以在程序的弹性与执行效率上受到非常大的限制。
  本文将介绍一个开发量测应用的新观念,不再是一套晦涩难懂的API,也不再是昂贵又缺乏弹性的软件包,取而代之的是,使用者可以通过一个一个的软件组件,像拼积木一般地组合出所需的量测应用。这便是一套用来开发量测应用的积木。
  简单地说,DAQBench 是一套利用微软的ActiveX技术开发出来的控制组件,它可以帮助您快速地完成量测及自动化控制的应用程序。说得更简单一点,DAQBench的每一个组件都有特定的功能,有的组件提供数据采集功能,有些组件可把数据画在屏幕上,有些组件可把数据整合到其他的环境中,也有些组件可做数据的分析运算。只要选择适当的控制组件,将它们拼凑在一起,便可以完成应用程序。
  我们来做一个量测并显示数据的程序,让大家看看“拼积木”有多么简单。用Visual Basic6.0来示范这个程序,这个程序的画面如图1所示。
  
   在这个范例中,用了两个DAQBench控制组件。一个是DChart,用来画出信号。另一个是PCI-9112控制组件,负责从PCI-9112卡采集数据。还有另外两个按钮,分别代表开始信号采集以及中止信号采集。大家都知道在VB中做UI很简单,请看图2。
正如您所见到的,只有三行程序代码。一行命令PCI-9112控制组件开始采集数据,一行停止采集,另一行则利用DChart控制组件把数据画出来(如果想要对采集到的数据进行处理,可以在绘图之前先执行自己的算法)。如果你写过类似数据采集的应用,回想一下,通过传统的API的方式,要写上多少行程序?
               
  
   上述的范例只是一个非常简单的例子,事实上,DAQBench可以做更多的事。一个量测应用大致上可以分为四个阶段,首先,使用者必须从数据采集卡取得数据。其次,使用者会对数据进行分析,这通常是量测应用的核心部分。分析完数据,您会得到一堆的数字,并且用可视化的方式把分析结果显示出来。最后,使用者还可以把分析的结果存储到其他环境中,像Excel、数据库等等。我们来看看DAQBench在这四个阶段中能做什么?
1. 数据采集


  提供了各种的硬件控制组件,可轻松控制硬件,包括:
 

 

          

 ● NuDAQ控制组件        ● NuDAM控制组件          ● High Speed Link控制组件  
                      ● Motion Control控制组件

 

2. 数据分析
提供各种数据分析的组件,例如统计、FFT等

3. 数据显示


DAQBench提供丰富的UI组件,可以让您轻松完成美观的用户界面。

4. 数据整合

  可将数据整合至Excel、数据库、网页、OPC等其他的环境中。


  由此可以看出,DAQBench在功能使用上能做到和其他专业软件一样好,除此之外,DAQBench还有以下几个优势:开发成本低、执行效率佳、程序弹性大、开放性架构易于扩充。

1. 开发成本低

一是软件本身的价格较低,另一个是可以大幅缩短应用程序开发的时间。此外,任何使用VB、VC++、Delphi、C++ Builder的人都可以很轻易地使用DAQBench。
2. 执行效率佳
因为DAQBench使用一般的程序语言作为开发应用程序的环境,程序开发完成即是native code的形式,在执行效率上比软件包更好。
3. 程序弹性大
  在使用DAQBench时,是用一般的程序语言来开发程序,可以很轻松地在程序中加入所需的特殊功能。在上述范例中,在PCI9112_AiComplete这个函数中,对取得的数据进行自主运算,完全没有一般量测软件包功能上的限制。

   4. 开放性架构易于扩充

  ActiveX是一套在Windows环境中开放的标准。除了DAQBench之外,可以在程序中加入任何其他软件厂商提供的ActiveX组件,大幅强化与扩充应用程序的功能。
  
  DAQBench提供了一套开发量测应用的新方法,让使用者不再受限于传统量测软件包功能的限制,也不需要浪费时间在复杂的API上,只需要简单的几行指令,DAQBench组件便可以完成以往需要数百或数千行程序才能完成的工作。使用者不必再担心采集硬件数据的细节或是繁杂的用户界面设计,可以把所有的时间和精力花在最重要的数据分析与处理上,其他的事情DAQBench都可以帮你去做。
  
  使用者可以从网站上下载DAQBench的试用版,网址是http://www.adlinktech.com/download-area/software.htm


相关信息
发表评论
打印本页 关闭本页
采用分而治之的方法设计嵌入式系统
    其中有一个很明显的发展趋势:将复杂的问题分为若干个较小、较简单且更加明确的问题,并针对具体的任务运用合适的工具。即使是最为普通的嵌入式系统也适用于这一原则,它可以缩短设计周期,提高系统的灵活性和可维护性。关键在于采用一种通用的通信策略。   主控制器和从控制器   最基本的原理就是:用主控制器进行集中决策,再交由从控制器分别执行。在最为复杂的系统中,这...
>>详细内容
ADC0809 A/D转换器基本应用技术
  1. 基本知识 ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 (1). ADC0809的内部逻辑结构 由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器...
>>详细内容
基于μClinux的嵌入式应用程序的开发
    嵌入式系统范同非常广泛,从简单的单片机系统到主频高达几百兆的使用操作系统的非计算机系统,都可以称为嵌入式系统。随着各行业电子系统应用要求的提高,嵌入式系统也越来越复杂,硬件要求速度快、集成度高、外部接口多,软件则要求功能丰富、模块化、易于扩展。ARM能够很好满足复杂嵌入式系统的要求,因此ARM芯片成为当前嵌入式应用最重要的硬件平台。嵌入式硬件平台性能的提高,使...
>>详细内容
保护电路板上电子元件的半导体器件
    除了用传统的气体放电管、金属氧化物变阻器(MOV)以及保险丝来保护电路板上的电子元件免受外界的侵袭以外,有效的半导体器件正日渐产生。研究发现,利用这些半导体器件,可使产品具有抗雷电、静电放电(ESD)、电瞬变(EFT),电感负载切换以及交流电源波动的能力。使得产品更加耐用可靠,从而降低了产品的修理费用。现在,已由过去的非限制性标准成了强制性标准,制造商必须使他们...
>>详细内容
PHILIPS 80C51系列单片机
  6 Clock 8位 80C51+内核单片机  Philips 8位8051单片机系列提供完整的产品类型,包括Flash、OTP(一次性编程)、ROM和无ROM器件。由于为实时应用而设计,这些80C51器件可以广泛应用于从消费类产品、计算机外设到自动化系统的各种领域。请点击下面的产品编号了解更详细的产品信息。 型号 存贮器 ISP/IAP 定时/计数器 I/O数 串行接口 中断 A/D 最大频率 ...
>>详细内容
嵌人式智能家居系统连入Internet的研究和实现
  1 引 言   随着微处理器芯片技术的发展,越来越多的产品和系统中嵌入了微处理器芯片,嵌入式软件已经成为软件与其他系统融合渗透的载体,成为这些系统的关键技术或主要增值因素。将以太网技术使用到嵌入式系统中实现嵌入式系统连入Internet必将大大扩大嵌入式系统的使用范围。目前家电网络化研究重点转移到应用日益广泛的嵌入式系统和电力线上网上,本文通过对现有嵌入式系统连入Inte...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com