解决:请求的全部或部分采样未采集.doc_第1页
解决:请求的全部或部分采样未采集.doc_第2页
解决:请求的全部或部分采样未采集.doc_第3页
解决:请求的全部或部分采样未采集.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LabVIEW中为何我的DAQmx读取VI会返回-200284的错误?主要软件: Driver SoftwareNI-DAQmx主要软件版本: 7.0主要软件修正版本: 次要软件: N/A问题: 当我运行含有DAQmx读取VI的LabVIEW程序时,返回如下的错误说明:错误-200284发生在DAQmx读取(多态)VI可能的原因:测量: 某些或所有的采样请求还没有被采集到解答: 返回该错误是因为在给定的时间内没有获得采样值而出现了超时。可能的解决办法:调整超时时间值.在程序中稍后再读取.提高采样率.验证开始触发配置是否正确.验证外部时钟配置是否正确.验证Windows服务包2在本机上已安装.其他排除故障的方法.调整超时时间值:在DAQmx读取vi中有一个超时输入。该超时值以秒为单位指定采样值可用之前的等待时间。等待过程中,如果在时间耗尽之前不能采集到数据,VI将会返回错误。如果输入端没有连线,超时值将被设定为默认值10秒。如果设定超时为-1,VI将会无限的等待。如果设定为0,VI会尝试读取一次采样请求,如果不可用就返回错误。如果采样率太低,而带读取点数又较高,这将会导致时间耗尽,返回超时错误。可以通过增加超时值,来和采样率及带读取点数匹配以改正此错误。超时时间值应该大于待读取点数除以采样率的商。某些情况下,在实例化DAQmx读取VI后看不到超时输入端。此时,你可以在程序框图中用新的DAQmx读取VI替换它,就可以看到超时输入端了。在程序中稍后再读取:一般来说,如果你是用程序控制某个设备产生待读取的信号,在信号可以被读取之前会有一点延时。在这种情况下,含有DAQmx读取VI的任务必须在采样值可用之后再开始。可以通过用错误簇的连线来确保控制设备产生信号的命令发出之后,再开始读取。另外,还可以使用延时VI,以获得足够的时间让采样值可用。Increase 提高采样率:如果采样率太低,对设备或任务来说就会太慢。查证该硬件是否支持期望的采样率。如果超时时间值是默认值10而采样率低于0.1Hz,当采样点数大于1时就应该提高采样率。总的来说,采样率应该大于采样点数除以超时时间之商。验证开始出发配置是否正确:有两种触发选项需要查证:一个是PFI/RTSI/触发线上的触发信号来自于哪。查证触发是可操作的,并通过硬件发出触发信号。并确保硬件支持该条线上支持触发信号。然后,验证软件任务在合适的线上等待触发信号。第二个选项是触发信号来自于同一块板的另一个任务。验证硬件支持这种操作。第一个任务提供触发,第二个任务配置第一个任务的触发信号。确保程序是正确的。验证外部时钟配置是否正确:任务使用外部时钟。如果时钟信号来自于不同的任务或板卡,那它就是外部时钟。对外部时钟有如下两个方面需要查证:一个需要注意的问题是PFI/RTSI/触发线上的时钟信号来自于哪。验证时钟源正在工作,并通过硬件正常的发出时钟信号。查证硬件是否支持接受外部时钟信号。然后,验证软件任务在合适的线上等待时钟信号。第二个需要注意的是当时钟信号来自于同一板卡的不同任务。确保该板卡支持这种操作。一个任务配置好时钟后,第二个任务则配置来自于第一个任务的时钟源。例如,一个计数器任务使用来自于模拟信号采集任务的时钟。在这种情况下,需要确保在软件中两个时钟的配置时完全一样的。附件是一个第二种情况中提到的例子,计数器任务使用模拟采集任务的时钟:DAQmx定时vi的默认采样模式是有限点采样。所以如果不设置的话,计数器任务的定时将会被赋成默认值(有限点采样),所以这里需要手动将其设置为连续采样模式。当采样模式被设置为有限点采样,而每通道采样数又没有连线的话,任务就会根据采样率设定一个默认的缓存大小。一旦缓存填满,计数器任务也会停止并锁存起来,因为时钟源停下来了。而连续采样模式的任务将会持续等待更多的时钟边沿,直到超时时间耗尽。在缓存计数器任务中将采样模式设定为连续采样,将允许时钟源源源不断的提供时钟边沿信号。验证Windows XP服务包2在本机上已安装:如果你使用的是Windows XP操作系统,可能会由于网络安全问题收到这个错误。使用美国国家仪器与Windows XP服务包2的兼容性页面来确保你安装了这种技术,以维护和美国国家仪器产品的兼容性。其他排除故障的方法:你可以在测量与自动化软件(MAX)中配置你的任务已获得同样的采集目的,如果功能正常的话,还可以将任务部署到LabVIEW中,或者验证之前在LabVIEW中的配置与其一致的。在LabVIEW中,你可以从任务产生一些代码或例子,这样就能看到计算机是怎样为你的任务配置参数的。使用DAQ助手你也可以配置任务,在功能正常以后,就可以生成DAQmx代码以查看计算机室怎样配置任务的。你还可以在LabVIEW帮助中查找关于你程序的帮助文件。在帮助查找范例中还会有一些范例程序可以参考。相关链接: KnowledgeBase 2XQEAPQJ: Common NI-DAQmx Error Codes and Solutions: Codes -200000 to -200299 and -50103 KnowledgeBase 2XT6MPFP: Setting a Timeout with the DAQ Assistant Express VI KnowledgeBase 47FA4USN: Using the DAQmx Task Timeout Property in Visual Studio KnowledgeBase 4GPG2U9S: What Options Do I Have for Hardware-Timed Digital I/O on my M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论