DDEC III/IV Single ECM Troubleshooting – Section 4.3 Reading Codes With Diagnostic Data Reader

Section 4.3
Reading Codes With Diagnostic Data Reader

Flash codes are used for operator convenience to advise of an engine fault or sensor failure. SAE specific codes are read with the Diagnostic Data Reader (DDR). In some cases, one flash code may be used to cover more than one component fault. For this reason the DDR (or Diagnostic Data Link, DDL) must be used to identify the specific code.‪

The Diagnostic Code Menu selections are defined as follows.‪

  • Active codes
  • Inactive codes
  • Clear codes

To read codes, start with the Menu Selection screen.‪

  1. To call up active codes:
    1. Select ENGINE and ENTER three times.
  2. To call up inactive codes:
    1. Select ENGINE and ENTER twice.
    2. Select INACTIVE CODES and ENTER.
  3. To clear codes:
    1. Select ENGINE and push ENTER twice.
    2. Go down and select CLEAR CODES and ENTER.
    3. Left to YES, and ENTER.
    4. Wait and then push FUNC three times.
    5. Go to lines 1 and 2 of the Engine Data List, Active and Inactive Codes, and verify that both lines display NO.

Section 4.3.1
Active Codes

Active codes are conditions that are presently occurring and causing the CEL to be illuminated. All current active codes will be displayed for the entire system, including single, dual and triple ECM applications. The display for each code is as follows:‪

Line 1: ## MID: XXX XXXXXXXX‪

Line 2: PID Description‪

Line 3: FMI Description‪

Line 4: ↑ A## PID: XXX FMI: XX ↓‪

Explanation:‪

##: Indicates the DDC diagnostic flash code number‪

MID: Message Identification Character‪

PID: Parameter Identification Character‪

FMI: Failure Mode Identifier‪

A##: Numerical count of active codes‪

↑↓: Indicates additional codes are stored in ECM memory‪

Section 4.3.2
Inactive Codes

Inactive codes are faults that have occurred previously. All current inactive codes will be displayed for the entire system, including single, dual, and triple ECM applications. The display for each code is as follows:‪

SCREEN #1; SCREEN #2‪

Line 1: ## MID: XXX XXXXXX XX ; Line 5: 1st: Last:‪

Line 2: PID Description; Line 6: Total#:‪

Line 3: FMI Description; Line 7: Total Time:‪

Line 4: ↑ |## PID: XXX FMI: XX ↓; Line 8: Min/Max:‪

Explanation:‪

##: Indicates the DDC diagnostic flash code number‪

|##: Numerical Count of inactive codes‪

1st: First occurrence of the diagnostic code in engine hours‪

Last: Last occurrence of the diagnostic code in engine hours‪

Total#: Total number of occurrences‪

Total Time: Total engine seconds that the diagnostic code was active‪

Min/Max: Minimum/Maximum value recorded during diagnostic condition‪

Section 4.3.3
Clear Codes

This feature allows diagnostic codes stored in the ECMs to be erased. An audit trail of when the codes were last erased will be displayed in engine hours.‪

Engine Hours of Last Clear Codes: XXXX‪

Section 4.3.4
Message Identification Descriptions

MID: 128 ENGINE, Single ECM applications‪

MID: 175 ENGINE, R1 Dual ECM application - engine #2 with first receiver ECM‪

MID: 183 ENGINE, R2 Triple ECM application - engine #3 w/second receiver ECM‪

MID: 184 PING, Pilot Injection Natural Gas ECM application‪

Diagnostic codes with Subsystem Identification Characters (SIDs) that reference Auxiliary Outputs # 1-8 (SIDs: 26, 40, 51, 52, 53, 54, 55, 56) will look up the parameter text description in a table to identify the function assigned to the auxiliary output channel.‪

Diagnostic codes with SIDs that reference PWM Outputs #1 through #4 (SIDs: 57, 58, 59 & 60) will look up the parameter text description in a table to identify the function assigned to the PWM output channel.‪

Injector Response Time Codes Long and Injector Response Time Codes Short will use a table of injector numbering to identify the appropriate engine cylinder number.‪


DDEC III/IV Single ECM Troubleshooting Guide - 6SE497
Generated on 10-13-2008

Leave a Reply

Your email address will not be published. Required fields are marked *