LabVIEW​​共享​变量生命周期

简介: LabVIEW​​共享​变量生命周期

LabVIEW共享变量生命周期


共享变量生命周期


所有共享变量都是项目库的一部分。SVE将会注册项目库和库中包含的共享变量(当LabVIEW需要调用其中某个变量时)。默认情况下,只要运行引用任意所包含共享变量的VI时,SVE即会部署并发布共享变量库。由于SVE将部署包含该共享变量的整个库,因此无论所运行的VI是否引用库中的全部共享变量,SVE都将发布库中所有的共享变量。您随时可以手动部署任意项目库,只需要右键单击项目浏览器窗口的库即可。


停止VI或重启托管该变量的机器并不影响共享变量在网络上的可用性。如果需要删除网络上的共享变量,则必须明确地在项目浏览器窗口中解除该变量所属库的部署。也可选择工具(Tools) » 分布式系统管理器(Distributed System Manager)来解除共享变量或整个变量项目库的部署。


注意: 旧版LabVIEW使用变量管理器(工具[Tools] » 共享变量[Shared Variable] » 变量管理器[Variable Manager])而不是分布式系统管理器来管理共享变量的部署。


前面板数据绑定


另一个仅适用于网络发布共享变量的功能是前面板数据绑定。在项目浏览器窗口中,将共享变量拖拽到VI前面板,即可创建共享变量的绑定控件。当控件启用数据绑定时,改变控件的值将改变与其绑定的共享变量的值。在VI运行时,如果成功连接到SVE,则在VI的前面板对象旁边会出现一个绿色标记,如下图所示。



图将前面板控件绑定到共享变量


通过属性(Properties)对话框中的数据绑定(Data Binding)页面,可实现和改变任意输入控件和显示控件的绑定。当使用LabVIEW Real-Time模块或LabVIEW DSC模块时,选择工具(Tools) » 共享变量(Shared Variable) » 前面板批量绑定配置(Front Panel Binding Mass Configuration),即可显示前面板批量绑定配置(Front Panel Binding Mass Configuration)对话框,然后创建一个将多个输入控件和显示控件绑定到共享变量的操作界面。


针对在LabVIEW Real-Time系统上运行的应用程序,NI不建议使用前面板数据绑定功能,因为前面板可能不存在。


编程访问


如上所述,您可以使用LabVIEW项目来交互式地创建、配置和部署共享变量,还可以使用程序框图上的共享变量节点或前面板的数据绑定来读写共享变量。LabVIEW 2009及之后版本还提供对于以上功能的编程访问。


在需要创建大量共享变量的应用中,可使用VI服务器,通过编程方式来建立项目库和共享变量。此外,LabVIEW DSC模块提供了一套全面的VI,让您能够通过编程方式来创建和编辑共享变量和项目库以及管理SVE。以编程方式创建共享变量库只能在Windows系统上实现,但通过编程来部署这些新库可在Windows或LabVIEW Real-Time系统上完成。


在需要动态更改VI读写的共享变量或需要读写大量变量的应用程序中,可使用编程共享变量API。可以通过编程方式创建URL,然后动态更改共享变量。




图使用编程共享变量API来读写共享变量


此外,由于NI LabWindows/CVI 8.1和NI Measurement Studio 8.1引入了网络变量库,您可以在ANSI C、Visual Basic .NET或者Visual C#环境下读写共享变量。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
19天前
|
测试技术
LabVIEW ​​单​进程​共享​变量​与​​全局​变量
LabVIEW ​​单​进程​共享​变量​与​​全局​变量
17 1
|
19天前
|
程序员 C++
【C++14保姆级教程】带默认成员初始化器的聚合类
【C++14保姆级教程】带默认成员初始化器的聚合类
|
前端开发
前端学习案例2-this指向问题-函数的独立调用2
前端学习案例2-this指向问题-函数的独立调用2
48 0
前端学习案例2-this指向问题-函数的独立调用2
|
前端开发
前端学习案例1-this指向问题-函数的独立调用
前端学习案例1-this指向问题-函数的独立调用
41 0
前端学习案例1-this指向问题-函数的独立调用
|
前端开发
前端学习案例4-类组件中绑定this指向的方式
前端学习案例4-类组件中绑定this指向的方式
56 0
前端学习案例4-类组件中绑定this指向的方式
控制拷贝和资源管理、类指针例子
控制拷贝和资源管理、类指针例子
|
JSON jenkins 持续交付
python接口自动化(十六)--参数关联接口后传(详解)
大家对前边的自动化新建任务之后,接着对这个新建任务操作了解之后,希望带小伙伴进一步巩固胜利的果实,夯实基础。因此再在沙场实例演练一下博客园的相关接口。我们用自动化发随笔之后,要想接着对这篇随笔操作,不用说就需 要用参数关联了,发随笔之后会有一个随笔的 id,获取到这个 id,继续操作传这个随笔 id 就可以了(博客园的登录机制已经变了,不能用账号和密码登录了,这里用 cookie 登录)
179 1
python接口自动化(十六)--参数关联接口后传(详解)
|
Java
java学习第五天笔记-循环高级和数组107-最简单的方法定义和调用2展示信息
java学习第五天笔记-循环高级和数组107-最简单的方法定义和调用2展示信息
66 0
java学习第五天笔记-循环高级和数组107-最简单的方法定义和调用2展示信息
|
Java
java学习第五天笔记-循环高级和数组106-最简单的方法定义和调用1
java学习第五天笔记-循环高级和数组106-最简单的方法定义和调用1
54 0
java学习第五天笔记-循环高级和数组106-最简单的方法定义和调用1
|
SQL 存储 数据采集
开发指南—变量—计算层变量
PolarDB-X是存储计算分离架构,这里主要罗列了常见CN变量(其中部分变量控制台可配置)。