Simcenter Testing Solutions CAN-FD测试时,导入的dbc文件后,提示“Inconsistency was found in the dbc file”错误信息

2024-04-03T14:53:04.000-0400
Simcenter Testlab

摘要

CAN-FD测试时,导入的dbc文件后,提示“Inconsistency was found in the dbc file”错误信息。本文介绍了问题产生的原因,解决方案。


详细信息

问题:

CAN-FD测试时,导入的dbc文件后,提示“Inconsistency was found in the dbc file”错误信息,且无法测得数据,该如何解决?

 

问题解答:

打开错误信息对话框中提示的路径文件“C:\Users\XXX\AppData\Local\Temp\CAN_dbc_parse_log.txt”,双击打开后,会看到进一步的提示信息,CAN FD: "Datarate" missing.

产生这个问题的原因是,用户使用的dbc文件没有定义Datarate数据。 CAN-FD测试中,需要Baudrate、Datarate两个参数。而之前的Standard CAN测试,两者使用相同的参数,只需要定义Baudrate,不需要定义DataRate。

对于这个问题有以下两种解决方案。

解决方案1, dbc文件中查找并删除所有的Baudrate相关的字段,然后导入dbc文件到testlab。则在testlab软件中,Baudrate、Datarate参数变为可编辑状态,并二次编辑输入的数据。 

 

解决方案2,dbc文件中查找Baudrate相关字段,并按照同样的格式、添加相关的Datarate字段。将dbc文件导入testlab软件后,在testlab软件中Baudrate、Datarate参数变为固定不可更改状态,相关参数为dbc文件中的定义参数。 

 

 

通过上面两种方案,都可以消除之前的错误提示,并可成功测得CAN-FD数据。

额外提醒,目前的CAN-FD测试,Baud Rate常用500000, Data Rate常用2000000,但有些CAN-FD可能不同,需要和电控部门进一步确认。目前testlab的硬件产品Baudrate最大支持1000k,Datarate最大支持4000k 。

知识库文章 ID# KB000131117_ZH_CN

内容

摘要详细信息

关联组件

Simcenter Testlab Digital Image Correlation Testlab Environmental Testlab Acoustics Testlab Data Management Testlab Desktop Testlab Durability Testlab General Acquisition Testlab General Processing & Reporting Testlab Rotating Machinery & Engine Testlab Sound Designer Testlab Structural Dynamics Testlab Turbine