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

采集存储数据溢出问题的困惑

[复制链接]
发表于 2009-4-17 11:11:27 | 显示全部楼层 |阅读模式
我的一个数据采集存储程序,在相同采样率条件下,为什么数据量较高时没出现问题,反而是数据量低时提出缓冲区溢出的错误?
发表于 2009-4-17 23:14:55 | 显示全部楼层
是不是取数太慢。
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-18 08:48:35 | 显示全部楼层
2# tester
数据量大时都可以正常取数,数据量变小了速度反而跟不上吗?怎样才能衡量读取速度呢?thanks
回复 顶

使用道具 举报

发表于 2009-4-18 09:02:59 | 显示全部楼层
tester说的读取慢是指类似queue结构里的溢出吧?楼主的貌似不是这个情况。楼主说的数据量是采集的总数据?如果指写入的数据的话那么是大的不容易出错(buffer size大)。能否上传个截图?
回复 顶

使用道具 举报

 楼主| 发表于 2009-4-19 11:28:29 | 显示全部楼层
4# foolooo
我试过你的方法,改成了一个生产消费结构,还是不行。刚又测了一组数据,帮忙分析一下:在100M或200M采样率下,每次触发采样点数设为40、72、80、96、128、256、400、512、600、1000都采集正常没抱错,而采样点数设为60、90、100、130、140、254、401、402、500时都报“buffer overflow”的错误。从这组数据上看,貌似能被8整除的采样点数可以正常采集,但是当我把采样率提高到500M和1G时,还没有找到一个采样点数可以不报缓冲溢出错误的。补充一下,我的触发间隔是25us,以上采样点数理论上是不会有溢出的。
困惑,不知是何原因..
回复 顶

使用道具 举报

发表于 2009-4-19 16:25:24 | 显示全部楼层
能否发一下你的程序截图?按理说buffer size应该没有被几整除的限制,我只是在想你说的触发间隔会不会影响采样点数的设置。你用的是什么采集卡?
回复 顶

使用道具 举报

发表于 2009-4-19 18:52:40 | 显示全部楼层
没解决,帮你顶一下,等高手帮解答。
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-29 16:55 , Processed in 0.038118 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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