DBC 对比

放入旧版和新版 DBC。工具按报文 ID、信号名对齐,列出新增、删除,以及起始位、长度、字节序、缩放、范围、单位、枚举和注释的变更。

解析在浏览器本地完成,DBC 不会上传。
1两份 DBC

对比的是文本还是信号定义?

DBC 里空格、注释顺序和 CM_、VAL_ 的书写位置经常变化,逐行比较会把这些排版差异都报出来。本工具先解析 BO_、SG_、CM_ 和 VAL_,再按报文 ID 和信号名对齐。扩展帧 ID 使用带扩展标志的原始值,不和标准帧的同号 ID 合并。

不比较 BA_ 属性、环境变量和多路复用取值关系 SG_MUL_VAL_。解析规则与 DBC 文件在线查看 相同;无法识别的 SG_ 行会被跳过,并在结果上方说明跳过数量。

哪些字段会算作变更?

报文比较名称、DLC、发送节点和注释。信号比较起始位、长度、Intel / Motorola、有符号、因子、偏移、最小值、最大值、单位、复用标记、接收节点、注释,以及 VAL_ 枚举。因子和偏移按数值比较,0.1 与 0.10 视为相同。只在一侧出现的报文或信号记为新增或删除,不再展开其内部字段。

文件会上传吗?

不会。两份文本都在当前页面解析。单个文件超过 20MB 时不读取。

评论

评论会保存到服务端,用来帮我们听取用户意见,更好的改进这个工具。计算和文件仍在浏览器本地完成。不要粘贴日志、SQL、DBC、密钥或密码。