qunfang 发表于 2007-7-9 08:45:42

在论坛下载的例子有问题,请问如何使波形图表的X轴保持不变??

前不久我在论坛下了一个例子“保持X轴不变”,但是运行起来后,X轴的位置还是在改变了。把例子里的延时定时器修改为0,结果很快就可以看到了。为什么会这样?如何使波形图表的X轴保持不变?

ricken 发表于 2007-7-9 09:10:33

我以前也试过了,行不通.问过NI的人也没有结果.

qunfang 发表于 2007-7-9 09:11:55

哦
那后来你有没有找到更好的方法呢??

飞雨天 发表于 2007-7-9 09:17:53

你说的x轴位置不变是什么意思呢?这个程序没有问题啊。。。
选择0的时候是auto开,选择1或者2的时候auto关了

qunfang 发表于 2007-7-9 09:25:50

我认为的X轴不变就是:无论怎么运行,运行到何时,X轴的初始位置都是0。比如在测量温度时,就可以看得到从开始到最后的温度的变化趋势。

飞雨天 发表于 2007-7-9 09:41:58

那你把autofit设置为1就可以了

其实个人感觉这样压缩显示很不好,主要是变量变化速度会逐渐慢下来,到最后如果采集的点比较多,就几乎不动了。。。


还是别压缩,放个horizontal scroll拖动感觉也比压缩好。。

[ 本帖最后由 飞雨天 于 2007-7-9 09:43 编辑 ]

qunfang 发表于 2007-7-9 09:46:57

我已经设为1了。但是运行到1024点数以后,起始点就是从1024开始算起了。不是0了。

飞雨天 发表于 2007-7-9 09:56:17

chart有个history length的,默认为1024,你可以把它修改的大一点

或者你用graph也可以啊

qunfang 发表于 2007-7-9 10:12:47

就是的
我现在已经把图表历史长度修改为50240了,这可以在代码里实现吗?用的是哪个属性节点??

飞雨天 发表于 2007-7-9 10:26:04

回复 #9 qunfang 的帖子

还真没在属性节点中找到,奇怪中。。。。。不过你有需要在run的时候修改这个值吗?

qunfang 发表于 2007-7-9 10:31:56

不,不是的
因为我的代码是提供给用户用的,我就是担心他们会在前面板修改了图表历史数据,导致运行不正确。
我的程序是这样的,运行到一段时间后,就把以前的历史数据读出来计算,然后X轴位置在从0开始计数,反复这样的运行。

飞雨天 发表于 2007-7-9 11:20:19

问题1,不是问题,你只要做成exe,就没办法修改了;
问题2,“运行到一段时间后”不是很理解,时间固定吗?“然后X轴位置在从0开始计数,反复这样的运行”计数??这个能不能描述的更明白些。。。或者你看下用graph

Tina2017 发表于 2017-7-21 18:43:27

请问你解决这个问题了吗?我现在也遇到这个困难了,不知道怎么让X轴固定在一个范围不变
页: [1]
查看完整版本: 在论坛下载的例子有问题,请问如何使波形图表的X轴保持不变??