我试了一下,如果用波形直接输入波形图表的话,因为波形数据里面还有个t0值,按您的程序这个t0总是默认值,而波形图表需要根据这个t0决定新数据的绝对位置,所以新采到的数据就把老数据覆盖掉了,显示的总是最新值。
建议您在循环中用移位寄存器记录总已采样数,结合循环开始前的时间标签,计算每次显示波形的t0。
或是用连接数组的方式,将整段采集到的数据显示(这样比较占内存)。
所以用移位寄存器去读取数组的大小变化,好像是行不通的啊?假如说不改变t0,改变dt可以吗?
EnyaoGu 已写:
移位寄存器是一种循环隧道形式,但是解释起来比较麻烦,您可以用这个关键词在LabVIEW中搜索帮助看一下。
每次读取到的采样数可以用每次读取的数组大小判断。
数组的话,不是很好看,就这样吧,非常感谢!还有就是问一下,您知道布尔灯数组怎么点亮吗?就图中这种。