ISO14229 根据标识符读取数据ReadDataByIdentifier(22 Hex) service

本文介绍了一种通过特定服务读取车载数据的方法,详细解释了如何使用数据标识符(DID)来获取如发动机冷却液温度、节气门位置等关键车辆信息。此外,还列举了一些制造商自定义的数据标识符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ReadDataByIdentifier(22 Hex) service
根据标识符读取数据


例子:
req=88 18 DA 00 F1 03 22 F1 20 00 00 00 00 
res=88 18 DA F1 00 10 0F 62 F1 20 33 36 30 
req=88 18 DA 00 F1 30 00 0A 00 00 00 00 00 
res=88 18 DA F1 00 21 31 36 31 31 2D 35 32 
res=88 18 DA F1 00 22 45 58 00 00 00 00 00 


0xF120被称为dataIdentifier,也可简称为DID,我把它翻译成数据标识符
20 33 36 30 31 36 31 31 2D 35 32 45 58在协议中被称为dataRecord,我将它翻译成数据记录
多个dataIdentifier可以一起发送,即在一个请求命令中可以有多个dataIdentifier
例如:
req=88 18 DA 00 F1 05 22 01 0A 01 10 00 00 
res=88 18 DA F1 00 10 11 62 01 0A 33 36 30 
req=88 18 DA 00 F1 30 00 0A 00 00 00 00 00 
res=88 18 DA F1 00 21 31 36 31 31 2D 35 32 
res=88 18 DA F1 00 22 45 01 10 8C 00 00 00 


010A包括:
engine coolant temperature(ECT)
throttle position(TP)
engine speed(RPM) 2 BYTE
manifold absolute pressure(MAP)
mass air flow(MAF)
vehicle speed sensor(VSS)
barometric pressure(BARO)
calculated load value(LOAD)
idle air control(IAC)
accelerater pedal position(APP)


0110:battery positive voltage(B+)


它们应当存放在内存中.dataIdentifier应该存放在固定存储器或临时存放在RAM中。

dataIdentifier有一部分已经有协议规定了,其他的主要由车辆制造厂或系统供应商规定。

锡柴、大柴定义:
F1A6 EIN码
F1A5 整车型号
F132 发动机测试时间

定义如下:







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值