生产者消费者队列状态数据越来越多如何解决?

2019-07-17 12:34发布

labview生产者消费者结构,队列状态数据随着时间的增加,在DAQ数据记录的过程中,前10分钟队列状态数几乎都为0,但之后会越累计越多,累加的队列状态数据越来越多怎么办?
c8a9692e65cae09beb7a6b2e208f364.png
83cf80462e1a55d30718fae0ef2077a.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
哇哈哈哈6
1楼-- · 2019-07-19 06:56
听说福到了 发表于 2018-4-27 17:27
你为啥不直接写入到TDMS。

现在是在消费者里面写入的tdms文件,在生产中里面写入会影响速度
sszx2007
2楼-- · 2019-07-19 07:02
不要这样操作TDMS,包括所有的写文件方式,如无必要,就不要一直的打开和关闭文件,这是要时间的。
TIM截图20180427173023.png
应该是这样去操作
TIM截图20180427173328.png

评分

参与人数 1积分 +2 收起 理由 哇哈哈哈6 + 2

查看全部评分

哇哈哈哈6
3楼-- · 2019-07-19 07:42
 精彩回答 2  元偷偷看……
sszx2007
4楼-- · 2019-07-19 12:25
不知道你的这个程序跟你上面的生产者/消费者有什么关系
TIM截图20180427180003.png
哇哈哈哈6
5楼-- · 2019-07-19 17:23
sszx2007 发表于 2018-4-27 18:00
不知道你的这个程序跟你上面的生产者/消费者有什么关系

整个的是这样的,屏幕截不全。意思是:当记录模式打开后,获取一次当前时间,并以当前时间为tdms文件名,把以后记录的说有数据都保存到该文件下,以后查看数据的时候就知道是什么时候(准确的时间)记录的了
0174aa087148a1a210e4b2087affe13.png
sszx2007
6楼-- · 2019-07-19 19:15
按红线位置直连就行了,你不觉得其他(相应的数组及移位寄存器)都是多余的吗?再说了,你让这个数组无控制的增大,不觉得有问题吗?
QQ截图20180427194342.png

一周热门 更多>