使共享变量在网络上可用



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助
LabVIEW 2020帮助

必须将共享变量部署至共享变量引擎(SVE),才能通过网络读写共享变量。部署共享变量就是在SVE中为共享变量创建一块内存。取消部署共享变量就是释放之前分配给共享变量的内存块。

如运行一个VI,通过共享变量节点读写共享变量,LabVIEW会自动部署包含共享变量的项目库。但是,LabVIEW不会在程序结束时自动取消部署项目库。通过共享变量节点读写共享变量之前无需部署共享变量,但是需要取消部署共享变量,释放之前分配给共享变量的内存。另外,通过其他方法读写共享变量时,必须显式部署共享变量。下面介绍了部署和取消部署共享变量的方法。

  • 编辑时方法-应用程序访问少量共享变量时,在编辑时部署和取消部署共享变量。
  • 运行时方法-要将应用程序作为独立程序发布时,在运行时部署和取消部署共享变量。应用程序要访问大量共享变量时,也可在运行时部署和取消部署共享变量。
    注:  如果要发布一个使用了共享变量的独立可执行应用程序,那么在LLB或可执行程序中不要包含.lvlib文件。在应用程序属性对话框的源文件设置页上,可将.lvlib文件的目标位置改变为可执行程序或LLB以外的位置。

编辑时部署和取消部署共享变量

要部署一个共享变量,在项目浏览器窗口右键单击项目库,选择部署。该操作将项目库中的所有共享变量部署至SVE。如应用程序是通过除共享变量节点之外的其他方法读写共享变量,在运行应用程序之前进行该操作。

要取消部署共享变量,右键单击共享变量所属的项目库,并从快捷菜单中选择取消部署

运行时部署和取消部署共享变量

(Windows)要在运行时部署共享变量,勾选应用程序属性对话框共享变量部署页的执行应用程序时部署共享变量库复选框。

也可在任意平台包含共享变量的项目中使用部署库取消部署库方法。例如,如下图所示,部署库方法在搜索变量容器函数搜索项目库的共享变量之前部署My Library.lvlib。然后打开变量连接函数打开至这些变量的连接。

在下图中,取消部署库方法在关闭变量连接函数关闭共享变量的连接之前取消部署My Library.lvlib

数据通信方法主页

文章是否对您有帮助?

没有帮助