您的位置:控制工程论坛网论坛 » 自动化软件 » LabVIEW共享变量生命周期

fammmy

fammmy   |   当前状态:在线

总积分:1048  2024年可用积分:567

注册时间: 2021-08-20

最后登录时间: 2024-09-24

空间 发短消息加为好友

LabVIEW共享变量生命周期

fammmy  发表于 2023/8/23 12:03:55      592 查看 3 回复  [上一主题]  [下一主题]

手机阅读

共享变量生命周期

所有共享变量都是项目一部分。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-TimeLabVIEW 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系统实现,通过部署这些可在WindowsLabVIEW Real-Time系统完成。

 

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

图使用共享变量API读写共享变量

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

 


1楼 0 0 回复
总共 , 当前 /