cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

【讨论】关于连续数据采集 [转]

[复制链接]
发表于 2004-12-1 21:55:18 | 显示全部楼层 |阅读模式
<>问:在LabVIEW6.1中使用循环缓存技术连续的采集信号,每次读数据时会不会有数据丢失(前提:缓存没有溢出)

</P>
<>答:这个和你具体的程序结构有关吧,可以不丢失的,你可以用队列来存数据,但是有时会减慢采集的速度。

答:由于ni的数采硬件及驱动软件采用了DMA和环形缓冲(circular buffer)/双缓冲(double buffer)技术,所以在采样缓冲不溢出的的前提下,是绝对不会丢采样点的。其实这也是ni软硬件的卖点所在,加上其数采硬件优秀的绝对精度,从而才使“software is instruments"这句话变为真正的可能。

答:在请教缓存区大小该怎么算?

比如在采样速率(scan rate)为1000,同时采集8路信号。如果想要缓存有四倍的裕度,缓存应该设置多大啊?
是8*1000*4=32000吗?还是直接就是1000*4
答:应该是1000*4。有相应的显示缓存占用的情况的函数,在调试程序是加一个,来观察缓存使用情况。再决定缓存大小

</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-5 13:43 , Processed in 0.430215 second(s), 5 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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