7.7.15. ISO DTC extended data records (pdg_ExtendedDataRecord)

UDS service $19 ExtendedDataRecord configuration.

7.7.15.1. Supported targets

All targets

7.7.15.2. Required license

EXT_DIAG (Extended diagnostics library). (See Section 2.3, “Licensed Features”.)

7.7.15.3. Description

Extended data records convey status information associated with a DTC. The information is retrieved at the time of the request. This block allows the assignment of DTCExtendedDataRecordNumbers within the manufacturer specific range [1,143] as well as the range reserved for legislated OBD DTCExtendedDataRecords [144, 239].

7.7.15.4. Inports

None.

7.7.15.5. Outports

None.

7.7.15.6. Mask parameters

  • Report the DTC occurrence count

    If enabled, the platform will report a one byte extended data record containing the DTC occurrence count.

    Value type:Boolean
    Calibratable:No
  • Occurrence count DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the occurrence count.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report the failed number of drive cycles

    If enabled, the platform will report a one byte extended data record containing the number of drive cycles in which the test has failed. The record is only available when the DTC is pending.

    Value type:Boolean
    Calibratable:No
  • Failed drive cycles DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the count of drive cycles in which the test has failed.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report the number of drive cycles since last failure

    If enabled, the platform will report a one byte extended data record containing the number of drive cycles since the last test failure. The record is only available when the DTC is active.

    Value type:Boolean
    Calibratable:No
  • Drive cycles since failure DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the number of drive cycles since the last test failure.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report total warm up cycles in which the fault has not been present

    If enabled, the platform will report a one byte extended data record containing the number of warm-up cycles in which the fault has not been present. The record is reset upon the DTC state transition to the previously active state.

    Value type:Boolean
    Calibratable:No
  • Warm up cycles DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the number of warm-up cycles in which the fault has not been present.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report time until derate

    If enabled, the platform will report a two byte extended data record containing the total time (resolution 1min/bit) left until derate will occur. The record is only available while the DTC is in the active state and the DTC attribute 'has-torque-derate' is true.

    Value type:Boolean
    Calibratable:No
  • Time until derate DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the total time left until derate will occur.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report total time in state 'previously active'

    If enabled, the platform will report a two byte extended data record containing the total time (resolution 0.2hr/bit) that the DTC has been in the previously active state.

    Value type:Boolean
    Calibratable:No
  • Time in state 'previously active' DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the total time that the DTC has been in the previously active state.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report total time in state 'active'

    If enabled, the platform will report a two byte extended data record containing the total time (resolution 0.2hr/bit) that the DTC has been in the active state.

    Value type:Boolean
    Calibratable:No
  • Time in state 'active' DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the total time that the DTC has been in the active state.

    Range: [1,239]

    Value type:Integer
    Calibratable:No
  • Report the engine running time

    If enabled, the platform will report a two byte extended data record containing the total time (resolution 0.2hr/bit) that the engine has been running while the DTC's fault has not been present and the DTC has been in the 'active' or 'previously active' state.

    Value type:Boolean
    Calibratable:No
  • Engine running time DTCExtendedDataRecordNumber

    This field specifies the DTCExtendedDataRecordNumber that is used to identify the total time that the engine has been running while the DTC has been in the 'active' or 'previously active' state.

    Range: [1,239]

    Value type:Integer
    Calibratable:No

7.7.15.7. Notes

None.