- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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最初是为不具备多线
程功能的旧版本操
您可能关注的文档
- 中国近代农村土地交易中的契约、习惯与国家法(下).pdf
- 中国企业家的地位与作用.pdf
- 中国制造业到底如何定位.pdf
- 中华民族传统美德.pdf
- 中华人才谋略.pdf
- 中医哲学和中医学及中国生命科学.pdf
- 左右逢源 控制时间和生命的艺术.pdf
- “三讲”思想与整党整风史研究.pdf
- 20世纪中国社会变革的可贵开端——我看清末新政.pdf
- 百分百社交艺术1.pdf
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)