0% found this document useful (0 votes)
4 views

ccm_parameter

The document provides operational and maintenance guidelines for the 9AN 3516B marine engine, detailing parameter identifiers and security levels for 3500B applications. It includes a comprehensive list of Parameter Identifiers (PIDs) with descriptions and usage instructions for monitoring various engine metrics. Additionally, it outlines the protocol for writing and reading data requests to ensure proper engine performance and diagnostics.

Uploaded by

danneman92
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

ccm_parameter

The document provides operational and maintenance guidelines for the 9AN 3516B marine engine, detailing parameter identifiers and security levels for 3500B applications. It includes a comprehensive list of Parameter Identifiers (PIDs) with descriptions and usage instructions for monitoring various engine metrics. Additionally, it outlines the protocol for writing and reading data requests to ensure proper engine performance and diagnostics.

Uploaded by

danneman92
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

9AN 3516B MARINE ENGINE Operation & Maintenance

Media Number SEBU6874-04 Publication Date 2000/03/01 Update Date 2001/10/03

Parameter Identifiers for 3500B Engines


SMCS Code: 1926

S/N: 2RD1-Up

S/N: 2TD1-Up

S/N: 1ZF1-Up

S/N: 3YF1-Up

S/N: 2BM1-Up

S/N: 3DM1-Up

S/N: 4GM1-Up

S/N: 7HM1-Up

S/N: 7SM1-Up

S/N: 8EM1-Up

S/N: 8RM1-Up

S/N: 4TN1-Up

S/N: 6HN1-Up

S/N: 6PN1-Up

S/N: 6WN1-Up

S/N: 7RN1-Up

S/N: 9AN1-Up

S/N: 5PS1-Up

S/N: 1NW1-Up

S/N: 1PW1-Up

S/N: 1TW1-Up

S/N: 2FW1-Up

S/N: 2GW1-Up

S/N: 2HW1-Up

S/N: 2JW1-Up
S/N: 3DW1-Up

S/N: 3ZW1-Up

S/N: 4AW1-Up

S/N: 5AW1-Up

S/N: 2EZ1-Up

S/N: 6HZ1-Up

PID Security Levels

The following chart defines the PID within each security level for 3500B applications. For 3500B systems the CCM w
not automatically respond to a Write Request with a Write Response. Therefore, a Write Request (IID 34) should alw
be followed with a Read Request (IID 24) for verification after 1 second.

If the written value is greater than the maximum value of the parameter, the ECM will adjust the parameter to the
maximum value allowed. If the written value is less than the minimum value of the parameter, the ECM will adjust the
parameter to the minimum value allowed.

Table 47

PID Security Levels for 3500 Applications

LEVEL NO. PID

$00 $08 (R), $00 $15 (R), $00 $40 (R),


$00 $44 (R), $00 $46 (R), $00 $4D (R),
$00 $4E (R), $00 $53 (R), $00 $54 (R),
$00 $55 (R), $00 $58 (R), $00 $5A (R),
$00 $5B (R), $00 $5C (R), $00 $5E (R),
$00 $5F (R), $00 $82 (R), $00 $83 (R),
$00 $84 (R), $00 $C8 (R), $F0 $13 (R),
$F0 $14 (R), $F0 $16 (R), $F0 $1B (R),
$F0 $2A (R), $F0 $2C (R), $F0 $8F (R),
$F0 $9C (R), $F0 $A6 (R), $F0 $A8 (R),
$F0 $A9 (R), $F0 $AA (R), $F0 $AC (R),
$F0 $B1 (R), $F0 $B2 (R), $F0 $B5 (R),
$F0 $B6 (R), $F0 $C1 (R), $F0 $C2 (R),
1 $F0 $FD (R) $F1 $18 (R), $F1 $4F (R),
$F1 $89 (R), $F2 $13 (R), $F2 $4D (R),
$F2 $4F (R), $F4 $0E (R), $F4 $10 (R),
$F4 $11 (R), $F4 $12 (R), $F4 $15 (R),
$F4 $17 (R), $F4 $19 (R), $F4 $1C (R),
$F4 $1F (R), $F4 $20 (R), $F4 $40 (R),
$F4 $41 (R). $F4 $5B (R), $F4 $6D (R),
$F5 $08 (R), $F5 $09 (R), $F5 $0A (R),
$F5 $0B (R), $F5 $0D (R), $F5 $0E (R),
$F5 $0F (R), $F5 $10 (R), $F5 $11 (R),
$F5 $15 (R), $F5 $1F (R), $F5 $20 (R),
$F5 $25 (R), $F5 $3E (R), $F8 $14 (R),
$F8 $1A (R) $FC $07 (R), $FC $08 (R),
$FC $09 (R)
$00 $0D (W), $00 $83 (W), $F0 $14 (W),
$F0 $1B (W), $F0 $AC (W), $F0 $B1 (W),
$F0 $B2 (W), $F0 $C1 (W), $F0 $C2 (W),
2
$F2 $13 (W), $F2 $4F (W), $F4 $5B (W),
$F5 $0A (W), $F5 $0B (W), $F5 $0D (W),
$F5 $10 (W), $F8 $1A (W)

