关于论坛里实时显示的帖子看了不少,感觉解决办法还不是很清楚,想再请教一下斑竹:
我用chart的时候,确实可以实时显示,坐标跟着新数据往后走,但是时间坐标有问题:横坐标的时间显示变化得明显比系统时间快.我发现这和主程序循环的延时有关系,但是怎么能控制那么准呢?而且我的循环每次的时间是不一定的,因为数据采集及处理很耗时间,每次都11秒左右,但是都不一样,请教这怎么办?是不是我的情况不适合用chart?
用graph的时候,因为我每次循环生成的数据其实只有一个数,不是数组,我用了一个低版本LV的控件叫XY CHART BUFFER,连到XY graph上,可以显示出数组的效果,但是有个问题:graph上的显示区域不跟着新数据走,就是新数据点到是也连在后面显示出来,但是得把显示面往后拖一拖才能看见,这个就不象chart了,请教这怎么解决啊?
还有一个问题:无论是chart还是graph,把横坐标选定成绝对时间,只要一改变Xscale.Range属性接点,显示出来的横坐标就不正常,都是1901年或是7806年之类的,怎么回事啊?
期待斑竹给我来个醍醐灌顶啊!我真是迷惑很长时间了!!!!!!!!!!!!!! |