以程式方式重設 CompactRIO 控制器

更新 Aug 11, 2025

環境

軟體

  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module

我希望能以程式方式重設我的 CompactRIO 控制器。這可行嗎?

有兩種方法可以以程式方式重設 CompactRIO 控制器:

  1. 使用 RT Reboot Controller VI

  2. 使用 FPGA

    • CompactRIO 控制器具有 System Reset 數位線,將其設為 true 時會重設控制器。關於如何使用 System Reset 線,請見下文說明。

LabVIEW 8.5 及更新版本
當你將 CompactRIO 控制器與 FPGA backplane 加入專案時,System Reset 數位線會自動加入專案。你可以將這條數位線拖曳到 FPGA VI 的程式框圖中,建立一個 I/O node,並將常數 true 接到其輸入端,以重設 CompactRIO 控制器。下圖顯示的是在 LabVIEW 8.5 或更新版本的專案中,包含 System Reset I/O 項目的情況。

LabVIEW 8.2 和 8.0
若要在 LabVIEW 8.x 中加入此數位 I/O 項目,請完成以下步驟:

  1. 在 Project Explorer 視窗中,於 FPGA target 上按右鍵,從快捷選單中選擇 New » FPGA I/O 以顯示 New FPGA I/O 對話框。

  2. 展開 Digital Line Output 項目,選擇 System Reset,然後按 Add 按鈕。

  3. 加入專案後,你可以將此 I/O node 拖曳到 FPGA VI 的程式框圖中,並將布林值 true 接到其輸入端來重設 CompactRIO 控制器。

下圖示範了在 LabVIEW 8.2 或 8.0 專案中,System Reset I/O 項目的情況。


LabVIEW 7.1
若要在 LabVIEW 7.1 中加入此數位 I/O 項目,請完成以下步驟:

  1. 將 LabVIEW 指向 FPGA 裝置並開啟你的 FPGA 專案。

  2. 在程式框圖中放置一個 Digital Output I/O Node

  3. 連按兩下該 I/O node 以開啟 Configure Digital Output 對話框。

  4. 在此視窗的 General 分頁中,從下拉選單中選擇 System Reset 作為特定端子。關閉 Configure Digital Output 對話框。

  5. 將布林值 true 常數接到該 I/O node 的輸入端,當 I/O node 執行時即可重設 CompactRIO 控制器。

下圖顯示了 Configure Digital Output 對話框的範例。