Each Parameter Identifier (PID) has an identifier that is one or two bytes in length. The identifier is hexadecimal. The
is followed by one or more data bytes. For example, the Engine RPM PID is $00 $40. This PID is followed by two by
of data (aa) that contain the status of the Engine Speed. Data bits are given as binary digits unless the number is prece
by $. All data is sent with the most significant byte (MSB) first.

The following chart is a quick reference list of the Parameter Identifiers (PID).

Table 48

Parameter Identifier Reference Chart for 3500 Applications

PID Description
$00 $08 Engine Configuration
a Used to read the engine configuration.

$00 $0D Remote Fault Reset


a Used to read the status of or reset inactive shutdown and alarm faults on the ECM.

$00 $15 Throttle Position


a Used to read the position of the throttle position sensor (speed adjust potentiometer).

$00 $40 Generator Set Engine RPM


aa Used to read the generator set engine rpm.

$00 $44 Engine Coolant Temperature (°C)


aa Used to read the temperature of the engine coolant.

$00 $46 Desired Engine Speed


aa Used to read the desired engine speed of the engine controller.

$00 $4D Transmission Oil Temperature (Marine Only)


aa Used to read the transmission oil temperature in degrees C.

$00 $4E Transmission Oil Pressure (absolute) (Marine Only)


aa Used to read the absolute transmission oil pressure of the engine in kPa.

$00 $53 Atmospheric Pressure


aa Used to read atmospheric pressure in kPa.

$00 $54 Engine Oil Pressure (kPa)


aa Used to read the oil pressure of the engine in kPa.

$00 $55 Boost Pressure (gauge)


aa Used to read engine boost pressure in kPa.

Air Filter Restriction


$00 $58
Used to read the current filter restriction in kPa of the left and right air filter. The greater of the two
aa
restrictions is displayed.

$00 $5A Filtered Engine Oil Pressure (absolute)


$00 $5B Boost Pressure (absolute)
aa Used to read the absolute boost pressure of the engine in kPa.

$00 $5C Left Turbocharger Inlet Pressure (absolute)


aa Used to read left turbocharger pressure in kPa.

$00 $5E ECM Hour Meter


aa Used to read number of hours the engine has run.

$00 $5F Right Turbocharger Inlet Pressure (absolute)


aa Used to read right turbocharger inlet pressure in kPa.

ECM Fault Log Codes, Status, and Number of Occurrences


$00 $82
Used to read component identifier (CID), status (active or inactive) of diagnostic codes stored in the
aab [c]
ECM fault log, and number of occurrences.

ECM Fault Log Request for Additional Data


$00 $83
Used to request additional information about a given logged diagnostic code or to clear a particular
aabb
diagnostic code.

$00 $84 ECM Fault Log Response for Additional Information


aab [cddee] Used to acknowledge the diagnostic codes being cleared in the ECM fault log or to supply additiona
information about a given diagnostic code requested by PID $00 $83.

$00 $C8 Total Fuel


aaaa Used to read total fuel the engine has burned.

$F0 $13 System Battery Voltage


a Used to read the system battery voltage of the engine control system.

Cooldown Timer Setpoint


$F0 $14
Used to read or program the amount of time the ECM allows the engine to run after a normal
a
shutdown is initiated.

$F0 $16 Cold Mode Status


a Used to read the cold mode status of the engine

Engine Prelube Duration


$F0 $1B
Used to read or program the amount of time in seconds the ECM will prelube the engine before the
a
crank cycle is entered.

Remote Start Status


$F0 $2A
Used to read the status of the remote start/stop switch. This data is valid only when the Engine
a
Control switch is in the AUTO position.

$F0 $2C Engine Coolant Level Status


a Used to read the status of the engine level coolant switch. This data is read from the SEMS module.

$F0 $8F Engine Control Switch Position


a Used to read the status of the Engine Control Switch (ECS).

$F0 $9C Shutdown Notify Relay Status (Generator Set Only)


a Used to read the status of the Shutdown Notify Relay.

$F0 $A6 Overspeed Verify Switch Position


a Used to read the status of the overspeed verify switch.

$F0 $A8 Remote Emergency Stop Switch Position


a Used to read the status of the remote emergency stop switch.

$F0 $A9 Start-up Mode Status


a Used to read the status of the start-up mode.
Maximum Number of Crank Cycles
$F0 $AC
Used to read or program the number of times the engine will try to start before an Overcrank
a
condition is annunciated.

$F0 $B1 Remote Emergency Stop


a Used to read the status of or request a remote emergency stop.

$F0 $B2 Cooldown Override Control


a Used to read the status of or select a shutdown that aborts the cooldown timer.

$F0 $B5 Engine Prelube Status


a Used to read the status of the prelube system.

$F0 $B6 Engine Fuel Level Status


a Used to read the status of the engine fuel level switch. This data is read from the SEMS module.

