Unexpected CAN Messages Sent with PROVEtechRBS in VeriStand

Updated Mar 8, 2023

Reported In

Hardware

  • CAN Interface Device

Software

  • VeriStand
  • Vehicle Communication Toolkit

Issue Details

In the Custom Device of NI-VCOM, I intend to only send CAN frame ADAS_General_Status_1 to the CAN network, so I just import this message under the configuration tree of PROVEtechRBS.
Capture.PNG
After deploying the VeriStand project, I enable the transmission of this message. I can see CAN frame ADAS_General_Status_1 as well as CAN frame ADAS_General_Status_3 which is unexpected in the Bus Monitor.
Capture.PNG
What should I do to only send the CAN frame ADAS_General_Status_1?

Solution

Only importing one frame in the configuration tree of PROVEtechRBS doesn't mean that only this frame will be transmitted. When creating RBS Descriptor, if you don't want to send other frames by default, the IsRbsEnable of these frames should be configured to False.
image.png

Additional Information

If you just want to enable one frame and disable other frames in RBS Descriptor, you are recommended to select Change RBS Default Values in the Datapool, then change the default values to false for all messages before you import the dbc file. By doing this, you will set the IsRbsEnable of all frames to False. Then you just need to change the IsRbsEnable of the needed frame to True
Capture.PNG
Capture.PNG