LabVIEW如何以编程方式获取克隆VI名称?

该文介绍了如何在LabVIEW中编程获取克隆VI的名称,并详细阐述了关闭特定克隆VI的步骤,包括利用VI服务器、属性节点以及调用节点来实现。文中还提供了示例代码和操作流程,适用于需要管理和控制克隆VI的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LabVIEW如何以编程方式获取克隆VI名称?如何使用克隆VI名称关闭特定的克隆VI?

调用正在运行的VI服务器引用。

放置一个调用节点,然后选择“打开”前面板>>。

使用属性节点检查VI是否为克隆VI>>。

使用属性节点>>克隆名称获取克隆VI名称。

关闭对VI服务器的引用。通过关闭对VI服务器的引用,将能够关闭特定的克隆VI。

以编程方式读取Clone名称

获取克隆VI名称,还可以在关闭引用之前检查VI名称,以确保关闭正确的克隆VI。

根据名称关闭克隆VI

从LV 2013开始,FP Open属性已被“弃用”。这意味着可以使用此属性使用现有代码,但新属性节点不提供此功能。

请使用调用节点,方法为“前面板>>打开”(分别为“前面板>>关闭”)。

附加信息

不可重入的VI意味着在任何给定时间只有一个VI副本在运行。如果尝试同时从多个位置调用非重入VI,则每个子VI实例必须等到其他子VI实例停止使用它。使用可重入VI,制作VI的副本,称为“克隆VI”。这意味着同一子VI的多个副本可以同时运行,每个副本都有自己的内存空间。

打开前面板窗口。如前面板已经打开,则前面板窗口的状态为通过连线对该方法设定的状态。

前面板:关闭方法可用于关闭前面板窗口。

还可使用前面板窗口:状态属性,设置已经打开的前面板窗口的状态。

1. Overview:

This Exampleshows how to programatically get the Name or Clone Name of a VI. If the VIis run as top level VI, the name of the VI will appear. If the VI is used assubVI in a main VI, it will return the name of the clone.

2. Description:  

Sometimes isneeded to get the name of a VI. In this example is implemented a way of gettingthe name of a VI both if it is a clone or not. To implement this, calls to theVI Server are used.

The exampleincludes a VI called "Clone Name Finder" that calls 4 clones of the"Get Clone Name LabVIEW 2012 NI Verified.vi". In this case, the namesof the 4 clones are shown in the front panel.

If "GetClone Name LabVIEW 2012 NI Verified.vi" is run, the name of the VI will beshown in its front panel.

  

3. Requirements

  • LabVIEW 2012 (or compatible)

4. Steps toImplement or Execute Code

  1. Extract the files from "Get Clone Name LabVIEW     2012 NI Verified.zip"

  2. Run "Get Clone Name LabVIEW 2012 NI     Verified.vi". As is run from itself, it will return its own     name 

  3. Run "Clone_Name_Finder.vi". This VI     launches four clones and shows the names of each of them. Each clone will     show its own name.

5. AdditionalInformation or References

 VI BlockDiagram

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

LabVIEW程序,如下附件所示。

相关资料说明,如下所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值