ReadDataByIdentifier(0x22)服务

news2024/11/17 1:39:29

ReadDataByIdentifier(0x22)服务

ReadDataByIdentifier服务允许客户端从一个或多个dataIdentifiers标识的服务器请求数据记录值。
客户端请求消息包含一个或多个两字节的dataIdentifier值,用于标识服务器维护的数据记录
允许的dataIdentifier值)。 dataRecord的格式和定义应该是车辆制造商或系统供应商特定的,并且如果服务器支持,可以包括模拟输入和输出信号,数字输入和输出信号,内部数据和系统状态信息。
服务器可以限制车辆制造商和系统供应商同意的可同时请求的数据标识符的数量。
一旦接收到ReadDataByIdentifier请求,服务器将访问由dataIdentifier参数指定的记录的数据元素,并在包含关联的dataRecord参数的单个ReadDataByIdentifier肯定响应中传送它们的值。 请求消息可能包含相同的dataIdentifier多次。 服务器应将每个dataIdentifier作为一个单独的参数对待,并按照请求的频率对每个dataIdentifier的数据进行响应。(请求数据标识符)
数据标识符是一个唯一的、预定义的数字代码,用于表示ECU内部的某项数据或参数。这些数据可以包括诊断故障码(Diagnostic Trouble Codes, DTCs)、实时数据、校准数据等。通过使用0x22服务,诊断工具可以向ECU发送一个包含所需DID的请求,然后ECU会返回相应的数据。

例如,在汽车诊断过程中,技师可能需要查询发动机转速、冷却液温度等相关数据。技师可以使用适当的DID和0x22服务从ECU获取这些信息,以便分析和诊断潜在问题。不同的ECU和车辆制造商可能会有自己特定的数据标识符集合。通常制造商会提供相应的文档,用于查找和解释这些DID。
请求格式
0x22 + 多个ECU请求或单个

正向响应:

负向响应:
支持的否定响应码

例子

如果是负向响应,则 7F 34 F1 90 否定响应码

例子2
The second example demonstrates requesting of multiple dataIdentifiers with a single request (where
dataIdentifier 010A contains engine coolant temperature, throttle position, engine speed, manifold
absolute pressure, mass air flow, vehicle speed sensor, barometric pressure, calculated load value, idle
air control, and accelerator pedal position, and dataIdentifier 0110 contains battery positive voltage

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/605056.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Azure】微软 Azure 基础解析(八)Azure 存储服务:探索Blob存储、队列存储、文件存储的特性与适用场景

本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中。 本系列文章列表如下: 【Azure】微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx…

代码随想录第50天

1.买卖股票的最佳时机III: 动态规划五部曲详细分析一下: 确定dp数组以及下标的含义 一天一共就有五个状态, 没有操作 (其实我们也可以不设置这个状态)第一次持有股票第一次不持有股票第二次持有股票第二次不持有股…

2021年全国A级景区矢量分布数据(11969条)

一、景区定义 旅游景区是以旅游及其相关活动为主要功能或主要功能之一的空间或地域。本标准中旅游景区是指具有参观游览、休闲度假、康乐健身等功能,具备相应旅游服务设施并提供相应旅游服务的独立管理区。该管理区应有统一的经营管理机构和明确的地域范围。包括风景…

设计模式-中介者模式

中介者模式 问题背景中介者设计模式基本介绍原理 问题解决-代码示例注意事项和细节 问题背景 一提到中介,我们首先就能想到租房中介,有租房中介在我们需要租房子的时候可以给我们节省很大精力。 那没有中介我们要怎么租房呢? 我们可以想象一…

English Learning - L3 作业打卡 Lesson4 Day25 2023.5.29 周一

English Learning - L3 作业打卡 Lesson4 Day25 2023.5.29 周一 引言🍉句1: My husband has a good job.成分划分弱读连读爆破语调 🍉句2: He makes enough money to support our family.成分划分弱读连读语调 🍉句3: So we say he brings ho…

防火墙之部署服务器NAT

防火墙部署服务器NAT 原理概述: NAT(Network Address Translation),是指网络地址转换,1994年提出的。 当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址)&a…

离散化以及树状数组

今天我们先来讲一讲什么叫做离散化(简单的映射关系) 一、离散化 一、概念:就是把一个无限的空间去映射到一个有限的空间中去(通俗的可以理解成将数据相应的缩小)为了更好的理解,请看下图: 已知…

