labview webbrowser 打开文件_LabVIEW编程基础:全局变量的创建及使用

同C语言类似,LabVIEW中的变量根据作用域的不同也分为两种类型,即局部变量和全局变量,前者仅能在当前VI程序中使用,而后者可以在多个文件中使用。

本篇文章介绍全局变量的创建及使用方法。

什么是全局变量

全局变量用于在一个工程项目中的多个文件之间进行数据交互。

全局变量保存在一个VI文件中,但这种类型的VI文件和普通的VI文件不一样,它只有前面板,而无程序框图,在前面板上可以放置多个控件,对应着多个全局变量,即在一个VI文件中可以存储多个全局变量。

全局变量具有可读和可写的属性,在全局变量的右键菜单中可更改其读写属性。

全局变量的创建

在LabVIEW中可以通过多种方式创建全局变量。

( 1 ) 方法1

在LabVIEW编程环境中,选择菜单“文件”-->“新建...”,弹出新建文件对话框,如下图所示:

cafb3fa65de67e022ed6bd172ef42c6b.png

在上图中选择全局变量,即可打开一个全局变量的VI程序,当然这个VI程序只有前面板,在前面板上放置你需要的变量控件,每个变量控件即可代表一个全局变量,如下图所示:

6b66776f285e8299d28f98edfd8d2beb.png

在上图中放了两个控件,分别为数值型和布尔型的控件,其名称分别为“全局变量a”和“全局变量b”,并将这个VI保存为“MyGloableVar.vi”文件。

( 2 ) 方法2

如果已经打开了一个普通的VI程序,可以在程序框图右键菜单的函数模板上创建,在函数模板中选择“编程”-->“结构”-->“全局变量”,如下图所示:

c804fb7bf12707dc5e7208ff2bcc352b.png

将全局变量放到程序框图中后,双击该图标,通过这种方法同样可打开一个只包含前面板的VI全局变量程序,后续操作同第一种方法相同。

全局变量调用方法

如果要在一个VI程序中使用全局变量,可通过下面三种方法将全局变量导入到当前VI的程序框图中:

1. 由函数模板中的“选择VI…”子模板打开选择用户程序对话框,选择已经保存的全局变量VI程序,此时将在框图程序中显示全局变量的数据端口。

2. 如果已经打开了全局变量的VI文件,可拖动该VI文件前面板右上角的全局变量图标到当前程序框图中,此时将在框图程序中显示全局变量的数据端口。

3. 若未打开全局变量的VI文件,也可以在存储全局变量VI文件的目录中,拖动该文件到当前程序框图中,此时也会在框图程序中显示全局变量的数据端口。

4. 如果在全局变量VI文件中建立了多个控件,可通过操作工具在全局变量的图标上单击,在列出的所有变量对象中选择所需的对象进行操作即可。

全局变量编程示例

使用上面已经创建的文件“MyGloableVar.vi”文件,在该文件中包含了两个全局变量,分别为“全局变量a”和“全局变量b”,下面写两个简单的VI程序,分别读取和写入这两个全局变量的值,以这种方式验证通过全局变量可以实现不同程序之间的数据交互。

读取全局变量程序“ReadGloableVar.vi”的前面板和框图程序如下图所示:

87ba429b09983a50d4cc09f1679768ae.png

写入全局变量程序“WriteGloableVar.vi”的前面板和框图程序如下图所示:

35a9bbd097513dfd6701a7c483835072.png

为演示方便,这两个程序中未添加任何控制程序运行的结构,所以可通过点击工具栏上的“连续运行”按钮,同时运行两个程序,修改“WriteGloableVar.vi”前面板上两个控件的值,可以在“ReadGloableVar.vi”的前面板上实时观察到这两个全局变量的值。

从运行结果上可以说明,通过全局变量可以实现在不同程序之间实现数据的交互了。

本文由编码那些事原创,请关注+转发+收藏+点赞,带你一起长知识!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值