使用NI-VCOM工具包为CAN应用配置Rolling Counter

更新 Oct 24, 2023

环境

软件

  • Vehicle Communication Toolkit

驱动

  • NI-XNET

Rolling Counter是指每发送一帧,计数器位加1。假设Rolling Counter是4bit,那么Rolling Counter会在0-15之间循环递增。当ECU检测到Rolling Counter有跳变,比如直接从1跳到3,那么ECU就知道没有接收到Rolling Counter为2的帧,ECU就会生成DTC(Diagnostic Trouble Code)信号,然后ECU将进入安全模式。 NI-VCOM工具包提供了一个为CAN报文配置Rolling Counter的工具。本文将介绍如何使用NI-VCOM工具包配置Rolling Counter。

  1. 打开RBSConfig软件
您有两种不同的方式来打开该软件。
a.打开LabVIEW,然后选择Tools>>Vehicle Communication Toolkit>>Legacy>>DBC and LDF RBSConfig...
捕捉.JPG
b.在VeriStand中添加PROVEtechRBS自定义设备。单击Create RBS Descriptor,打开RBSConfig软件。
捕捉.JPG
  1. 添加数据库文件
右键单击Datapool,然后选择New Network>>CAN or FlexRay Network。在弹出的Options窗口中,选择Create single network以添加所需的数据库文件。
捕捉.JPG
捕捉.JPG
  1. 配置Rolling Counter
Datapool中找到Rolling Counter信号,然后右键单击它并选择Copy2Config
捕捉.JPG
Configuration中找到Rolling Counter信号,然后右键单击该信号并选择Auto Signal>>Ramp 。您可以在AutoSignals下看到该信号。
捕获.JPG
  1. 另存为XML用于配置RBS Configuration
右键单击Configuration中的数据库文件,然后选择Save as XML以保存配置。
捕获.JPG
XML文件应添加到RBS Configuration中。
捕获.JPG
注意:从VCOM 2023Q3开始,VCOM VeriStand Custom Device的名字叫NI:VCOM,而不是Provetech:RBS。