首先,您必須通過手動設置front panel控制元件設定想要設為預設值(default value)的值,透過左鍵單擊每個控制元件並選擇 Data Operation > Make Current Value Default。或者,您可以手動將所有front panel控制元件上當前的值設為預設值,透過選到工具欄上的 “Edit” 並點擊 “Make Current Values Default” 將所有控制元件一次性設置為預設值。接著您將能夠配置VI讓每次VI開始運行時以程式化方式重設成這些預設值。
如果您使用的是LabVIEW 8.0或更高版本,則有一個VI類別(VI class) Default Values的方法(method) - Reinitialize All to Default。此方法與在清單選項中選擇 “Edit>>Reinitialize All Values to Default” 的功能是相同的。要以程式化方式呼叫此方法,請按照下面的步驟進行操作:
- 選擇block diagram視窗
- 呼叫Quick Drop(按CTRL + SPACE)
- 輸入“VI Sever Reference”並雙擊清單中的第一個選項
- 點擊左鍵將“This VI”放在block diagram上
- 將滑鼠懸停在右側,直到出現接線工具(wiring tool)
- 右鍵單擊並選擇“Create - > Method for VI Class - >Default Values - >Reinitialize default Values”
- 將'VI Sever Reference'的輸出端連接到invoke method的左上角輸入端
在LabVIEW 8.0之前的版本中,您需要使用Control class method (控制類方法) Control.Reinitialize To Default來單獨設置每個front panel控制元件的預設值。要實現此操作,請按照以下步驟操作每個控制元件:
- 選擇block diagram視窗
- 呼叫Quick Drop(按CTRL + SPACE)
- 輸入“VI Sever Reference”並雙擊清單中的第一個選項
- 點擊左鍵將“This VI”放在block diagram上
- 將滑鼠懸停在右側,直到出現wiring tool
- 右鍵單擊並選擇“Create - > Property for VI Class - > Front Panel”
- 右鍵單擊新創建的屬性節點的Panel輸出端,然後選擇'Create - > Panel Class - > Control []'
- 呼叫Quick Drop(按CTRL + SPACE)
- 輸入“For Loop”並雙擊清單中的第一個選項
- 以拖曳方式將For Loop放置到block diagram中
- Quick Drop(按CTRL + SPACE)
- 輸入“Invoke Node”,然後雙擊清單中的第一個結果
- 將invoke node放至for loop中
- 按照下圖將這些元件連接在一起
-
點擊invoke node中的method,選擇“Reinitialize to Default”