DTC标准故障码格式解析

  • 1、故障内码与5位标准故障码的对应关系
  • 2、故障码的16进制表示

DTC(Diagnostic Trouble Code)表示诊断故障码,是故障类型的"身份ID";用于汽车故障时对故障部位及原因的排查。其格式如下:

DTCHighByte(Hex) DTCMiddleByte(Hex) DTCLowByte(Hex)

1、故障内码与5位标准故障码的对应关系

其中,DTCHighByte、DTCMiddleByte这两个字节表示故障内码对应5位标准故障码(第一位是字母,后面四位是数字),如"B100016"这个故障码中的"B1000";最后面的"16"则是DTCLowByte的内容。故障内码与5位标准故障码的位置对应关系如下:


(1)、第一位是字母,表示故障所属系统;有如下的四种情况:

故障内码(Bit15 Bit14) 标准故障码的表示字符1 所属系统
00 P Powertrain:动力系统故障
01 C Chassis:底盘故障
10 B Body:车身故障
11 U Network:网络故障

(2)、第二位是数字,表示故障类型;有如下的四种情况:

故障内码(Bit13 Bit12) 标准故障码的表示字符2 故障类型
00 0 ISO/SAE标准定义的故障码
01 1 制造商自定义的故障码
10 2 ISO/SAE预留
11 3 ISO/SAE预留

(3)、第三位是数字,表示故障所属的子系统;以对动力系统为例(P开头的故障码),有以下的情况:

  • 0:表示燃油和空气计量辅助排放控制整个系统;
  • 1:表示燃油和空气计量系统;
  • 2:表示燃油和空气计量系统(喷油器);
  • 3:表示点火系统;
  • 4:表示废气控制系统;
  • 5:表示巡航、怠速控制系统;
  • 6:车载电脑和输出信号;
  • 7:传动系统控制;
  • 8:传动系统控制;

(4)、最后两位也是数字,表示具体故障对象和类型

补充:DTCLowByte则是描述故障种类和子类型,该部分内容遵循ISO 15031-6;对于不需要该字节信息的DTC,可填充为0x00。

2、故障码的16进制表示

根据前面介绍的故障内码与5位标准故障码的对应关系,我们可以将标准故障码换算成其16进制的表示,便于我们在代码中的记录操作。
       关于标准故障码换算为16进制表示,其实只需根据第一小节中介绍的故障内码与5位标准故障码的对应关系;将标准故障码的第一、第二位(如下例中的“U0”、“B1”)换算为对应的内码格式,再以16进制表示出来;至于后面的其他内容,其格式本来就是16进制进行表示的,直接照着写下来即可(其实只是将标准故障码的第一、二位进行转换即可了)。例如:

  • U007304,其故障内码为:1100 0000 0111 0011,换算成16进制则为C073;补充上DTCLowByte(04),则其完整的16进制表示为0xC07304;
  • B100016,其故障内码为:1001 0000 0000 0000,换算成16进制则为9000;补充上DTCLowByte(16),则其完整的16进制表示为0x900016;