Acceleration Delay Time (Generator Set Only)


$F0 $C1 Used to read or program the time in seconds the engine will wait at low idle before accelerating to
a rated speed. The engine waits at low idle until oil pressure increases to 70 kPa or until Acceleration
Delay Time is reached.

$F0 $C2 Remote Throttle Override


a Used by the remote communication module to read or override desired engine speed to low idle.

ECM in Control (Marine Only)


$F0 $F2
Used to determine whether the primary ECM or the backup ECM is currently controlling the engine
a

$F0 $FD Low Idle Switch Position


a Used to read the low idle switch position.

$F1 $18 Percent Engine Load


a Used to read the percentage of engine load.

Backup ECM Status (Marine Only)


$F1 $4F
Used to read whether the backup ECM is ready to take over control of the engine, should the primar
a
ECM fail.

$F1 $89 Engine Power Derate Percentage


a Used to read the current engine power derate percentage.

$F2 $13 Remote Start Initiate


a Used to read the status of or start or stop the engine remotely.

Shutdown Emergency Override Switch Status (Marine Only)


$F2 $4D
Used to read the state of the Shutdown Emergency Override Switch. The switch is used to override
a
the derates and shutdowns to continue operation during emergency conditions.

$F2 $4F General Alarm Output Status/Override (Marine Only)


a Used to read and override the state of the General Alarm Output.

$F4 $0E Engine Oil Pressure Differential


aa Used to read the pressure drop across the oil filter(s) in kPa.

Effective Rack
$F4 $10
Used to read the distance traveled by a nonexistent rack actuator. This value gives an indication of fu
aa
flow.

Effective Smoke Rack Limit


$F4 $11
Used to read the maximum distance the nonexistent rack actuator may travel. This value gives an
aa
indication of maximum fuel flow.
Effective Smoke Rack Limit
$F4 $12
Used to read the distance the nonexistent rack actuator may travel, taking into account the current
aa
Turbocharger Outlet (Boost) pressure.

Peak Air Filter Restriction


$F4 $15
Used to read the peak air filter restriction that has occurred since power up in kPa. This value is
aa
latched and is reset only by power cycling the engine controller.

$F4 $17 Engine Status


ab Used to read the engine status.

Unfiltered Engine Oil Pressure (absolute)


$F4 $19
Used to read the absolute unfiltered engine oil pressure in kPa. This data comes from the oil pressure
aa
sensor placed before the oil filter(s).

$F4 $1C Engine Fuel Pressure Differential


aa Used to read the pressure drop across the fuel filters in kPa.

Unfiltered Engine Fuel Pressure (absolute)


$F4 $1F
Used to read the absolute unfiltered engine fuel pressure in kPa. This data comes from the fuel
aa
pressure sensor placed before the fuel filter(s).

$F4 $20 Engine Aftercooler Temperature


aa Used to read the temperature of the liquid in the engine aftercooler system in degrees C.

$F4 $40 Right Exhaust Temperature


a Used to read the temperature of the exhaust air on the right side of the engine.

$F4 $41 Left Exhaust Temperature


a Used to read the temperature of the exhaust air on the left side of the engine.

Acceleration Ramp Rate (Generator Set Only)


$F4 $5B
Used to read or program the maximum rate at which the engine will accelerate from the crank
aa
terminate speed to the speed that is requested by the throttle.

$F4 $6D Cooldown Time Remaining


aa Used to read how much time is left in the cooldown period before the engine shuts down.

$F5 $08 Crankcase Air Pressure (absolute)


aa Used to read the absolute pressure of the air inside the crankcase in kPa.

$F5 $09 Crankcase air Pressure (gauge)


aa Used to read the gauge pressure of the air inside the crankcase in kPa.

$F5 $0A Cooldown Engine Speed


aa Used to read or program the speed at which the engine will idle when in the cooldown mode.

Cycle Crank Time Setpoint


$F5 $0B
Used to read the amount of time the ECM allows the engine to crank and then to rest the starting
aa
motor during a single crank cycle.

$F5 $0D Crank Terminate Speed Setpoint


aa Used to read engine speed when the ECM will disengage starter motor during engine cranking.

Filtered Engine Fuel Pressure (absolute)


$F5 $0E
Used to read the absolute filtered engine fuel pressure in kPa. This data comes from the fuel pressure
aa
sensor placed after the fuel filter(s).

Filtered Engine Fuel Pressure (gauge)


$F5 $0F
Used to read the gauge filtered engine fuel pressure in kPa. This data comes from the fuel pressure
aa
sensor placed after the fuel filter(s).
Low Idle Speed
$F5 $10
Used to read or program the speed at which the engine will run when the throttle is overridden or the
aa
throttle is disconnected.

Intake Manifold Air Temperature (Generator set Only)


$F5 $11
Used to read the temperature of the precombustion chamber air in the intake manifold of the engine a
aa
supply system in degrees C. This data is read from the SEMS module.

$F5 $15 Percent Droop (Generator Set Only)