90后测试员:“入职阿里,这一次,我决定不跳槽了...”

所谓“舒适”生活 记得上一份工作是去年听从了朋友的意见,“你一定要找一份舒适的工作,这样你一天就有好多时间玩,好多时间干自己想干的事情,摸鱼真香!” 在这份“教导”下,开始了我的找工作之旅&#xf…

Day972.OAuth 2.0是要通过什么方式解决什么问题? -OAuth 2.0

OAuth 2.0是要通过什么方式?解决什么问题? 使用某个App 的时候,是直接使用了第三方帐号(比如微信、微博)登录,还是选择了重新注册新用户?如果选择了重新注册用户,那你还得上传头像、…

DPDK imissed、ierrors、rx_nombuf

在采用DPDK进行网络抓包时常常会通过rte_eth_stats_get函数获取当前网卡的丢包状态,首先看一下该函数的声明: // 函数声明(dpdk-stable-19.11.3/lib/librte_ethdev/rte_ethdev.h) int rte_eth_stats_get(uint16_t port_id, struct rte_eth_stats *stats…

高级程序员和新手小白程序员区别你是那个等级看解决bug速度

IT入门深似海 ,程序员行业,我觉得是最难做的。加不完的班,熬不完的夜。 和产品经理,扯不清,理还乱的宿命关系 一直都在 新需求-做项目-解决问题-解决bug-新需求 好像一直都是这么一个循环。(哈哈哈)我觉得一个好的程序…

【传染病模型】

传染病模型:原理介绍与应用实战 一、概述 在公共卫生研究中,传染病模型是一种关键的理论工具,用于理解和预测传染病的传播方式。 二、传染病模型原理 2.1 SIR模型 SIR模型是描述感染性传播病病人数量变化最简单的模型之一。其中&#xf…

不要再重复造轮子了,这几款开源工具类库贼好使

在实际项目开发中,从稳定性和效率的角度考虑,重复造轮子是不被提倡的。但是,自己在学习过程中造轮子绝对是对自己百利而无一害的,造轮子是一种特别能够提高自己系统编程能力的手段。 基于 SpringBoot Vue uni-app 实现的全套电商…

小白如何快速入门?

入门 Web 安全、安卓安全、二进制安全、工控安全还是智能硬件安全等等,每个不同的领域要掌握的技能也不同。当然入门 Web 安全相对难度较低,也是很多人的首选。主要还是看自己的兴趣方向吧。 本文就以下几个问题来说明网络安全大致学习过程&#x1f447…

【CSS3系列】第三章 · CSS3新增边框和文本属性

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

5月总共面试15次,我真哭了....

3年测试经验原来什么都不是,只是给你的简历上画了一笔,一直觉得经验多,无论在哪都能找到满意的工作,但是现实却是给我打了一个大巴掌!事后也不会给糖的那种... 先说一下自己的个人情况,普通二本计算机专业…

【Spring Cloud】Spring Cloud 中 Zuul 网关原理及其配置

文章目录 前言一、Zuul 网关简介二、Zuul 网关使用场景三、Zuul 网关原理3.1 过滤器3.2 生成路由并发送给后端服务3.3 处理路由响应 四、Zuul 网关配置过程步骤1:添加依赖步骤2:创建配置类步骤3:配置路由规则步骤4:添加过滤器 五、…

【C# 10 和 .NET 6】使用MVC模式构建网站(笔记2)

3. 自定义 ASP.NET Core MVC 网站 现在您已经了解了基本 MVC 网站的结构,您将对其进行自定义和扩展。您已经为 Northwind 数据库注册了一个 EF Core 模型,因此下一个任务是在主页上输出一些数据。 3.1 定义自定义样式 主页将显示 Northwind 数据库中77 种…

常见的IO模型

计算机硬件包括CPU,内存,网卡 为了避免用户应用和操作系统内核产生冲突乃至内核崩溃,用户应用和内核是隔离开的 1)进程的寻址空间会被划分成两部分,内核空间和用户空间,内核和用户应用都无法直接访问物理内存&#xff…

【Vue】Vuex,Vue-Router

❤️ Author: 老九 ☕️ 个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏: 文章目录 Vuexvue-router Vuex 将公用的数据统一存放在store(全局数据中心)中,实现更方便的跨…