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

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

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

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


应用案例

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

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