首页>>论坛 >>技术论坛 >>测试/测量 >>LabVIEW
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

LabVIEW的局部变量与全局变量

版主: 黄巧克力  红阳电子 
LabVIEW的局部变量与全局变量
 
LabVIEW的局部变量与全局变量

local variable

use case 1
在LabVIEW中经常会遇到这样的情况,就是在一个VI的不同地方需要对同一个Indicator进行赋值。这时候不可能把所有的连线都连到该indicator的input terminal上,因为任何一个时刻输入只可能有一个,否则会有二义性。可以通过LabVIEW的Local variable实现这样的功能。

use case 2
Local variable的另外一个功能就是可以在control与indicator之间转换,因此可以通过它来实现对一个control或indicator加一类似的功能。这样的use case可以在LabVIEW help fundamentals中找到。

创建方式
可以有两种方式创建local variable,一种是通过function palette中structures,这是先创建后绑定的方式,绑定之前会有个问号;还有一种是通过右击control或indicator选择create,创建后就已经绑定了。

局限性
Local variable只支持在同一个VI之间传递数据。

global variable

LabVIEW的Global variable支持在同一台机器的不同VI之间进行数据传递。Global variable是以一个VI来实现的,可以把需要在不同VI中共享的各种control、indicator drag进global variable VI的front panel,当然,它是没有block diagram的。

如果在Global variable front panel创建好后在其他VI上删除了它的icon,可以select a VI来选择它,前提是global variable VI事先保存

转:网络
 
相关主题
回复 链接 收藏
 
回复:LabVIEW的局部变量与全局变量
 
good
 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1