如何保存、覆盖和读取前面板控件的默认值到文件中

更新 Jun 20, 2023

环境

软件

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

本文向您展示如何将前面板对象的默认值保存到文件中,以便每个用户可以在测试开始时加载他们的值。
这些方法对于多个用户运行同一个VI时需要使用各自的一组默认值有用。

您可以使用以下三种方法之一将前面板对象的值通过静态或动态保存:

 

保存到配置文件

LabVIEW 有自带范例显示如何通过静态方式将前面板对象的值保存到配置文件 (.ini)。您可以按照以下步骤进行参考:

  1. 打开LabVIEW,选择帮助菜单 >> 查找范例...
  2. 在范例查找器浏览到基础 >> 文件输入与输出 >> 配置(INI)
  3. 打开 Configuration (INI) File.lvproj项目文件。
  4. 打开Write Configuration (INI) File.viRead Configuration (INI) File.vi

 

保存到文本文件

除了配置文件,还可以将所有默认值静态存储在文本文件(.txt 或 .lvm)中。NI 论坛范例:How to Save and Read Control Values Programatically 显示了如何使用从读取测量文件 Express VI ​​​​​和写入测量文件 Express VI 来读取和写入控件值。通过合拼信号函数将所有控件值合并保存在指定的文件路径中。然后,您可以选择在 VI 打开时从该文件中读取。

 

仅保存特定控件

您也可以只选择保存特定控件的默认值,而不是保存所有控件的值。要将单个前面板值保存到文件中,可以使用包含控件标签/名称的属性节点或字符串常量连接到调用节点。下图是示例。

  • 写入控件值
    image.png

  • 读取控件值
    image.png