在功能»编程»文件I/O»配置文件VI中对VI进行配置可以实现将控件和指示器的值写入配置文件。
这些文件是多个部分的集合,由各部分的标题指定,每个部分都有自己的关联键值对。请按照以下步骤将前面板控件的值写入配置文件:
-
获取要写入或创建的配置文件以及前面板控件的引用。
-
对于前面板上的每个控件,使用属性节点导出其名称和值,并将此信息转换为正确的格式。
-
在将数据写入文件之前,我们必须首先将Value属性返回的变量类型转换为其对应的数据类型。使用获取类型信息vi ( 函数 »编程 »簇,类和变量 »变量 »数据类型分析 )确定数据类型,并将数据类型输出传递到条件结构中,从而根据不同的条件处理前面板控件中存在的每种数据类型。
-
在每种条件下,您都可以使用Variant to Data将Value变量转换为其对应的数据类型。请记住,您需要填写希望存储的所有数据类型(不是所有可能的数据类型)的条件。在LabVIEW中使用变量的更多信息,请参阅相关的链接部分。
-
一旦您以正确的格式获得控件的值,使用Write Key vi将控件的值写入配置文件的控件部分,即在Label.Text属性指定的位置中。这就是前面板上控件的名称。
-
对于每个控件完成步骤3和4后,使用Close Config Data vi关闭配置文件引用。另外添加任何一种错误处理,来管理程序执行期间遇到的错误消息也是一种良好的编程习惯。在这个例子中,我们使用了Simple Error Handler vi 。
重新打开VI后,可以重复利用此过程,使用保存到配置文件中的值,进行预加载控件。用Read Key vi替换Write Key vi ,使用控件(key)的名称和相应的部分来获取控件保存的值。然后,您可以使用属性节点将此值写入控件。
注意: LabVIEW范例查找器中有两个范例,分别为读取配置文件设置vi和写入配置文件设置vi ,可用于帮助了解有关使用配置文件VI的更多信息。 LabVIEW范例查找器可以在LabVIEW中找到帮助»查找范例...
Additional Information
存储来自VI的配置数据时,有几种选项。假设您要存储包含几个参量的簇以用于采集任务,并且您希望保留这些参量的不同设置。在这种情况下,您可以也可以使用
XML文件存储参量的值,并不是只能在ini文件中。其他配置文件选项包括:
- JSON(JavaScript对象表示法)
- CSV(逗号分隔值)
- 二进制(原始数据流式传输到磁盘)
您可以使用LabVIEW内置函数来实现任何这些文件类型的配置数据存储。