欢迎来到天天文库
浏览记录
ID:16432550
大小:103.50 KB
页数:4页
时间:2018-08-09
《解决:请求的全部或部分采样未采集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LabVIEW中为何我的DAQmx读取VI会返回-200284的错误?主要软件:DriverSoftware>>NI-DAQmx主要软件版本:7.0主要软件修正版本:次要软件:N/A问题:当我运行含有DAQmx读取VI的LabVIEW程序时,返回如下的错误说明:错误-200284发生在DAQmx读取(多态)VI可能的原因:测量:某些或所有的采样请求还没有被采集到解答:返回该错误是因为在给定的时间内没有获得采样值而出现了超时。可能的解决办法:调整超时时间值.在程序中稍后再读取.提高采样率.验证开始触发配置是否正确
2、.验证外部时钟配置是否正确.验证Windows服务包2在本机上已安装.其他排除故障的方法.调整超时时间值:在DAQmx读取vi中有一个超时输入。该超时值以秒为单位指定采样值可用之前的等待时间。等待过程中,如果在时间耗尽之前不能采集到数据,VI将会返回错误。如果输入端没有连线,超时值将被设定为默认值10秒。如果设定超时为-1,VI将会无限的等待。如果设定为0,VI会尝试读取一次采样请求,如果不可用就返回错误。如果采样率太低,而带读取点数又较高,这将会导致时间耗尽,返回超时错误。可以通过增加超时值,来和采样率及带读
3、取点数匹配以改正此错误。超时时间值应该大于待读取点数除以采样率的商。某些情况下,在实例化DAQmx读取VI后看不到超时输入端。此时,你可以在程序框图中用新的DAQmx读取VI替换它,就可以看到超时输入端了。在程序中稍后再读取:一般来说,如果你是用程序控制某个设备产生待读取的信号,在信号可以被读取之前会有一点延时。在这种情况下,含有DAQmx读取VI的任务必须在采样值可用之后再开始。可以通过用错误簇的连线来确保控制设备产生信号的命令发出之后,再开始读取。另外,还可以使用延时VI,以获得足够的时间让采样值可用。In
4、crease提高采样率:如果采样率太低,对设备或任务来说就会太慢。查证该硬件是否支持期望的采样率。如果超时时间值是默认值10而采样率低于0.1Hz,当采样点数大于1时就应该提高采样率。总的来说,采样率应该大于采样点数除以超时时间之商。验证开始出发配置是否正确:有两种触发选项需要查证:一个是PFI/RTSI/触发线上的触发信号来自于哪。查证触发是可操作的,并通过硬件发出触发信号。并确保硬件支持该条线上支持触发信号。然后,验证软件任务在合适的线上等待触发信号。第二个选项是触发信号来自于同一块板的另一个任务。验证硬件
5、支持这种操作。第一个任务提供触发,第二个任务配置第一个任务的触发信号。确保程序是正确的。验证外部时钟配置是否正确:任务使用外部时钟。如果时钟信号来自于不同的任务或板卡,那它就是外部时钟。对外部时钟有如下两个方面需要查证:一个需要注意的问题是PFI/RTSI/触发线上的时钟信号来自于哪。验证时钟源正在工作,并通过硬件正常的发出时钟信号。查证硬件是否支持接受外部时钟信号。然后,验证软件任务在合适的线上等待时钟信号。第二个需要注意的是当时钟信号来自于同一板卡的不同任务。确保该板卡支持这种操作。一个任务配置好时钟后,第
6、二个任务则配置来自于第一个任务的时钟源。例如,一个计数器任务使用来自于模拟信号采集任务的时钟。在这种情况下,需要确保在软件中两个时钟的配置时完全一样的。附件是一个第二种情况中提到的例子,计数器任务使用模拟采集任务的时钟:DAQmx定时vi的默认采样模式是有限点采样。所以如果不设置的话,计数器任务的定时将会被赋成默认值(有限点采样),所以这里需要手动将其设置为连续采样模式。当采样模式被设置为有限点采样,而每通道采样数又没有连线的话,任务就会根据采样率设定一个默认的缓存大小。一旦缓存填满,计数器任务也会停止并锁存起
7、来,因为时钟源停下来了。而连续采样模式的任务将会持续等待更多的时钟边沿,直到超时时间耗尽。在缓存计数器任务中将采样模式设定为连续采样,将允许时钟源源源不断的提供时钟边沿信号。验证WindowsXP服务包2在本机上已安装:如果你使用的是WindowsXP操作系统,可能会由于网络安全问题收到这个错误。使用美国国家仪器与WindowsXP服务包2的兼容性 页面来确保你安装了这种技术,以维护和美国国家仪器产品的兼容性。其他排除故障的方法:你可以在测量与自动化软件(MAX)中配置你的任务已获得同样的采集目的,如果功能正常
8、的话,还可以将任务部署到LabVIEW中,或者验证之前在LabVIEW中的配置与其一致的。在LabVIEW中,你可以从任务产生一些代码或例子,这样就能看到计算机是怎样为你的任务配置参数的。使用DAQ助手你也可以配置任务,在功能正常以后,就可以生成DAQmx代码以查看计算机室怎样配置任务的。你还可以在LabVIEW帮助中查找关于你程序的帮助文件。在帮助》查找范例中还会有一些范例程序可以参
此文档下载收益归作者所有