DTC标准故障码格式解析相关推荐

  1. 目标码格式解析之DSP目标码Cinit段

    目标码格式解析之DSP目标码Cinit段 什么是DSP 什么是DSP程序 什么是段信息 Cinit段数据分析 Loader操作 结尾 什么是DSP 一般来说DSP就是数字信号处理器,简单来说就是一块芯 ...

  2. OBD-II标准故障码定义

    一)BOD-II的特点: 1.统一车种诊断座形状为16PIN. 2.上有数值分析资料传输功能(DATA LINK CONNECTOR简称DLC). 3.统一各车种相同故障代码及意义. 4.具有行车记录 ...

  3. 【车载开发系列】UDS诊断---DTC故障码基础回顾

    [车载开发系列]UDS诊断-DTC故障码基础回顾 UDS诊断---DTC故障码基础回顾 [车载开发系列]UDS诊断---DTC故障码基础回顾 一.什么是DTC故障码 二.DTC故障码的作用 三.什么是 ...

  4. 【车载开发系列】诊断故障码DTC基本概念与定义

    [车载开发系列]诊断故障码DTC基本概念与定义 诊断故障码DTC基本概念与定义 [车载开发系列]诊断故障码DTC基本概念与定义 一.DTC的定义 二.DTC的构成 三.故障码DTC的16进制表示 四. ...

  5. 《AUTOSAR谱系分解(ETAS工具链)》之诊断故障码(DTC)

    <AUTOSAR谱系分解(ETAS工具链)>之诊断故障码(DTC) 文章目录 <AUTOSAR谱系分解(ETAS工具链)>之诊断故障码(DTC) 诊断故障码(DTC) 基本概念 ...

  6. 车型诊断框架的搭建系列_故障码(PCBU)库

    DTC的全称是Diagnostic Trouble Code,即诊断故障码,它是由车载诊断系统识别的故障状态的数字通用标识符. 当你车辆有故障时,或者送往汽车年检的过程当中,维修还是年检都必须要时刻提 ...

  7. 汽车UDS诊断详解及Vector相关工具链使用说明——2.3.1 故障码(DTC)格式详解

    1. 概述 存储数据传输功能单元其实就是读取故障码信息和清除故障码两个服务.我们本文先来看一下我们一直在说的故障码的格式是怎样的. 我们通常把诊断分成两种,我们之前一直在讲的UDS诊断属于增强型诊断, ...

  8. 【车载开发系列】诊断故障码DTC的格式标识符

    [车载开发系列]诊断故障码DTC的格式标识符 诊断故障码DTC的格式标识符 [车载开发系列]诊断故障码DTC的格式标识符 一.DTC格式标识符概念 二.DTC格式标识符的运用 1)DTCByXXXXM ...

  9. 故障码(DTC)状态解析

    故障码状态用于实时反映该故障的诊断状态,ECU需按协议要求存储DTC状态信息,具体有如下相关定义和要求. 规则和定义: Test: A test is an on-board diagnostic s ...

  10. 【车载开发系列】诊断故障码DTC中的快照信息

    [车载开发系列]诊断故障码DTC中的快照信息 诊断故障码DTC中的快照信息 [车载开发系列]诊断故障码DTC中的快照信息 一.DTC快照的概念 二.获取DTC快照数据 三.DTC快照与DTC扩展信息的 ...

最新文章

  1. w ndows连接USB不正常,Raspberry Pi Zero W 连接电脑 – 针对Windows 10 缺少RNDIS驱动
  2. spring控制并发数的工具类ConcurrencyThrottleSupport和ConcurrencyThrottleInterceptor
  3. 冒泡排序 java_冒泡排序Java版本
  4. 在预览fastreport报表之前改变一些报表对象的属性
  5. 水晶报表中对某一栏位值进行处理_【节能学院】能耗管理系统在某超市嘉兴店二期工程的设计与应用...
  6. C语言 | 递增运算符
  7. Kali 2.0 采用ssh连接登陆
  8. 冯诺依曼机器人_冯·诺依曼型计算机的五大组成部分是什么?
  9. Mysql 基础命令
  10. 数据结构与算法 第一章 引入
  11. C++ API中文文档分享
  12. 计算机显卡故障,电脑显卡有什么故障 电脑显卡常见故障汇总
  13. win10计算机屏幕暗怎么办,Win10电脑屏幕亮度调不了怎么办
  14. npm shrinkwrap的用途
  15. LWN:滚动发布的稳定版内核!
  16. 离开谷歌回归斯坦福,“AI女神”李飞飞新动向揭晓
  17. 第十九章 存储和使用流数据(BLOBs和CLOBs)
  18. Unity游戏开发程序员学习线路图及技能提升指南
  19. python文件操作seek()偏移量,读取指正到指定位置
  20. 网易七鱼的使用(web代码接入)

热门文章

  1. 前馈反馈仿真matlab,前馈-反馈控制系统的具体分析及其matlab/simulink.pdf
  2. 科技创新全球资本财富盛会暨联盟系统2.0启动大会圆满举行
  3. CSS基础之 文字和文本元素
  4. 新网漫时代下的国漫“哥伦布”征程
  5. 局域网传文件_秒杀QQ微信,这3个神器传输文件快10倍
  6. 怎么将几张pdf合并成一张_怎么把多个PDF合并成一个PDF?分享合并PDF文件最简单的方法...
  7. Ant安装及环境配置
  8. 科来网络分析系统网络故障分析方法
  9. 用Python爬取QQ空间说说和相册!还不让我访问!
  10. 中标麒麟打包qt(Shell文本)