故障快照及DTC存储记录

DTC主要涉及到19 01根据掩码读取DTC个数,19 02根据掩码读取DTC故障码,19 04读取故障产生时的环境参数,如时间,电池电压,车速,发动机状态等等。根据快照号,1,2分别读取故障第一次出现时的环境参数,读取故障最近一次发生时的环境参数。19 06读取故障产生时的扩展数据,自定义如故障发生次数,故障老化次数,并且以上参数下电后须记录。19 0A读取支持的DTC码。

DTC记录的流程及要点在于,循环判断DTC是否产生(故障产生次数大于阈值),如果有DTC产生,则给对应DTC的状态掩码赋值,bit0 = 1。在收到19 服务时,将DTC列表的每个掩码与支持的掩码做与运算,为1时,故障个数累加,19 02上报这些DTC。
在检测DTC是否发生的同时,若有故障产生,则环境参数保存至变量中,且写至EE中,当接收到19 04 或者19 06时, 将变量中的值发送至诊断报文中。

在重新上电之后,将EE中的值读取到变量中,,再次读取时,变量中的值就是上电之前的值。故障发生次数顾名思义就是DTC发生的次数,故障老化次数即重新上下电的次数。

快照可以理解为,道路上的摄像头,会捕捉到车辆行驶何时何地违规。

必须注意在上电后,要将EE中的值读出,放到变量中,否则发送给诊断的响应不会是下电之前的值。

DTC及故障快照snapshot小记相关推荐

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

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

  2. 什么是Maven快照(SNAPSHOT)

    本文来说下Maven的SNAPSHOT版本有什么作用 文章目录 问题 解决 正式版本"abc-1.0" 快照版本"abc-1.0-SNAPSHOT" 本文小结 ...

  3. Linux 快照 (snapshot) 原理与实践(二) 快照功能实践

    文章目录 0. 概要 1. 准备演示数据 2. 创建 snapshot-origin 目标 3. 创建 snapshot 目标 4. 验证 COW 操作 4.1 第一次写数据 4.2 第二次写数据 5 ...

  4. Linux 快照 (snapshot) 原理与实践(一) 快照基本原理

    文章目录 0. 背景 1. 如何理解快照(snapshot)? 2. 快照 (snapshot) 的原理 2.1 全量快照 1. 克隆 (Clone) 2. 镜像分离 (Split Mirror) 2 ...

  5. Stream Processing:Apache Flink快照(snapshot)原理

    本文将要讲解的是Apache Flink分布式流处理的轻量异步的快照原理.网上已经有几篇相关的博文,而本文的不同之处在于,它不是论文的纯粹翻译(论文地址),而是用自己的语言结合自己的理解对其原理的阐述 ...

  6. linux快照软件哪个好,Linux下的快照snapshot的实现

    最近的移植工作碰到了关于快照的问题,windows在这方面真是强大,留给了用户很多好的接口.而Linux下只能针对LVM卷建立快照,还好有一个比较强大的lvm管理器.不过lvm管理需要你安装,而且很多 ...

  7. Hbase快照Snapshot 数据备份、恢复与迁移

    场景 hbase数据迁移时我们需要统计迁移时的数据量,以确保迁移后的数据的完成,但是如果hbase表数据持续增加的话,迁移时无法统计出准确的数据量,此时我们使用快照的方式进行数据迁移,以确保迁移的数量 ...

  8. collection中cell选中状态下分享图片的快照snapshot

    总结要点 注意: 1:shouldPerformSegue(withIdentifier:sender:) -> bool 方法控制segue的效能 2: let index = selecte ...

  9. 【Elasticsearch】es 快照 snapshot 操作实战

    文章目录 1.概述 1.1 备份到哪里 3.实践 3.1 获取仓库信息 3.2 创建一个仓库 3.3 获取指定仓库的信息 3.4 修改仓库属性 3.5 删除仓库 3.6 创建快照 3.6.1 增量快照 ...

最新文章

  1. C#调用C++写的Dll时的运行时错误解决
  2. 九种食物帮你赶走忧郁
  3. 媒体查询 屏幕超过页面上版心的宽度时 ,(也就是所有内容能显示出来),不让它有滚动条 【解决了因为banner图的原因出现滚动条的问题】...
  4. 14.并发与异步 - 2.任务Task -《果壳中的c#》
  5. python求超级素数代码_C语言求超级素数
  6. Linux关于Sendmail配置错误的问题
  7. 在新版linux上编译老版本的kernel出现kernel/timeconst.h] Error 255
  8. [转] 用GDB调试程序(五)
  9. Mysql索引的本质深入浅出(二)
  10. Acme CAD Converter 2019简体中文直装破解版
  11. 技术帝,教你认识海思芯片及ARM芯片技术科普
  12. 英文单词和数字断行不折叠
  13. Feb16 小白《Linux就该这么学》学习笔记3
  14. yum 装包时,提示Peer cert cannot be verified or peer cert invalid
  15. 四管前级怎么去掉高低音音调_烧友自荐:2SK304四管前级制作难点浅析
  16. CoolWeather地区无法加载
  17. python练习——实现质数检测,编写isprime()函数,参数为整数,并且需要有异常处理功能。
  18. NLP预训练模型综述
  19. 干电池电量采集_干电池电量的检测方法,干电池的常用保存方法
  20. plant-UML画图笔记

热门文章

  1. html中友情链接 版权信息,哪些情况是友情链接作弊?总结了11种方法!
  2. 工具|月刊第一期:程序员常用的工具软件(视频类、编辑类、分析类、检索类)
  3. iOS图层配合核心动画详解
  4. 第二卷 第廿六章 记忆=money(一)
  5. 做发动机性能测试的软件,用一台实验发动机测试发动机性能参数的方法
  6. Processing小游戏制作 01-弹跳小球
  7. Day267.预约系统的性能瓶颈、营销活动无缝切换秒杀活动、预约系统数据迁移方案、高流量下预约系统搭建熔断机制、预约系统redis集群主从哨兵架构 -Redis的高并发预约抢购系统
  8. 虚拟机booting from hard disk_类虚拟机软件是什么?它的优势在哪里?
  9. 一份接地气的数据方案!——能源化工生产管理数据分析
  10. [学习笔记]天线相位中心改正