完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位大神,我写了一个用队列提取光谱数据的程序,本来数据是直接写入TDMS文件中的,但是用10HZ的速度提取的时候就会出现卡顿,于是我写了个队列操作慢一点的写入TDMS文件中,但是程序在运行的过程中丢部分数据或者重复写入,请问各位大神怎么样优化程序能够避免这种情况?附上程序图
|
|
相关推荐
11个回答
|
|
各位大神,指点迷津啊!!!!
|
|
|
|
直接在主程序的队列里记录数据,不要试图这样写一个保存数据的子程序。
|
|
|
|
|
|
|
|
三楼四楼都有道理,这种程序框图不复杂的不必再入队列到消费者结构里出队列来处理了吧?局部变量是由于你无法保证写入数据的时候当前是否读到下一次的值或者还没读到值,也就无法保证写入数据的准确性了 建议直接读取数据完后直接连线过来,读一次写一次,最好再对读到的数据金星号判断是否符合要求,以此保证数据的准确性和有效性
|
|
|
|
|
|
|
|
zhouyezuishuai 发表于 2018-6-22 16:01 您好,因为之前试过主程序采集到光谱直接读取写入到TDMS文件,但是当采集的速度提高了程序就会出现卡顿现象,不得已采取这种方式。谢谢!我试试您的建议! |
|
|
|
你说出来,我不一定就明白你想要的,我说出来的,也不一定你就知道我说什么,你何不把代码上传加截图说明?自己想想,怎么问好一个问题! |
|
|
|
|
|
|
|
谢谢,已经改正 |
|
|
|
多谢楼主,学习学习。。。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
937 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1338 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1904 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1775 浏览 3 评论
2126 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 02:21 , Processed in 0.793190 second(s), Total 95, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号