UDS诊断 - 数据标识符代码 DID 参数的定义

数据标识符代码 DID 参数的定义

逻辑上,DID 代表一个对象(例如,进气门位置)或多个对象的集合。此参数可从服务器的内存中获取。如果数据标识符经过了服务 dynamicallyDefinedDataIdentifier(动态定义数据标识符)(0x2C)的动态定义,则既能存在于固定内存在,也能存储在随机存取存储器(RAM)中。一般来说,数据标识符能够在含 0x22、0x2E 和 0x2F 在内的多个诊断服务请求中使用。数据标识符还可用于各种诊断服务响应中(例如,服务 0x19 子功能 readDTCSnapshotRecordByDTCNumber(按 DTC 编号读取 DTC 快照记录)的肯定响应)、

无论 DID 用于哪个服务,在固定的 ECU 中,该 DID 始终应仅代表一个对象(即具有固定大小 / 意义 / 等的固定对象)

但是动态定义的数据标识符除外,因为虽然 ECU 未预定义此标识符,但客户端使用服务 0x2C 对其进行了定义。

下表定义了数据标识符的值。

字节值说明
0x0000 - 0xFFFF保留
0x0100 - 0xA5FFVehicleManufacturerSpecific(由车辆制造商规定)
0x0600 - 0xA7FFReservedForLegislativeUse(针对法律用途保留的值)
0x0800 - 0xACFFVehicleManufacturerSpecific(由车辆制造商规定)
0xAD00 - 0xAFFFReservedForLegislativeUse(针对法律用途保留的值)
0xB000 - 0xB1FFVehicleManufacturerSpecific(由车辆制造商规定)
0xB200 - 0xBFFFReservedForLegislativeUse(针对法律用途保留的值)
0xC000 - 0xC2FFVehicleManufacturerSpecific(由车辆制造商规定)
0xC300 - 0xCEFFReservedForLegislativeUse(针对法律用途保留的值)
0xCF00 - 0xEFFFVehicleManufacturerSpecific(由车辆制造商规定)
0xF000 - 0xF00FNetworkConfigurationDataForTractorTrailerApplicationDataIdentifier(牵引车挂车应用程序数据标识符的网络配置数据)
该值应用于请求所有不受其功能支配的挂车系统的远程地址。
0xF010 - 0xF0FFVehicleManufacturerSpecific(由车辆制造商规定)
0xF100 - 0xF17FIdentificationOptionVehicleManufacturerSpecificDataIdentifier(用于识别选项的车辆制造商规定标识符)
此范围中的值应用于车辆制造商规定的服务器 / 车辆识别选项。
0xF180BootSoftwareIdentificationDataIdentifier(启动软件识别数据标识符)
该值应用于引用车辆制造商规定的 ECU 启动软件识别记录。记录数据的第一个数据字节应为报告的 numberOfModules(模块数)。紧随 numberOfModules(模块数)之后,会报告启动软件识别。启动软件识别结构的格式应为 ECU 规定的格式,并且由车辆制造商定义。
0xF181applicationSoftwareIdentificationDataIdentifier(应用软件识别的数据标识符)
该值应用于引用车辆制造商规定的 ECU 应用软件编号。记录数据的第一个数据字节应为报告的 numberOfModules(模块数)。紧随 numberOfModules(模块数)之后,会报告应用软件识别。应用软件识别结构的格式应为 ECU 规定的格式,并且由车辆制造商定义。
0xF182ApplicationDataIdentificationDataIdentifier(应用程序数据识别的数据标识符)
该值应用于引用车辆制造商规定的 ECU 应用程序数据的识别记录。记录数据的第一个数据字节应为报告的 numberOfModules(模块数)。紧随 numberOfModules(模块数)之后,将会报告应用程序数据识别。应用程序数据识别结构的格式应为 ECU 规定的格式,并且由车辆制造商定义。
0xF183BootSoftwareFingerprintDataIdentifier(启动软件指纹的数据标识符)
0xF184ApplicationSoftwareFingerprintDataIdentifier(应用软件指纹数据标识符)
0xF185ApplicationDataFingerprintDataIdentifier(应用程序数据指纹数据标识符)
0xF186ActiveDiagnosticSessionDataIdentifier(活动诊断会话的数据标识符)
0xF187VehicleManufacturerSparePartNumberDataIdentifier(车辆制造商零配件编号数据标识符)
0xF188VehicleManufacturerECUSoftwareNumberDataIdentifier(车辆制造商 ECU 软件编号的数据标识符)
0xF189VehicleManufacturerECUSoftwareVersionNumberDataIdentifier(车辆制造商 ECU 软件版本号的数据标识符)
0xF18ASystemSupplierIdentifierDataIdentifier(系统供应商信息的的数据标识符)
该值应用于引用系统供应商的名称和地址信息。
0xF18BECUManufacturingDateDataIdentifier(ECU 制造日期的数据标识符)
该值应用于引用 ECU 的制造日期。记录数据的内容和格式应为无符号数字类型(ASCII 或 BCD),并且应按照年 - 月 - 日的顺序排列。
0xF18CECUSerialNumberDataIdentifier(ECU 序列号的数据标识符)
0xF18DSupportedFunctionUnitsDataIdentifier(受支持功能单元的数据标识符)
该值应用与请求在服务器中实现的功能单元。
0xF18EVehicleManufacturerKitAssemblyPartNumberDataIdentifier(车辆制造商套件总成零件号的数据标识符)
该值应用于引用车辆制造商的套件(为了生产目的已装配在一起的零件,例如,驾驶舱)订单编号。
0xF18F针对标准服务器保留的值。
0xF190VINDataIdentifier(VIN 数据标识符)
0xF191VehicleManufacturerECUHardwareNumberDataIdentifier(车辆制造商 ECU 硬件编号的数据标识符)
0xF192SystemSupplierECUHardwareNumberDataIdentifier(系统供应商 ECU 硬件编号的数据标识符)
0xF193SystemSupplierECUHardwareVersionNumberDataIdentifier(系统供应商 ECU 硬件版本号的数据标识符)
0xF194SystemSupplierECUSoftwareNumberDataIdentifier(系统供应商 ECU 软件编号的数据标识符)
0xF195SystemSupplierECUSoftwareVersionNumberDataIdentifier(系统供应商 ECU 硬件版本号的数据标识符)
0xF196ExhaustRegulationOrTypeApprovalNumberDataIdentifier(排气法规或型式认证标号的数据标识符)
0xF197SystemNameOrEngineTypeDataIdentifier(系统名称或发动机类型的数据标识符)
0xF198repairShopCodeOrTesterSerialNumberDataIdentifier(维修车间代码或测试仪序列号的数据标识符)
0xF199ProgrammingDateDataIdentifier(编程日期的数据标识符)
该值应用于引用上次编程服务器的日期。记录数据的内容和格式应为无符号数字类型(ASCII 或 BCD),并且应按照年 - 月 - 日的顺序排列。
0xF19AcalibrationRepairShopCodeOrCalibrationEquipmentSerialNumberDataIdentifier(校准维修车间代码或校准设备序列号的数据标识符)
该值应用于引用维修车间代码或客户端序列号(例如,指示客户端最用于重新校准服务器的服务)。
0xF19BCalibrationDateDataIdentifier(校准日期的数据标识符)
该值应用于引用上次校准服务器的日期。记录数据的内容和格式应为无符号数字类型(ASCII 或 BCD),并且应按照年 - 月 - 日的顺序排列。
0xF19CCalibrationEquipmentSoftwareNumberDataIdentifier(校准设备软件编号的数据标识符)
0xF19DECUInstallationDateDataIdentifier(ECU 安装日期的数据标识符)
该值应用于引用安装于车辆内的 ECU 的日期。记录数据的内容和格式应为无符号数字类型(ASCII 或 BCD),并且应按照年 - 月 - 日的顺序排列。
0xF19EODXFileDataIdentifier(ODX 文件的数据标识符)
该值应用于引用服务器数据解读和测量用服务器的 ODX(开放式诊断数据交换)文件。
0xF19FEntityDataIdentifier(实体数据标识符)
该值应用于引用用于安全数据传输的实体数据标识符。
0xF1A0 - 0xF1EFIdentificationOptionVehicleManufacturerSpecific(车辆制造商规定的识别选项)
0xF1F0 - 0xF1FFIdentificationOptionSystemSupplierSpecific(系统供应商规定的识别选项)
0xF200 - 0xF2FFperiodicDataIdentifier(周期性数据标识符)
此范围中的值应用于引用周期性记录的数据标识符。这些标识符既可为静态定义的数据标识符,也可为动态定义的数据标识符。
0xF300 - 0xF3FF动态定义的数据标识符
此范围中的值应用于 0x2C 服务。
0xF400 - 0xF4FFOBD 数据标识符
保留
0xF500 - 0xF5FFOBD 数据标识符
保留
0xF600 - 0xF6FFOBDMonitorDataIdentifier(OBD 监视器的数据标识符)
保留
0xF700 - 0xF7FFOBDMonitorDataIdentifier(OBD 监视器的数据标识符)
保留
0xF800 - 0xF8FFOBDInfoTypeDataIdentifier(OBD 信息类型的数据标识符)
保留
0xF900 - 0xF9FFTachographDataIdentifier(里程记录器的数据标识符)
保留
0xFA00 - 0xFA0FAirbagDeploymentDataIdentifier(气囊展开的数据标识符)
保留
0xFA10NumberOfEDRDevices(EDR 装置数)
该值应用于报告可报告 EDR 数据的 EDR 装置的数量。
0xFA11EDRIdentification(EDR 识别)
该值应用于报告 EDR 识别数据。
0xFA12EDRDeviceAddressInformation(EDR 装置地址信息)
0xFA13 - 0xFA18EDR Entries(EDR 条目)
此范围的值应用于报告个别 EDR 条目。每个 DID 应代表一个 EDR 条目,而 0xFA13 代表最后一个 EDR 条目。
0xFA19 - 0xFAFFSafetySystemDataIdentifier(安全系统的数据标识符)
保留
0xFB00 - 0xFCFFReservedForLegislativeUse(针对法律用途保留的值)
0xFD00 - 0xFEFFSystemSupplierSpecific(由系统供应商规定)
0xFF00UDSVersionDataIdentifier(UDS 版本的数据标识符)
0xFF01 - 0xFFFF保留
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值