给一个图形变量或数组赋初值有什么好办法?
我看到WAVEINPUT.VI这个例子中,WAVEFORM GRAPH中就有200个点的初值,但我不知道是怎么赋进出去,谁能告诉我吗?
谢了!
存文件里吧,然后初始化的时候读出来
能具体点吗?
是不是说建一个.TXT文件,原后用读文件的方式?好象别人的例子没这么复杂呀!
我是个菜鸟!:)
谢了!
就是这个样子,也不复杂亚
看看附件,人家就这么一个VI就把200个元素的初值给赋进去了,运行程序就能往外发数据.不知道怎么弄的!
我把这个WAVEFORM的特性翻了个遍,也没找到这些数据。
人自己做了子VI呀
呵呵,不是子VI,前后面板的WAVEFORM GRAPH是一个东西。
你只截了一个框,还是什么都看不出来的,之前的几个框里面很可能就是由初始化的程
序,你没看到而已
save current data as default
change to control
我试了试,还真是好办法,不过,如果我的数组偶尔要做改进,每次都这样不是挺麻烦的?
还得做一个小VI专门留这些数组的元素。
还有什么其他办法么?
谢谢!
文件~~~~~
操作起来也不麻烦,做一个子vi就好了
我觉得这个方法不好
首先,Graph是用来在程序运行过程中动态显示数据的,用来保存数组常量不是习惯用法,这种代码不宜阅读;
其次,Graph一般情况下只用作indicator,弄成control也不是习惯用法
真要在框图中保存不变得数组数据,那还不如就明确建立一个常量数组好了
就是想建个常量数组,我用的是BUILD ARRAY,但那么多元素把我的界面占了一大片,总觉得不爽!是不是还有其他的办法。
sg。。。。
放到子vi里面不就不占界面了么。。。。
嗯!有道理!就这样干了!
谢了!
还有一个问题,就是例子中的Multicolumn Listbox如何做到整行地选?
我看到一个例子一选就是一行,但我做出来的一选就是一格,这是怎么回事呢?
其实我还是建议你把数据放到文件里面,启动程序之后在初始化的时候读进来,放在vi
里面我始终是觉得不太好
选一整行的我看到师兄的程序里面能这样,但是我还是没有试过
做到子VI里面也可以让程序启动的时候读进来吧?
您的意思是不是专门做一个数据文件?这样我就要设一个目录,然后还要把这个文件放到相应的目录里面,但是我要经常换机器采集数据,并且还有不同的人使用,多几个文件总觉得会有不方便我地方,我就想把功能集成到一个文件里面,省得老是给他们说明。:)
和主程序放在一个文件夹里面呀,到时候就是打包整个目录给别人不就行了么
再说你采集的数据也是需要存放到文件里面的呀
我还没试过相对路径呢,LABVIEW里是不是有相应的功能?
有,在file底下
PS:不论啥编程语言,文件和路径的操作都是很重要的吧。。。。
呵呵!谢谢!
以后还要多多向您请教!
用current vi path就可以了,strip, build一下