使共享变量在网络上可用
- 更新时间2025-08-27
- 阅读时长3分钟
必须将共享变量部署至共享变量引擎(SVE),才能通过网络读写共享变量。部署共享变量就是在SVE中为共享变量创建一块内存。取消部署共享变量就是释放之前分配给共享变量的内存块。
如运行一个VI,通过共享变量节点读写共享变量,LabVIEW会自动部署包含共享变量的项目库。但是,LabVIEW不会在程序结束时自动取消部署项目库。通过共享变量节点读写共享变量之前无需部署共享变量,但是需要取消部署共享变量,释放之前分配给共享变量的内存。另外,通过其他方法读写共享变量时,必须显式部署共享变量。下面介绍了部署和取消部署共享变量的方法。
编辑时部署和取消部署共享变量
要部署一个共享变量,在包含该共享变量的项目浏览器窗口右键单击项目库,选择部署。该操作将项目库中的所有共享变量部署至SVE。如应用程序是通过除共享变量节点之外的其他方法读写共享变量,在运行应用程序之前进行该操作。
要取消部署共享变量,右键单击共享变量所属的项目库,并从快捷菜单中选择取消部署。
运行时部署和取消部署共享变量
(Windows)要在运行时部署共享变量,勾选应用程序属性对话框共享变量部署页的执行应用程序时部署共享变量库复选框。
也可在任意平台包含共享变量的项目中使用部署库和取消部署库方法。例如,如下图所示,部署库方法在搜索变量容器函数搜索项目库的共享变量之前部署My Library.lvlib。然后打开变量连接函数打开至这些变量的连接。
在下图中,取消部署库方法在关闭变量连接函数关闭共享变量的连接之前取消部署My Library.lvlib。