在VeriStand中使用NI VCOM时报错

更新 Feb 10, 2023

适用于

软件

  • VeriStand
  • Vehicle Communication Toolkit

问题详述

我正在使用NI-VCOM模拟ECU来发送CAN报文。VeriStand definition file部署成功后,当我激活报文发送时,没有报文发送出来。我检查NI-VCOM的Status,发现State为Error, Error Code为2,我不知道Error Code的具体含义。我应该怎么做才能找到根本原因呢?
捕捉.PNG

解决方案

在VeriStand project开发过程中将DebugLevel设置为0。成功部署VeriStand project并不意味着Restbus的运行没有错误。在部署您的VeriStand project时,Vehicle Communication Toolkit(NI-VCOM)会创建3个不同的log文件来报告warnings或errors。
Capture.PNG
  • Offline Core.log:Offline log包含配置期间写入的信息。
  • Online Core.log:Online log包含Offline log中包含的信息以及运行时的信息。
  • RBS.log:RBS log包含Custom Devices特定的信息。
你可以打开Online Core.log查看错误提示信息,它有助于调试。log文件将在目标上创建。
  • Windows:log文件与RBSConfig.xml文件位于同一目录中。
  • Linux RT:log文件位于/c/ni-rt/NIVeriStand/Custom Devices/PROVEtechRBS。
 
 

相关信息

如果您的目标是Linux RT,并且您不知道如何从它传输文件,您可以参考使用 WebDAV 将文件传输到实时目标