TOOL / AUTOMOTIVE / DBC-VIEWER

DBC 文件在线查看与报文解码

在浏览器内解析 DBC 的报文与信号定义(BO_/SG_),查看起始位、长度、字节序、因子偏移,并用 hex 载荷直接解码物理值。

本地计算 汽车电子 总线工具 #dbc 查看器#dbc parser online#can 信号解码
LIVE WORKBENCH / dbc-explorer

已预填示例输入,可直接修改;所有计算仅在当前浏览器内完成,不会上传。

文件仅在浏览器内解析,不会上传。
报文 (2)
ID名称DLC发送节点
0x100EngineData8Engine
0x200BodyStatus8Body
EngineData · 信号 (4)
名称起始位长度字节序因子/偏移范围单位
Rpm016intel0.25 / 00 … 16383.75rpm
CoolantTemp168intel1 / -40-40 … 215degC
Throttle248intel0.4 / 00 … 102%
VehicleSpeed3216intel0.01 / 00 … 655.35km/h
解码结果EngineData
Rpm15878.5 rpm (raw 63514)
CoolantTemp20 degC (raw 60)
Throttle40 % (raw 100)
VehicleSpeed100 km/h (raw 10000)
FAQ

常见问题

DBC 文件会上传到服务器吗?

不会。文件通过浏览器 File API 读取后只在页面内解析,网络面板中不会出现包含文件内容的请求。

Motorola(大端)信号的起始位怎么理解?

DBC 里 Motorola 信号的起始位是最高位,位序按锯齿轮跨字节递减;Intel 信号的起始位是最低位,位序连续递增。两者算出的值可能完全不同。

使用说明

以下说明正文目前仅提供中文完整版;界面、标题、描述与常见问题已按当前语言显示。

  1. 选择 .dbc 文件(≤5MB)或直接粘贴文本。
  2. 报文列表按 BO_ 顺序展示;点选一行查看该报文的信号表。
  3. 在 载荷 hex 中输入不少于该报文 DLC 的字节数,结果区给出每个信号的物理值与原始值;字节不足时工具会明确报错,不会自动补零。

支持的语法

  • BO_ <id> <name>: <dlc> <transmitter>
  • SG_ <name> : <start>|<len>@<0|1><+|-> (<factor>,<offset>) [<min>|<max>] "<unit>" <receivers>

暂不解析 CM_/BA_/VAL_ 等属性块与多路复用(M/m<number>)。解析失败的行收集在”解析告警”里,不会中断整体解析。

NEXT / RELATED TOOLS

相关工具

本领域全部 ↗