該如何在LabVIEW程式運行時更改預設值?

更新 Nov 15, 2019

產品資訊

軟件

  • LabVIEW Professional
  • LabVIEW Application Builder Module

問題敘述

  • 我在LabVIEW中創建了一個執行檔,想要更改控制元件的預設值,並且Data Operation»Make Current Value Default無法使用。該如何設置和更改控制元件的預設值?
  • 我想在程式執行期間為我的控制元件設置預設值。然而,我無法在執行期間呼叫Make Current Value Default方法(method)。如何有效地為我的程式創建可在執行期間更新的預設值?

解決方案

您可以使用Configuration VIs面板讀取和寫入.ini檔案,從而有效地更改LabVIEW執行檔中的預設值。 LabVIEW 2009-2012中的配置範例:Read Configuration Settings File VI和Write Configuration Settings File VI示範了如何完成此操作。在NI Example Finder頁面中,點擊Fundamentals»File Input and Output ,可以找到這些範例程式。 LabVIEW 2013-2018中的範例被包含在Configuration(INI)project中:The Configuration(INI)project可在NI Example Finder下的Fundamentals»Configuration(INI)中找到。

相關資訊

  • 您可以在VI的block diagram中的函式面板(Functions Palette)中的Programming >> File I / O >> Configuration File VIs下找到Configuration VIs面板。
  • Make Current Value Default功能僅在編輯VI時可用。程式執行時無法更改預設值。此處提供的解決方式為有效創建預設值的替代方案(workaround)。
  • 控制元件的預設值以外的元資料(metadata)可以保存在.ini檔案中以便於存取。可以以key-value pair格式儲存的任何資料都可以與.ini檔案一起使用。
  • 如果您選擇不使用Configuration VIs,也可以透過將預設值寫入文件(text)或.lvm檔案來保存預設值。 NI Community: How to Save and Read Values Programmatically  。這些範例示範了如何使用Read from Measurement File VI和Write to Measurement File來保存控制元件的值。這些控制元件的值被合併在一起並保存到指定的檔案路徑,然後使用者可以在下次打開VI時選擇從該檔案中讀取這些值。