网站大量收购独家精品文档,联系QQ:2885784924

NI-DAQmx和传统NI-DAQ常见问题解答.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NI-DAQmx 和传统NI-DAQ 常见问题解答 本文档回答了关于NI-DAQmx 和传统NI-DAQ 的一些常见问题。所有问题按照逻辑 性分为如下四类: 目录 · NI-DAQmx 描述 · NI-DAQmx 引入的概念 · 工作性能 · 从传统NI-DAQ 到NI-DAQmx 的升级 NI-DAQmx描述 问:为什么软件对于数据采集应用如此重要? 答:功能灵活且强大的软件是所有虚拟仪器系统的核心。 让我们先仔细看一下虚拟仪器软件的组成。大多数人首先想到的就是 应用程序层,就是主要的开发环境。它包括诸如LabVIEW、 LabWindows/CVI (ANSIC)和MeasurementStudio (VisualStudio 编程语言)之类的软件。测试执行层结合了应用程序层所开发的功能。 接下去一层通常很容易被忽视,但它对于软件开发效率来说却是至关 重要的。测量和控制服务层包括与硬件通信的驱动程序。测量和控制 服务必须能访问并发挥硬件功能和性能,它们也必须与所有其他的驱 动和已成为解决方案一部分的众多模块化I/O协同工作。 图1.虚拟仪器软件 问:什么是测量服务软件? 答:可以把测量服务软件看作I/O驱动软件层,然而,它不仅仅只是 一个驱动。 测量服务是快速的应用程序开发中最为重要的部分之一。这个软件提 供了虚拟仪器软件和硬件之间的连通性以用于测量和控制。直观的应 用程序编程接口(API)、仪器驱动、配置工具、快速I/O助手和其 他包含在所购买的NI硬件中的软件是它的特色。NI测量和控制服务 软件提供了与NI硬件以及NI应用程序开发环境(ADE)的最优化结 合。 表1.NI-DAQmx包含了高性能的驱动和附加软件来提高系统开发效率 NI测量自动化浏览器(MAX)和DAQ Assistant (DAQ助手) 是 NI-DAQmx测量服务软件(大部分NI数据采集设备都附带该软件)体 现它无限价值的其中两个例子。此外,NI还在M系列和USB DAQ设 备以及其他许多设备上附送了免费的数据记录软件。 诸如MAX之类的配置工具所包含的特性能够用来配置和测试I/O,以 及存储标定、校准和通道别名信息。这些工具对于以更短的时间完成 首次测量、维护测试系统和解决测试系统故障是十分重要的。 I/O Assistant (I/O助手) 是一个交互式工具,用来快速创建测量 应用程序。DAQ助手就是其中一个这样的I/O助手,如图2所示。它 提供了一个面板,您可在上面轻松配置常用的DAQ参数,而无需任何 编程工作。您可以在任何NI ADE 中使用由它生成的DAQ任务。易于 使用的助手和强大编程环境的结合提供了快速的开发和可满足广泛 应用需求的能力。 图2. NI-DAQmx 里提供的DAQ助手简化了DAQ任务的创建 问:为什么NI推出了NI-DAQmx?为什么不继续开发传统NI-DAQ? 答:NI在20世纪90年代首次发布了传统NI-DAQ驱动。传统NI-DAQ 通过提供对各种设备的扩展功能对已有的DAQ库进行了许多改进,这 些改进包括双缓冲采集、对特定传感器类型提供内置标度,例如热电 偶和应变计、信号调理、以及一个单一的且可与多种设备和操作系统 (OS)协同工作的函数库。 在90年代后期,NI-DAQ 团队意识到保持API与以前版本的兼容性的 这个要求增加了向传统NI-DAQ添加新特性和设备的难度。此外,在 长期的发展过程中,传统NI-DAQ 的API产生了许多需要解决的问题。 NI-DAQ开发者难以直观地扩展API而且难以优化不断增长的客户应 用范围。因此NI认为一个全新的API设计和体系结构可以帮助 NI-DAQ开发者更轻松地添加新特性和新设备,解决许多现有的驱动 问题,并且同时可以优化性能。 NI-DAQmx项目的一些宏伟目标包括: 1. 更轻松地往DAQ API 中添加新特性。传统NI-DAQAPI 的许多 函数都有大量的参数而且没有有效的方式可以添加新参数。相比而 言,NI-DAQmxAPI 通过一个丰富的属性层次来使用基于属性的方法。 这种方法易于扩展。通常,添加一个新特性与添加一个新属性一样轻 松。 2. 更轻松地添加新设备。如果不对现有的功能进行改动,NI就 难以向传统NI-DAQ添加更多的设备,而改动往往会导致一些漏洞。 寻找并解决意外的漏洞花费了太多的时间来发布每一个版本。相比而 言,NI-DAQmx使用了作为组件的插入式设计,使得添加新设备更加 便利。 3. 更有效的多线程数据采集。传统NI-DAQ最初是为不具备多线 程功能的旧版本操

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档