cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 2605|回复: 3

哪位好心的大哥给帮忙调试下程序吧

[复制链接]
发表于 2008-4-30 14:43:09 | 显示全部楼层 |阅读模式
我是把采集到的数据进行实时显示, 可是运行的时候总提示以下错误  看了两天了还是不知道该怎么办?我用的是CVI8.0  哪位大哥给看看吧  做的毕业设计马上就中期答辩了 急啊
NON-FATAL RUN-TIME ERROR:   "by.c", line 150, col 13, thread id 0x000006D0:   Function DAQmxReadAnalogF64: (return value == -200279 [0xfffcf1a9]). Attempted to read samples that are no longer available. The requested sample was previously available, but has since been overwritten.  Increasing the buffer size, reading the data more frequently, or specifying a fixed number of samples to read instead of reading all available samples might correct the problem. Property: DAQmx_Read_RelativeTo Corresponding Value: DAQmx_Val_CurrReadPos  Property: DAQmx_Read_Offset Corresponding Value:    Task Name: _unnamedTask<0>  Status Code: -200279

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-4-30 22:39:55 | 显示全部楼层
刚打开,原来您是用NI的DAQ做的!我这里没有装这个驱动,调试不了!它意思是说您开辟的缓冲区不够大,兄弟您试试调大点!或者将读的频率调高点!以免数据被覆盖掉!
 楼主| 发表于 2008-5-3 09:37:28 | 显示全部楼层
可是  我看了很长时间也不知道该如何把缓冲区调大,也不知道怎么将读的频率调高点
感觉创建任务和读数据的时候都没提到过缓冲区 下面是那两个函数
DAQmxCfgSampClkTiming(taskHandle,"",rate,DAQmx_Val_Rising,DAQmx_Val_ContSamps,sampsPerChan)
DAQmxReadAnalogF64 (taskHandle, sampsPerChan, 10.0, DAQmx_Val_GroupByScanNumber, data, sampsPerChan*numChannels, &numRead, NULL);
发表于 2008-5-3 12:51:30 | 显示全部楼层
rate这个参数应该就是频率,您可以在它的FP上面右击,或者在每个参数上面右击,都有相关帮助出来的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-20 02:24 , Processed in 1.117768 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表