aa Used to read how much the engine speed drops when full load is applied.

$F5 $1F Right Air Filter Restriction


aa Used to read the right air filter restriction in kPa.

Left Air Filter Restriction


$F5 $20
Used to read the left air filter restriction in kPa.

$F5 $25 Fuel Consumption Rate


a Used to read the rate at which fuel is being consumed.

Engine Oil Temperature (Generator Set Only)


$F5 $3E
Used to read the oil temperature in the engine in degrees C. This data is read from the SEMS modul
aa

$F8 $14
Application Software Part Number
aaaaa aaaaa
Used to read the application software part number of the ECM. (Personality Module)

$F8 $1A
Vehicle System ID
aaaaaaaa
Used to read or program the engine ID.
aaaaaaaa

$FC $07 Warning Status


abcd Used to read various warning status conditions of the engine.

$FC $08 Shutdown Status


abcd Used to read the cause of an engine shutdown.

$FC $09 Engine Derate Status


abcd Used to read the cause of the engine being derated.

Table 49

PID's for 3500 Applications

Engine Configuration $00 $08 a


Used to read the engine configuration.

High Nibble:
Liter size (Example: 5 = 3500)
(a)
Low Nibble:
# cylinders -1 (Example: 11 = 3512)

Remote Fault Reset (Generator Set Only)$00 $0D a


Used to reset the Emergency Stop shutdown. This parameter is write only.
$00 - $7F
Retain current inactive fault status
(a)
$80 - $FF
Reset inactive fault

Throttle Position $00 $15 a


Used to read the position of the throttle position sensor (speed adjust potentiometer).

Resolution: 0.4 percent per bit


(a)
Data range: 0 through 102 percent

Engine RPM$00 $40 aa


This PID is used to read the engine rpm.

Resolution: 0.5 rpm per bit


(aa) Data range: 0 through 16383.5 rpm
$8000 - $801F are Fault Identifiers (2)

Engine Coolant Temperature$00 $44 aa


This PID is used to read the temperature of the engine coolant in degrees C.

Resolution: 1°C per bit


(aa) Data range -32736 through 32767 °C.
$8000 - $801F are Fault Identifiers ( 2 )

Desired Engine Speed $00 $46 aa


Used to read the desired engine speed of the engine controller.

Resolution: 0.5 rpm per bit


(aa) Data Range: 0 through 3200.0 rpm
$8000 - $801F are Fault Identifiers (2)

Transmission Oil Temperature (Marine Only) $00 $4D aa


Used to read the transmission oil temperature in degrees C.

Resolution: 1°C per bit


(aa) Data range: -32736 through 32767°C
$8000 - $801F are Fault Identifiers ( 2 )

Transmission Oil Pressure (absolute) (Marine Only) $00 $4E aa


Used to read the absolute transmission oil pressure of the engine in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Atmospheric Pressure $00 $53 aa


