DTC及故障快照snapshot小记
故障快照及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小记相关推荐
- 【车载开发系列】诊断故障码DTC中的快照信息
[车载开发系列]诊断故障码DTC中的快照信息 诊断故障码DTC中的快照信息 [车载开发系列]诊断故障码DTC中的快照信息 一.DTC快照的概念 二.获取DTC快照数据 三.DTC快照与DTC扩展信息的 ...
- 什么是Maven快照(SNAPSHOT)
本文来说下Maven的SNAPSHOT版本有什么作用 文章目录 问题 解决 正式版本"abc-1.0" 快照版本"abc-1.0-SNAPSHOT" 本文小结 ...
- Linux 快照 (snapshot) 原理与实践(二) 快照功能实践
文章目录 0. 概要 1. 准备演示数据 2. 创建 snapshot-origin 目标 3. 创建 snapshot 目标 4. 验证 COW 操作 4.1 第一次写数据 4.2 第二次写数据 5 ...
- Linux 快照 (snapshot) 原理与实践(一) 快照基本原理
文章目录 0. 背景 1. 如何理解快照(snapshot)? 2. 快照 (snapshot) 的原理 2.1 全量快照 1. 克隆 (Clone) 2. 镜像分离 (Split Mirror) 2 ...
- Stream Processing:Apache Flink快照(snapshot)原理
本文将要讲解的是Apache Flink分布式流处理的轻量异步的快照原理.网上已经有几篇相关的博文,而本文的不同之处在于,它不是论文的纯粹翻译(论文地址),而是用自己的语言结合自己的理解对其原理的阐述 ...
- linux快照软件哪个好,Linux下的快照snapshot的实现
最近的移植工作碰到了关于快照的问题,windows在这方面真是强大,留给了用户很多好的接口.而Linux下只能针对LVM卷建立快照,还好有一个比较强大的lvm管理器.不过lvm管理需要你安装,而且很多 ...
- Hbase快照Snapshot 数据备份、恢复与迁移
场景 hbase数据迁移时我们需要统计迁移时的数据量,以确保迁移后的数据的完成,但是如果hbase表数据持续增加的话,迁移时无法统计出准确的数据量,此时我们使用快照的方式进行数据迁移,以确保迁移的数量 ...
- collection中cell选中状态下分享图片的快照snapshot
总结要点 注意: 1:shouldPerformSegue(withIdentifier:sender:) -> bool 方法控制segue的效能 2: let index = selecte ...
- 【Elasticsearch】es 快照 snapshot 操作实战
文章目录 1.概述 1.1 备份到哪里 3.实践 3.1 获取仓库信息 3.2 创建一个仓库 3.3 获取指定仓库的信息 3.4 修改仓库属性 3.5 删除仓库 3.6 创建快照 3.6.1 增量快照 ...
最新文章
- C#调用C++写的Dll时的运行时错误解决
- 九种食物帮你赶走忧郁
- 媒体查询 屏幕超过页面上版心的宽度时 ,(也就是所有内容能显示出来),不让它有滚动条 【解决了因为banner图的原因出现滚动条的问题】...
- 14.并发与异步 - 2.任务Task -《果壳中的c#》
- python求超级素数代码_C语言求超级素数
- Linux关于Sendmail配置错误的问题
- 在新版linux上编译老版本的kernel出现kernel/timeconst.h] Error 255
- [转] 用GDB调试程序(五)
- Mysql索引的本质深入浅出(二)
- Acme CAD Converter 2019简体中文直装破解版
- 技术帝,教你认识海思芯片及ARM芯片技术科普
- 英文单词和数字断行不折叠
- Feb16 小白《Linux就该这么学》学习笔记3
- yum 装包时,提示Peer cert cannot be verified or peer cert invalid
- 四管前级怎么去掉高低音音调_烧友自荐:2SK304四管前级制作难点浅析
- CoolWeather地区无法加载
- python练习——实现质数检测,编写isprime()函数,参数为整数,并且需要有异常处理功能。
- NLP预训练模型综述
- 干电池电量采集_干电池电量的检测方法,干电池的常用保存方法
- plant-UML画图笔记
热门文章
- html中友情链接 版权信息,哪些情况是友情链接作弊?总结了11种方法!
- 工具|月刊第一期:程序员常用的工具软件(视频类、编辑类、分析类、检索类)
- iOS图层配合核心动画详解
- 第二卷 第廿六章 记忆=money(一)
- 做发动机性能测试的软件,用一台实验发动机测试发动机性能参数的方法
- Processing小游戏制作 01-弹跳小球
- Day267.预约系统的性能瓶颈、营销活动无缝切换秒杀活动、预约系统数据迁移方案、高流量下预约系统搭建熔断机制、预约系统redis集群主从哨兵架构 -Redis的高并发预约抢购系统
- 虚拟机booting from hard disk_类虚拟机软件是什么?它的优势在哪里?
- 一份接地气的数据方案!——能源化工生产管理数据分析
- [学习笔记]天线相位中心改正