微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 给一个图形变量或数组赋初值有什么好办法?

给一个图形变量或数组赋初值有什么好办法?

时间:12-13 整理:3721RD 点击:
    我用了很原始的BUILD ARRAY或BUNDLE,但元素很多,程序上一大片框。有没有什么其他的办法?
    我看到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一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top