数据标识符代码 DID 参数的定义
逻辑上,DID 代表一个对象(例如,进气门位置)或多个对象的集合。此参数可从服务器的内存中获取。如果数据标识符经过了服务 dynamicallyDefinedDataIdentifier(动态定义数据标识符)(0x2C)的动态定义,则既能存在于固定内存在,也能存储在随机存取存储器(RAM)中。一般来说,数据标识符能够在含 0x22、0x2E 和 0x2F 在内的多个诊断服务请求中使用。数据标识符还可用于各种诊断服务响应中(例如,服务 0x19 子功能 readDTCSnapshotRecordByDTCNumber(按 DTC 编号读取 DTC 快照记录)的肯定响应)、
无论 DID 用于哪个服务,在固定的 ECU 中,该 DID 始终应仅代表一个对象(即具有固定大小 / 意义 / 等的固定对象)
但是动态定义的数据标识符除外,因为虽然 ECU 未预定义此标识符,但客户端使用服务 0x2C 对其进行了定义。
下表定义了数据标识符的值。
字节值 | 说明 |
---|---|
0x0000 - 0xFFFF | 保留 |
0x0100 - 0xA5FF | VehicleManufacturerSpecific(由车辆制造商规定) |
0x0600 - 0xA7FF | ReservedForLegislativeUse(针对法律用途保留的值) |
0x0800 - 0xACFF | VehicleManufacturerSpecific(由车辆制造商规定) |
0xAD00 - 0xAFFF | ReservedForLegislativeUse(针对法律用途保留的值) |
0xB000 - 0xB1FF | VehicleManufacturerSpecific(由车辆制造商规定) |
0xB200 - 0xBFFF | ReservedForLegislativeUse(针对法律用途保留的值) |
0xC000 - 0xC2FF | VehicleManufacturerSpecific(由车辆制造商规定) |
0xC300 - 0xCEFF | ReservedForLegislativeUse(针对法律用途保留的值) |
0xCF00 - 0xEFFF | VehicleManufacturerSpecific(由车辆制造商规定) |
0xF000 - 0xF00F | NetworkConfigurationDataForTractorTrailerApplicationDataIdentifier(牵引车挂车应用程序数据标识符的网络配置数据) 该值应用于请求所有不 |