存取 NI-Linux Real-Time 目標的主控台與 VeriStand 日誌

更新 Aug 12, 2025

環境

硬件

  • CompactRIO Controller
  • PXI Controller

軟體

  • VeriStand

操作系統

  • LabVIEW Real-Time (NI Linux Real-Time)

Console Viewer 工具會顯示 RT target 的主控台輸出。主控台輸出可能包含系統定義部署、CPU 使用率及除錯訊息。當 RT target 沒有接螢幕,或需要從遠端存取 target 時,此工具會很有用。然而,Console Viewer 不支援 NI Linux Real-Time target。

本文提供如何存取主控台及 VeriStand 日誌,以便在 NI Linux Real-Time target 上針對 VeriStand 部署進行疑難排解。以下是安裝 VeriStand Engine 並準備好部署 VeriStand 專案時,RT target 典型的主控台輸出內容。
****************************
System awaiting new configuration from client.
Stopping system definition...
Stop time: 09:44:53 AM
08/24/2021
Finalizing engine timing sources...
Finalizing inline custom devices...
Finalizing DAQ devices...
Finalizing FPGA devices...
****************************
System error encountered.
:::Details:::
Error code: 1556
Error Message: LabVIEW: (Hex 0x614) The reference is invalid. This error might occur because the reference has been deleted.
****************************
System awaiting new configuration from client.
Finalizing models...
Unloading system definition...
VeriStand Engine idle. Awaiting command...   

存取主控台

  • 若要在本地端存取主控台,可以將螢幕連接到所有 PXI 控制器與部分 CompactRIO 控制器。請參閱使用者手冊以瞭解如何將螢幕連接到控制器。

  • 若要在遠端存取主控台,請依照以下步驟:

    1. 存取 NI Linux Real-Time 裝置的 shell

    2. 在終端機中執行指令 cat /dev/vcs。此指令會將主控台的文字輸出到終端機。

    3. 你必須重複執行此指令以取得最新的主控台輸出。附檔中的 VI 可自動輪詢取得資料。

存取資料日誌

  1. 存取 NI Linux Real-Time 裝置的 shell

  2. 切換到 VeriStand 日誌的目錄,指令為:

     
    cd /c/ni-rt/NIVeriStand/Logs
  3. 使用以下指令查看日誌最後 30 行,並持續追蹤更新:

    tail -f -n 30 Log\ VeriStand\ Engine\ Log\ log_name.txt

注意:
如果你呼叫 NI VeriStand - Print Debug Line VI(或舊版本 VeriStand 的 NI VeriStand - Print Debug String VI),則必須將 Add to log file? 設為 True,才能將訊息寫入 NI VeriStand 資料日誌。