Resolution: 0.5 kPa per bit
(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Filtered Engine Oil Pressure (gauge)$00 $54 aa


This PID is used to read the filtered oil pressure of the engine in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Boost Pressure (gauge) $00 $55 aa


Used to read the boost pressure of the engine in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Air Filter Restriction $00 $58 aa


Used to read the current filter restriction in kPa of the left or right air filter. The greater of the two restrictions is
displayed.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Filtered Engine Oil Pressure (absolute) $00 $5A aa


Used to read the absolute filtered engine oil pressure in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Boost Pressure (absolute) $00 $5B aa


Used to read the absolute boost pressure of the engine in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Left Turbocharger Inlet Pressure (absolute) $00 $5C aa


Used to read the left turbocharger inlet pressure in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

ECM Hourmeter$00 $5E aa


Resolution: 1 hour per bit
(aa) Data range: 0 through 655535 hours (1)

$0000 - $FFFF is valid data range

Right Turbocharger Inlet Pressure (absolute) $00 $5F aa


Used to read right turbocharger inlet pressure in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

ECM Fault Log Codes and Status$00 $82 aab [c]...aab [c]
This PID is used to read the component identifier (CID), status (active or inactive) of diagnostic codes stored in the
ECM fault log.

(a) Upper byte of CID

(a) Lower byte of CID

Fault Code Status

0 = count not included


Bit 8
1 = count is included

0 = fault is active
bit 7
1 = fault is inactive
(b)
0 = Fault is logged
bit 6
1 = Fault is not logged

0 = Standard FMI
bit 5
1 = Extended FMI

bits 4-1 Failure Mode Identifier (FMI)

(c) Occurrence count for fault code, optional as defined by bit 8

ECM Fault Log Request for Additional Data$00 $83 aab


This PID should be used only for requesting additional information about a given logged diagnostic code. This PID
can also be used to clear a particular diagnostic code. Use IID 00 Special Parameter Command to request this PID.
Use the PID $00 $82 to request preliminary information such as existence of active or inactive diagnostic codes.

Upper byte of CID


(a)
Component identifier when more information is being requested, or is being cleared

Lower byte of CID


(a)
Component identifier when more information is being requested, or is being cleared

Information Requested

00 = Request ASCII descriptive message for given diagnostic code


01 = Request to clear given diagnostic code in the ECM fault log
Bit 7, 8 10 = Request to clear all diagnostic codes in ECM fault log
(b) 11 = Request additional diagnostic information about given diagnostic
code.
bit 6, 5 Not used

bits 4-1 Failure Mode Identifier (FMI)

ECM Fault Log Response for Additional information$00 $84 aab [cddee]
This PID is used to acknowledge the diagnostic does being cleared in the ECM fault log or to supply additional
information about a given diagnostic code requested by PID $00 $83.

Upper byte of CID


(a)
Component identifier when more information is being requested, or is being cleared

Lower byte of CID


(a)
Component identifier when more information is being requested, or is being cleared

Information Requested

Response Identifier
01 = Count has been cleared for given CID
Bit 8, 7 10 = All counts have been cleared
(b) 11 = Message contains additional information for given diagnostic code

0 = Request to clear logged fault granted


Bit 6
1 = Request to clear logged fault denied

Bit 5-1 Failure Mode Identifier (FMI)

(c) (3) Number of occurrences (MSB first)

(dd) (3) Time of first occurrence (MSB first)

(ee) (3) Time of last occurrence (MSB first)

Total Fuel $00 $C8 aaaa


Used to read total fuel the engine has burned.

Resolution: 0.125 gallon per bit


(aaaa)
Data range: 0 through 268,435,456

System Battery Voltage$F0 $13 a


This PID is used to read system battery voltage of the engine control system.

Resolution: 0.5 volts per bit


(a) Data Range: 0.0 volts through 127.5 volts
$00 - $FF is the valid data range

Cooldown Duration $F0 $14 a


This PID is used to read or program the amount of time the ECM allows the engine to run after a normal shutdown i
initiated.

Resolution: 1 minute per bit


(a) Data range: 0 through 223 minutes
$E0 - $FF are Fault Identifiers ( 2 )
Cold Mode Status $F0 $16 a
Used to read the cold mode status of the engine.

$00 = Cold mode inactive


(a)
$80 = Cold mode active

Engine Prelube Duration $F0 $1B a


Used to read or program the amount of time in seconds the ECM will prelube the engine before the crank cycle is
entered.

Resolution: 1 second per bit


(a) Data range: 0 through 233 seconds
$E0 - $FF are Fault Identifiers ( 2 )

Remote Start Status $F0 $2A a


This PID is used to read the status of the remote start/stop switch. This data is valid only when the Engine Control
switch is in the AUTO position.

$00 = Remote start is OFF


(a) $01 - $7F = Remote start is ON
$80 - $9F are Fault Identifiers ( 2 )

Engine Coolant Level Status $F0 $2C a


Used to read the status of the engine coolant level switch. This data is read from the SEMS module.

$00 = Coolant level is OK


$7F = Coolant level is Low
(a) $01 - $7E = not used
$80 = $DF = not used
$E0 - $FF are Fault Identifiers

Engine Control Switch Position $F0 $8F a


This PID is used to read status of the Engine Control Switch (ECS).

$00 = Off/reset
$02 = Start
(a) $03 = Stop
$04 = Auto
$80 - $9F are Fault Identifiers (2)

Shutdown Notify Relay Status (Generator Set Only) $F0 $9C a


Used to read the status of the Shutdown Notify Relay.

$00 = Relay is OFF


$01 = Relay is ON
(a)
$02 - $DF = Not used
$E0 - $FF are Fault Identifiers (2)
Overspeed Verify Switch Position $F0 $A6 a
Used to read the status of the overspeed verify switch.

$00 = Switch is in the OFF position


(a) $01 - $7F = Switch is in the ON position
$80 - $9F are Fault Identifiers ( 2 )

Remote Emergency Stop Switch Position $F0 $A8 a


Used to read the status of the remote emergency stop switch.

$00 = Switch is in the OFF position


(a) $01 - $7F = Switch is in the ON position
$80 - $9F are Fault Identifiers ( 2 )

Start-up Mode Status $F0 $A9 a


Used to read the status of the start-up mode.

$00 = Starter is OFF


$01 = Starter is ON (cranking)
$02 = Overcrank
(a)
$03 = Start-up was successful
$04 - $DF = Not used
$E0 - $FF are Fault Identifiers (2)

Air Shutoff Status (Generator Set Only) $F0 $AA a


Used to read status of air shutoff system.

$00 = Air shutoff relay is OFF


(a) $01 - $7F air shutoff relay is ON
$80 - $9F are Fault Identifiers ( 2 )

Maximum Number of Crank Cycles $F0 $AC a


Used to read or program the number of times the engine will try to start before an overcrank condition is annunciated

Data range: 0 through 223 counts


(a)
$E0 - $FF are Fault Identifiers ( 2 )

Remote Emergency Stop $F0 $B1 a


This PID is used to read the status of or request a remote emergency stop. Engine Control Switch must be in AUTO

$00 = Remote emergency stop is OFF


(a) $01 - $7F = Remote emergency stop is ON
$80 - $9F are Fault Identifiers ( 2 )

Cooldown Override Control $F0 $B2 a


This PID is used to read the status of or select a shutdown that aborts the cooldown timer.
$00 = Continue cooldown
(a) $01 - $7F = Abort cooldown
$80 - $9F are Fault Identifiers (2)

Engine Prelube Status $F0 $B5 a


Used to read the status of the prelube system.

$00 = Prelube is OFF


$01 = Prelube is ON
(a) $02 = Prelube is DISABLED
$03 = Prelube is COMPLETED
$04 - $FF = Not Used

Engine Fuel Level Status $F0 $B6 a


Used to read the status of the engine fuel level switch. This data is read from the SEMS module.

$00 = Fuel level is OK


$01 = Fuel level is LOW
(a)
$02 - $DF = Not used
$E0 - $FF are Fault Identifiers (2)

Acceleration Delay Time (Generator Set Only) $F0 $C1 a


Used to read or program the time (seconds) the engine will wait at low idle before accelerating to rated speed. The
engine waits at low idle until oil pressure increases to 70 kPa or until Acceleration Delay time is reached.

(a) Data range: 0 - 255 seconds

Remote Throttle Override $F0 $C2 a


Used by a remote communication module to read or override desired engine speed to low idle.

$00 = Normal throttle setting


$01 = Low idle setting
(a)
$02 - $DF = Not used
$E0 - $FF are Fault Identifiers (2)

ECM in Control (Marine Only) $F0 $F2 a


Used to determine whether the primary ECM or the backup ECM is currently controlling the engine.

$00 = Primary ECM is in control of engine


(a) $01 = BACKUP ECM is in control of engine
$02 - $FF = Not used

Low Idle Switch (Generator Set Only) $F0 $FD a


Used to read the position of a low idle switch.

$00 = Low idle switch is off


$01 = Low idle switch is on
(a)
$02 - $DF = Not used
$E0 - $FF are Fault Identifiers (2)
Percent Engine Load $F1 $18 a
Used to read the percentage of engine load.

Resolution: 1.0 percent per bit


(a)
Data range: 0 through 255 percent

Backup ECM Status (Marine Only) $F1 $4F a


Used to read whether the backup ECM is ready to take over control of the engine, should the primary ECM fail.

$00 = Backup ECM is READY


(a) $01 = Backup ECM is NOT READY
$02-$FF = Not used

Engine Power Derate Percentage $F1 $89 a


Used to read the current engine power derate percentage.

Resolution: 0.5 percent per bit


(a)
Data range: 0 through 100 percent

Remote Start Initiate $F2 $13 a


This PID is used to read the status of or start or stop the engine remotely.

$00 = Start engine


(a)
$7F = Stop engine

Emergency Override Switch Status (Marine Only) $F2 $4D a


Used to read the state of the Emergency Override Switch. The switch is used to override the derates and shutdowns
continue operation during emergency conditions.

Emergency Override Switch Status


$00 = Emergency override off
(a)
$01 = Emergency override on
$02 - $DF = Not used

General Alarm Output Status/Override (Marine Only) $F2 $4F a


Used to read and override the state of the General Alarm Output.

General Alarm Output

1 = override
bit 8
0 = normal
(a)
$00 = Output is off
bit 7-1 $01 = Output is on
$02 - $7F = Not Used

Engine Oil Pressure Differential $F4 $0E aa


Used to read the pressure drop across the oil filter(s) in kPa.
Resolution: 0.5 kPa per bit
(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Effective Rack $F4 $10 aa


Used to read the distance traveled by a nonexistent rack actuator. This value gives an indication of fuel flow.

Resolution: 0.005 mm per bit


(aa)
Data range: 0 through 60.00 mm

Effective Rack Limit $F4 $11 aa


Used to read the maximum distance the nonexistent rack actuator may travel. This value gives an indication of
maximum fuel flow.

Resolution: 0.005 mm per bit


(aa)
Data range: 0 through 60.00 mm

Effective Smoke Rack Limit $F4 $12 aa


Used to read the distance the nonexistent rack actuator may travel, taking into account the current Turbocharger
Outlet (Boost) pressure.

Resolution: 0.005 mm per bit


(aa)
Data range: 0 through 60.00 mm

Peak Air Filter Restriction $F4 $15 aa


Used to read the peak air filter restriction in kPa that has occurred since power up. This value is latched and is reset
only by power cycling the engine controller.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 16383.5 kPa
$8000 - $801F are Fault Identifiers (2)

Engine Status $F4 $17 ab


Used to read the engine status.

Engine Status Set 1

Bit 8, 7 Reserved

Bit 6 - 4 Not Used


(a) Bit 3, 2 Reserved

Bit 1 Engine speed

1 = No engine speed
0 = Engine speed
Engine Status Set 2

Bit 8 Not Used

Bit 7, 6 Reserved

Emergency Stop Shutdown


(b) Bit 5 1 = Emergency stop shutdown
0 = No emergency stop shutdown

Fuel Injection
Bit 4 1 = Fuel Injection disabled
0 = No injection disabled

Bit 3-1 Reserved

Unfiltered Engine Oil Pressure (absolute) $F4 $19 aa


Used to read the absolute unfiltered engine oil pressure in kPa. This data comes from the oil pressure sensor placed
before the oil filter(s).

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Engine Fuel Pressure Differential $F4 $1C aa


Used to read the pressure drop across the fuel filter(s) in kPa.

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Unfiltered Engine Fuel Pressure (absolute) $F4 $1F aa


Used to read the absolute Unfiltered engine fuel pressure in kPa. This data comes from the fuel pressure sensor place
before the fuel filter(s).

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Engine Aftercooler Temperature $F4 $20 aa


Used to read the temperature of the liquid in the engine aftercooler system in degrees C.

Resolution: 1.0 °C per bit


(aa) Valid Data Range: -32736 to +32767 degree C
$8000 - $801F are Fault Identifiers ( 2 )

Right Exhaust Temperature $F4 $40 aa


This PID is used to read the temperature of the exhaust air on the right side of the engine in degrees C.

Resolution: 1 °C/bit
(aa) Valid Data Range: -32736 to +32767 degree C
$8000 - $801F are Fault Identifiers ( 2 )
Left Exhaust Temperature $F4 $41 aa
This PID is used to read the temperature of the exhaust air on the left side of the engine in degrees C.

Resolution: 1 °C/bit
(aa) Valid Data Range: -32736 to +32767 degree C
$8000 - $801F are Fault Identifiers ( 2 )

Acceleration Ramp Rate (Generator Set Only) $F4 $5B aa


Used to read or program the maximum rate at which the engine will accelerate from the crank terminate speed to the
speed that is requested by the throttle.

Resolution: 1 rpm per second per bit


(aa)
Data range: 0 through 65535 rpm/sec

Cooldown Time Remaining $F4 $6D aa


Used to read the amount of time left in the cooldown period before the engine shuts down.

Resolution: 1 second per bit


(aa)
Data range: 0 through 65535 seconds

Crankcase Air Pressure (absolute) $F5 $08 aa


Used to read the absolute pressure of the air inside the crankcase in kPa.

Resolution: 0.1 kPa per bit


(aa) Data range: 0 through 6550.3 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Crankcase Air Pressure (gauge) $F5 $09 aa


Used to read the gauge pressure of the air inside the crankcase in kPa.

Resolution: 0.1 kPa per bit


(aa) Data range: -3273.6 through 3276.7 kPa
$8000 - $801F are Fault Identifiers ( 2 )

Cooldown Engine Speed $F5 $0A aa


Used to read or program the speed at which the engine will idle when in the cooldown mode.

Resolution: 0.5 rpm per bit


(aa) Data range: 0 through 32751.5 rpm
$FFE0 - $FFFF are Fault Identifiers (2)

Cycle Crank Time Setpoint $F5 $0B aa


This PID is used to read the amount of time the ECM allows the engine to crank and then to rest the starting motor
during a single crank cycle.

Resolution: 1 second per bit


(aa) Data range: 0 through 65503 seconds
$FFE0 - $FFFF are Fault Identifiers ( 2 )
Crank Terminate Speed Setpoint $F5 $0D aa
Used to read engine speed at which the ECM will disengage starter motor during engine cranking.

Resolution: 0.5 rpm per bit


(aa) Data range: 0 through 32751.5 rpm
$FFE0 - $FFFF are Fault Identifiers (2)

Filtered Engine Fuel Pressure (absolute) $F5 $0E aa


Used to read the absolute filtered engine fuel pressure in kPa. This data comes from the fuel pressure sensor placed
after the fuel filter(s).

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Filtered Engine Fuel Pressure (gauge) $F5 $0F aa


Used to read the gauge filtered engine fuel pressure in kPa. This data comes from the fuel pressure sensor placed afte
the fuel filter(s).

Resolution: 0.5 kPa per bit


(aa) Data range: 0 through 32751.5 kPa
$FFE0 - $FFFF are Fault Identifiers (2)

Low Idle Speed $F5 $10 aa


Used to read or program the speed at which the engine will run when the throttle is overridden or the throttle is
disconnected.

Resolution: 0.5 rpm per bit


(aa)
Data range: 0 through 32767.5 rpm

Intake Manifold air Temperature (Generator Set Only) $F5 $11 aa


Used to read the temperature in degrees C of the precombustion air found in the intake manifold of the engine air
supply system. This data is read from the SEMS module.

Resolution: 0.1 °C per bit


(aa) Valid Data Range: -3273.6 to +3276.7 degree C
$8000 - $801F are Fault Identifiers ( 2 )

Percent Droop (Generator Set Only) $F5 $15 aa


Used to read how much the engine speed drops when a full load is applied.

Resolution: 0.1 percent per bit


(aa) Data range: 0 through 6550.3 percent
$FFE0 through $FFFF are Fault Identifiers (2)

Right Air Filter Restriction $F5 $1F aa


Used to read the right air filter restriction in kPa.
Resolution: 0.1 kPa per bit
(aa) Data range: 0 through 6550.3 kPa
$8000 through $801F are Fault Identifiers (2)

Left Air Filter Restriction $F5 $20 aa


Used to read the left air filter restriction in kPa.

Resolution: 0.1 kPa per bit


(aa) Data range: 0 through 6550.3 kPa
$8000 - $801F are Fault Identifiers (2)

Fuel Consumption Rate $F5 $25 aa


Used to read the rate at which fuel is being consumed.

Resolution: 0.05 liter/hour per bit


(aa) Data range: 0.00 to 3275.15 liter/hour
$FFE0 - $FFFF are Fault Identifiers ( 2 )

Engine Oil Temperature $F5 $3E aa


This PID is used to read the oil temperature in degrees C in the engine. This data is read from the SEMS module.

Resolution: 1 °C per bit


(aa) Valid Data Range: -32736 to +32767 °C
$8000 - $801F are Fault Identifiers ( 2 )

Application Software Part Number $F8 $14 aaaaaaaaaa


This PID is used to read the application software part number of the ECM (Personality Module). Application softwa
part number can not be read from the older version of CCM ( 117-6170 System Communication Module ).

Application software part number in printable ASCII (part number less than 10 character
(aaaaa aaaaa)
are padded with an ASCII space $20 at the beginning of part number.

Vehicle System ID $F8 $1A aaaaaaaaaaaaaaaaa


Used to read or program the engine ID.

(aaaa aaaa aaaa aaaaa) Engine ID (must be 17 ASCII characters)

Warning Status $FC $07 abcd


Used to read various warning status conditions of the engine.

Warning subset number 4

0 = Warning is NOT ACTIVE


(a)
1 = Warning is ACTIVE

Bit 8-1 Not Used

Warning subset number 3


0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE
(b)
Bit 8 High transmission oil temperature

Bit 7 Low transmission oil pressure

Bit 6-1 Not Used

Warning Subset number 2

0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE

Bit 8 Oil filter plugged


(c)
Bit 7 Fuel filter plugged

Bit 6 High crankcase pressure

Bit 5 High aftercooler coolant temperature

Bit 4-1 Not Used

Warning subset number 1

0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE

Bit 8 Low system voltage

Bit 7 Low engine oil pressure

(d) Bit 6 High engine coolant temperature

Bit 5 Low engine coolant temperature

Bit 4 Engine overspeed

Bit 3 Air filter plugged

Bit 2 Not used

Bit 1 High exhaust temperature

Shutdown Status $FC $08 abcd


Used to read the cause of an engine shutdown.

Warning subset number 4

0 = Warning is NOT ACTIVE


(a)
1 = Warning is ACTIVE
Bit 8-1 Not Used

Warning subset number 3

0 = Warning is NOT ACTIVE


(b)
1 = Warning is ACTIVE

Bit 8-1 Not Used

Warning Subset number 2

0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE

(c) Bit 8, 7 Not Used

Bit 6 High crankcase pressure

Bit 5 High aftercooler coolant temperature

Bit 4-1 Not Used

Warning subset number 1

0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE

Bit 8 Not Used

(d) Bit 7 Low engine oil pressure

Bit 6 High engine coolant temperature

Bit 5 Not Used

Bit 4 Engine overspeed

Bit 3-1 Not used

Engine Derate Status $FC $09 abcd


Used to read the cause of the engine being derated.

Warning subset number 4

0 = Warning is NOT ACTIVE


(a)
1 = Warning is ACTIVE

Bit 8-1 Not Used

Warning subset number 3

0 = Warning is NOT ACTIVE


(b)
1 = Warning is ACTIVE

Bit 8-1 Not Used

Warning Subset number 2

0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE

(c) Bit 8, 7 Not Used

Bit 6 High crankcase pressure

Bit 5 High aftercooler coolant temperature

Bit 4-1 Not Used

Warning subset number 1

0 = Warning is NOT ACTIVE

1 = Warning is ACTIVE

Bit 8, 7 Not Used

(d) Bit 6 High engine coolant temperature

Bit 5, 4 Not Used

Bit 3 Air filter plugged

Bit 2 High altitude (atmospheric pressure)

Bit 1 High exhaust temperature

(1) The number of hours the engine has run is determined by the ECM. The PID is limited to 65535 hours. When the engine has run more
than 65535 hours, the value for PID $00 $5E will always be 0 hours.

(2) For a complete list of the Fault Identifiers, refer to the Operation and Maintenance Manual, "Fault Identifiers"

(3) Bytes c, dd, and ee are omitted if the response identifier is 01 or 10. The format is $00 $84 in aab.

Copyright 1991, 2003 Caterpillar Inc.


All Rights Reserved.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy