完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 *千里马# 于 2012-12-5 18:59 编辑
各位大神: 小弟最近用NI-PCI-5122, 用Scope 需要实现 连续的采集并且保存为二进制文件。 我用了一个while循环,但是由于保存数据的时候会占用一定的时间。假如一次循环采集1000个点, 最后得出的结果是 两个一千个点 之间连接处,信号周期不对。但是一千个点以内信号周期是正确的。求解,怎么解决。。谢谢 神们。。。。。
|
|
相关推荐
8个回答
|
|
我用的是PCI5154板卡,驱动应该是一样的,存储的话直接用里面的子VI写入测量文件即可,里面可以选择二进制的或者TDMS都可以 |
|
|
|
本帖最后由 *千里马# 于 2012-12-6 15:31 编辑
[img]我的程序也是这样写的,在while循环中加了一个保存数据的VI,但是读取出保存下来的二进制文件,看到的波形周期不对,被采集的信号是一个标准方波,但是二进制读出来的信号周期有问题,我仔细看了一下,问题就在每次循环保存点的连接处。 比如min record length 是1000, 那么就是 一千个点 与 一千个点之间的连接处 时间不对。 我怀疑是这样循环的时候保存数据暂用了一定的运行时间,使得下次采样的时候信号就不是紧接着上次的1001个点的时间的。。。。 这图是我的程序。。。 |
|
|
|
因为你分段存储了,当然要花费一定的时间来处理数据。你可以间隔一定的时间采集一次数据,然后给他们累加平均一下就可以了,这样就可以得到一条平滑的波形 |
|
1 条评论
|
|
caocong 发表于 2012-12-12 20:24 可否详细的说明一下。我现在用的5152,采用的采样率高了用波形图显示就是一段一段的,并不是连续的,但采用波形表来显示似乎也存在这种情况。我还查看了力科和RIGOL的示波器,在采样率1G左右时都存在随机的向左刷新或向右刷新的视觉感受,也就意味着波形是分段显示的,我怀疑在这种采样率下没有办法实现连续的实时刷新。这位大哥能否给我解答一下,如果要实现连续的实时刷新,该怎么做? |
|
|
|
兄弟 可以和你讨论下,示波器AUTO后怎么得到触发电平吗?我现在也正在做这个示波器的项目。是PXI-5153的,研究了很久,不知道怎么得到触发电平。
|
|
|
|
晕 示波器的触发电平是自己手动调节的 auto不代表全部 |
|
|
|
我知道AUTO 不代表全部,但是如果要自己写个AUTO,该怎么写啊! |
|
|
|
兄弟,不知你的问题解决了吗?我最近也有类似的问题需要解决。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1778 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1389 浏览 0 评论
1593 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3381 浏览 3 评论
1511 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 04:59 , Processed in 0.524923 second(s), Total 64, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号