使用NI-Linux 实时目标以访问控制台和 VeriStand 日志

更新 Nov 2, 2023

环境

硬件

  • CompactRIO Controller
  • PXI Controller

软件

  • VeriStand

操作系统

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

Console Viewer工具包将显示 RT 终端控制台的输出。控制台输出将包括有关系统定义部署、CPU 使用率和调试消息的信息。这工具将会有效的协助用户如RT终端没有连接监视器或需要从远程位置访问终端。然而,Console Viewer在 NI Linux 实时目标上是不受支持。

本文档将提供有关如何访问控制台和 VeriStand 日志的说明,用于对 NI Linux 实时目标上的 VeriStand 部署进行故障排除。 以下为安装 VeriStand 引擎并准备好部署 VeriStand 时 RT 目标的控制台输出。

***************************
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 实时设备上的 shell
    2. 从终端运行命令 cat /dev/vcs。 它将从控制台打印出文本到终端。
    3. 您必须反复运行此命令才能获得最新的控制台输出。附件中将加入执行此步骤的 VI。

访问数据日志

  1. 访问 NI Linux 实时设备上的 shell
  2. 切换到 VeriStand 日志的目录。请运行命令cd /c/ni-rt/NIVeriStand/Logs
  3. 使用以下命令: 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 数据日志中的信息。