1:DID参数定义

参数dataIdentifier(DID)逻辑上表示一个对象(例如进气门位置)或对象集合。 该参数应在服务器的内存中 可 用 。 dataIdentifier 值 应 存 在 固 定 内 存 中 , 或 者 临 时 存 储 在 RAM 中 。
通常,dataIdentifier能够用于许多诊断服务请求,包括0x22(readDataByIdentifier),0x2E(writeDataByIdentifier)和0x2F(inputOutputControlByIdentifier)。
无论使用dataIdentifier与哪种服务一起使用,它应始终在给定的ECU上代表同一事物(即具有给定大小/含义/的给定对象)

2:DID数据定义

参考 《ISO 14229-1:2013(E)》-附录C,里面有关于DID的所有定义
前面一部分是通用的部分定义
在这里插入图片描述
中间也有单个且明确的DID定义
在这里插入图片描述
后面还有一部分引用其它协议的定义
比如0xF400-0xF4FF是OBD数据定义
在这里插入图片描述

3:15031-5中DID的定义

这里全面描述的是OBD相关的数据定义
参考《ISO-15031-5 2006》-B.3 PID definitions 版本文档
PID=0x01, 监控DTC清除之后的状态(monitor status since DTCs cleared)
结合14229中的定义,DID=0xF401;
即在 14229-1协议中,DID=0xF401; 和15031-5协议中,PID=0x01;描述的是同一个参数
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