LabVIEW论坛
直播中

Lucifer1217

5年用户 86经验值
擅长:测量仪表 深度学习
私信 关注
[问答]

labview用tdms存储数据,随着程序运行存储的速度越来越慢?

使用tdms存储数据,自己模拟数据的产生不加延时,刚开始时候一秒能存储100-200个数据,运行三个小时后,大约一秒存储1-2个数据,请问这种情况怎么解决?

回帖(4)

王志博1

2020-7-20 14:27:17

最佳答案

为啥要一个一个存,你生成数据时可以放在数组变量里呀,存够一定数量再写。
3 举报
  • Lucifer1217: 是因为一直在磁盘写入导致速度变慢吗?
  • 王志博1 回复 Lucifer1217: 你可以把程序传上来,让我看看,正常不会影响这么大
  • Lucifer1217 回复 王志博1: 已上传,之后改用了分批写进tdms后每秒数据量很稳定,磁盘占用和内存占用极大降低

杨福林

2020-7-20 18:16:15
这种情况下可以采取抽样显示,或者显示固定的点数,做个滑动条,滑动显示。
举报

Lucifer1217

2020-7-21 19:54:19
主要是存储时候还做了个判断
2 举报
  • 王志博1: 你应该把TDMS打开和关闭都放到循环外,这样的话,即使单点存储,也不会惨成那样,任何一个东西如果需要频繁的打开或者关闭,那你就得考虑移出去
  • Lucifer1217 回复 王志博1: 好的,感谢解答!

好人

2021-9-10 16:16:47
现在怎么没法下载附件了?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分