连续采集用波形图显示的时候,总会在波形图最前面显示出上一次采样的数据,怎么清空缓存。

2019-07-17 15:39发布

本帖最后由 DDOF 于 2017-9-26 15:25 编辑

           连续采集用波形图显示的时候,总会在波形图最前面显示出上一次采样的数据,数据的量是每通道读取数。应该是前一次关闭采样的时候没来得及读出来的数据,我想知道怎么能把它删掉呢。
           前面板和程序框图见图片。
           为了观察全部特征我才这样做的,后面会优化。
           我参数设置是采样率10000,每通道读取数1000,所以前面板显示的前1000个点就是上一次采样没来得及读出来的。导致当前采样还保留了上一轮的数据。我想做到把这1000个点删掉,也就是清空缓冲区。
           属性节点的几个看起来相近的功能都试了没用,望赐教。

程序框图前后是有移位寄存器的,并且在开始有用数组初始化。
前面板显示.jpg
程序框图 .jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
DDOF
2019-07-18 05:24
sszx2007 发表于 2017-9-26 17:14
以下是清空波形图和波形图表的方式

             按您说的做了,没有作用。我想了下,因为这个把波形图初始化是放在采样读取的while循环之外的。也就是先波形图清空,然后采样数据填入波形图。而上一次采样遗留的数据是在缓冲区里,并没有存在波形图的数组里,清空不了。要的是清空采样的缓冲区。需要用属性节点之类的操作把缓冲区清空,但是我找不到这个选项。

一周热门 更多>