如何判断LabVIEW当前VI运行在哪种模式下

开发LabVIEW应用程序时,有时需要知道当前VI运行于哪种模式,是在开发模式下(开发环境)运行的还是在已经生成exe文件后运行的,以下为检测方法。
1、 在程序框图中放置一个“VI服务器引用”节点,点击节点选择“本应用程序”,如下图所示。

在这里插入图片描述
在这里插入图片描述
2、在程序框图中放置一个属性节点,将“本应用程序”的输出连接到“属性节点”的输入端,设置属性为“应用程序/类别”,如下图所示。
在这里插入图片描述
3、 输出“类别属性节点”就知道当前运行VI在哪种模式下了。如下图所示。

在这里插入图片描述


应用案例

由于VI某些设置在开发模式和在运行exe模式下是不一样的,知道了当前VI处于哪种运行模式,可据此正确处理设置。如要打开当前VI目录下(本文示例中VI所在目录为项目根目录)一个文本文件并读取文件内容,选用相对路径方法,在开发模式下路径关系是正确的,但在执行EXE模式下由于系统增加一级“应用程序名.exe”目录,相对路径关系就不正确了,可根据运行模式分别设置路径关系。
开发模式读取文本文件,见下图。
在这里插入图片描述
运行exe模式下读取文本文件(注意需两次拆分路径才能找到运行程序目录下的文本文件 ),见下图。
在这里插入图片描述

撰写此文主要是备忘,也希望对读者有所帮助。
案例源代码在这里,欢迎下载使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值