在VeriStand中使用PROVEtechRBS发送了意料之外的报文

更新 Mar 24, 2023

适用于

硬件

  • CAN Interface Device

软件

  • VeriStand
  • Vehicle Communication Toolkit

问题详述

在NI-VCOM的Custom Device中,我打算只发送CAN报文ADAS_General_Status_1到CAN网络,所以我只是在PROVEtechRBS的配置下导入了这条报文。
捕捉.PNG
部署VeriStand项目后,我激活了此报文的发送。但在NI-XNET Bus Monitor中,我可以看到CAN报文ADAS_General_Status_1ADAS_General_Status_3,而报文ADAS_General_Status_3是意料之外的。
捕捉.PNG
我应该怎么做才能只发送报文ADAS_General_Status_1

解决方案

在PROVEtechRBS的配置中只导入一个报文并不意味着只发送这一条报文。在创建RBS Descriptor时,如果不想默认发送其他报文,则应将这些报文的IsRbsEnable配置为False
图片.png

相关信息

如果您只想在RBS Descriptor中激活一条报文并禁用其他报文,建议您在Datapool中选择Change RBS Default Values,然后在导入dbc文件之前将所有报文的默认值更改为false。这样,您会将所有报文的IsRbsEnable设置为 False。然后你只需要将所需报文的IsRbsEnable更改为True
捕捉.PNG
捕捉.PNG