修改我的 NI 9881 CANopen C 系列模組的韌體

更新 Nov 10, 2025

環境

硬件

  • NI-9881

軟體

  • LabVIEW

驅動程式

  • NI-Industrial Communications for CANopen

我在 CompactRIO 機箱中有一個 C 系列 CANopen 模組,系統回報需要進行韌體更新。

  • 但是,該裝置在 NI MAX 中無法正確顯示,因此無法存取升級選項。

  • 它也可能完全無法在 LabVIEW 專案中顯示,而其他 C 系列 CANopen 模組可以。

  • 會跳出錯誤訊息,告訴我該模組尚未安裝韌體。

我要如何為該模組升級韌體?

C 系列 CANopen 模組需要特定的設定部署到 FPGA,cRIO 和 MAX 才能存取它。

  1. 確保已安裝所有必要的軟體:
    a. 在主機電腦上:依以下順序安裝 LabVIEW、LabVIEW Real-Time、LabVIEW FPGA、NI CompactRIO Device Drivers、NI-Industrial Communications for CANopen。
    b. 在 cRIO 上:安裝 NI-CANopen;詳細安裝步驟可參考:Install NI Software on Your CompactRIO Controller

  2. 指定控制器與 FPGA 設定以定位 NI 9881 模組:
    a. 若您使用的是 cRIO-903x/904x/905x/906x,請跳到步驟 3。否則請前往 labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool\subVIs 目錄,並啟動 CANopen cRIO FPGA Compile Instructions VI,依照前面板上的說明進行操作。

  3. 執行 VI 來更新韌體:
    a. 若使用的是 cRIO 904X/905X,請依照 this link 內的指引更新韌體;若不是,請繼續以下步驟。
    b. 啟動 CANopen Module Firmware Update.lvproj,路徑為 labview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool,並將安裝於 Slot 2 的 NI 9881 加入 LabVIEW 專案。
    c. 將 NI 9881 模組加入 Real-Time 資源:選擇新增 New target or device,選擇 C Series Module,並指定 NI 9881 與位置 Slot 2
    d. 部署機箱設定。
    e. 將 Module Firmware Update VIlabview\examples\NI-Industrial Communications for CANopen\Utility\Module Firmware Tool 目錄新增到控制器上。不要在主機上執行此 VI,而是在控制器上執行。依照 VI 前面板上的指示更新韌體。

附加資訊
請確保您下載的 NI-Industrial Communications for CANopen 版本與您要安裝的韌體版本相對應。
例如,如果您要安裝 2016 版本的韌體,就必須確保已安裝 2016 版本的 NI-Industrial Communications for CANopen 驅動程式。

更新韌體時,請務必使用正確的控制器。有些控制器必須設定為 Scan Engine 模式,而其他則需要設定為 FPGA Target 模式。

該模組無法透過 MAX 安裝,因為 MAX 無法與模組建立連線。