Documente Academic
Documente Profesional
Documente Cultură
March 2000
CATERPILLAR"
7RN1-Up (Engine)
8CN1-Up (Engine)
8KN1-Up (Engine)
9AN1-Up (Engine)
9NN1-Up (Engine)
4ZR1-Up (Engine)
1LS1-Up (Engine)
3LS1-Up (Engine)
3MS1-Up (Engine)
3NS1-Up (Engine)
3PS1-Up (Engine)
3RS1-Up (Engine)
3SS1-Up (Engine)
3TS1-Up (Engine)
3WS1-Up (Engine)
3XS1-Up (Engine)
5PS1-Up (Engine)
8FS1-Up (Engine)
1NWI-Up (Engine)
1PW1-Up (Engine)
1TW1-Up (Engine)
2FW1-Up (Engine)
2GWl-Up (Engine)
2HW1-Up (Engine)
2JW1-Up (Engine)
3CW1-Up (Engine)
3DW1-Up (Engine)
32W1-Up (Engine)
4AW1-Up (Engine)
4BW1-Up (Engine)
5AW1-Up (Engine)
2321-Up (Engine)
2421-Up (Engine)
2521-Up (Engine)
2EZ1-Up (Engine)
6721-Up (Engine)
6HZ1-Up (Engine)
7021-Up (Engine)
73Z1-Up (Engine)
7821-Up (Engine)
8121-Up (Engine)
9B21-Up (Engine)
01097883
Improper operation, lubrication, maintenance or repair of this product can be dangerous and
could result in injury or death.
Do not operate or perform any lubrlcation, maintenance or repair on this product, untll you have
read and understood the operation, lubrication, maintenance and repair information.
Safety precautions and warnings are provided in this manual and on the product. If these hazard
warnings are not heeded, bodily injury or death could occur to you or to other persons.
The hazards are identified by the Safety Alert Symbol and followed by a Signal Word such as
DANGER, WARNING or CAUTION. The Safety Alert WARNING label is shown below.
Caterpillar cannot anticipate every possible circumstance that might involve a potential hazard. The
warnings in this publication and on the product are, therefore, not all inclusive. If a tool, procedure,
work method or operating technique that is not specifically recommended by Caterpillar is used,
you must satisfy yourself that it is safe for you and for others. You should also ensure that the
product will not be damaged or be made unsafe by the operation, lubrication, maintenance or
repair procedures that you choose.
The information, specifications, and illustrations in this publication are on the basis of information that
was available at the time that the publication was written. The specifications, torques, pressures,
measurements, adjustments, illustrations, and other items can change at any time. These changes can
affect the service that is given to the product. Obtain the complete and most current information before
you start any job. Caterpillar dealers have the most current information available. For a list of the most
current publication form numbers available, see the Service Manual Contents Microfiche, REG1139F.
Table of Contents
Foreword ...............................................................
.........................................................
........................
Model Views
Operation Section
Operation ..............................................................
Installation .............................................................
10
....................................................
25
29
Troubleshooting
Programming Section
Protocol .................................................................
31
Identifiers ..............................................................
34
Examples ..............................................................
83
Index Section
Index .....................................................................
87
Foreword
Foreword
Literature Information
This manual should be stored in the operators
compartment in the literature holder or seat back
literature storage area.
This manual contains safety information, operation
instructions, and maintenance recommendations.
Safety
The safety section lists basic safety precautions. In
addition, this section identifies the text and locations
of warning signs and labels used on the machine.
Operation
The operation section is a reference for the new
operator and a refresher for the experienced
operator. This section includes a discussion of
gauges, switches, machine controls, attachment
controls, and programming information.
Photographs and illustrations guide the operator
through correct procedures of checking, starting,
operating and stopping the machine.
Operating techniques outlined in this publication are
basic. Skill and techniques develop as the operator
gains knowledge of the machine and its capabilities.
Maintenance
The maintenance section is a guide to equipment
care.
Model Views
iO1219449
II
RS-232C PORT
jb
REAR V I E W
11
CL
@u'
CATERPILLAR
STATUS AND
FAULT CODES
CAT D A T A L I N K
RS-232C TRANSMIT
RECEIVE
RS-232C
COMMUNICATION MODULE
I
FRONT V I E W
Illustration 1
Customer CommunicationModule (front and rear view)
u'
900329183
Product Identification
Information
I01289761
7
Product Information Section
Reference Materials
Reference Materials
ET
- Electronic Technician
F -Fuse
Reference Material
MID
- Module Identifier
Acronyms
SMCS Code: 1926
ADEM -Advanced Diesel Engine Management
CCM - Customer Communication Module
CID - Component Identifier
- Electromagnetic Interference
PC - Personal Computer
PID - Parameter Identifier
PLC - Programmable Logic Controller
RFI
TX - Data Transmit
Operation Section
Operation
Operation Section
Operation
2
34
101219454
General Operation
SMCS Code: 1926
The Customer Communication Module (CCM)
provides a communication link between the
electronic control system and a host device. An
operator has the capability to control the engine
remotely with the host device. The operator can
monitor the engine remotely. The operator can
program the engine remotely. 35008 Marine
applications cannot be controlled remotely.
The host device can be one of the following items:
personal computer (PC)
Programmable Logic Controller (PLC)
any other device with an RS-232C port
The host device can be connected directly to
the CCM. The communication link is established
with the CAT Data Link and the industry standard
RS-232C cable. The host device can also be used
with a modem.
If the host device is a PC, software that is compatible
with the CCM is available from Caterpillar. Refer to
Caterpillar CCM PC For Windows: Getting Started
Manual for more information on the PC software.
The CCM can be used with customized software.
A serial data format is used to aid in programming
a PLC to communicate with the CCM, Refer
to the Operation and Maintenance Manual,
Communication Protocol for Customized Systems.
Illustration 3
(1) Error code
(2) Activity on CAT Data Link
(3) First digit of error code
(4) The CCM is transmitting on RS 232C.
(5 )Second digit of error code
(6) The CCM is receiving data on the RS 232C.
900656709
101225209
Display Description
SMCS Code: 1926
The CCM display indicates the status of the CAT
Data Link and the RS-232C during normal operation.
The CCM will also display some of the current
parameters for communication.
8
1
9600
9
Operation Section
Operation
10
Operation Section
Installation
Power Supply
Installation
101201862
General Installation
Requirements
environmental
(-a
mounting
0
Dimensions
Specifications
SMCS Code: 1926
Environmental
The ambient operating temperature range is from
-40" to 70C (-40" to 158F).
0
Mounting
The CCM can be located on a desk or on a shelf.
The rubber feet on the bottom of the CCM can be
removed for mounting to a panel.
Internal Battery
The CCM contains a battery that supplies power for
internal memory whenever the CCM is turned off.
Refer to the Operation and Maintenance Manual,
"Battery - Replace".
Illustration 4
go0647099
11
Operation Section
Installation
i1 tem ,
Table 2
w-
~.
Table
3
_.
Nominal
Capacitance per
meter (foot)
~.
C to C-O-CSRP)
Total Nominal
m (1500 ft)
101219508
Nominal Resistance
per meter (foot) at
14.0 mR
(4.27 m62)
20 'C (68 O F )
Total Nominal
Resistance 455
m (1500 ft) at 20
"C (68 OF)
I
6.41 mQ
Conductor to Conductor
(2) Conductor to Shield
(3) Single Conductor Series Resistance (1 6 AWG, 19/29 stranding)
(1)
12
Operation Section
Installation
101213936
i/'
I
Data Link
+
\
I
I
I
I
I
I
Unit
I
I
I
I
I
/2
I
Unit
Cl
T I
B+ FUSED
I
I
I
kA
/
B
Illustration 5
go0648895
101261147
13
Operation Section
Installation
be asserted in
order to allow the CCM to communicate. If the
DCD pin is deasserted, the CCM will shut down
all outgoing information.
R X 3b'2
+ Socket
Pin
go0670863
Illustration 6
Ground
20
Table 5
Description
Data Carrier Detect (DCD)
Data Receive (RX
:round 5
b-
' c - 4 7 Ground
Description
Ground
Illustration 7
Pin
+ Socket
4
go0670882
14
Operation Section
Installation
J1
TX 2
3,
f-
3 RX
RX 3
e- 7 Ground
8<
DfR 4
f-
20< e-
Ground 7
+ >3
+ >
3 RX
7 Ground
>8
8 DCD
DCD 8
20 DTR
DTR 20
+ >20
20 DTR
3
Ground 7
7 Ground
DCD 8
DTR 20
8 DCD
20 DTR
Ground 7
>
<
7 Ground
DCD 8
<
8 DCD
DTR 20
>*
20<
3
3
Pin
&
Socket
Illustration 8
+
go0645279
Pin
20 DTR
* Socket
Illustration 9
go0645341
iO1214741
15
Operation Section
Installation
Serial Numbers
Verslon C
Verslon 0
NIA
lNWOOOOl & Up
NIA
NIA
lPwooool & UD
1-rwoooo1& u p
~.
2BM00123 & Up
2BM00001 to 2BM00122
I
-
2Fw00001 & UP
2GW00001 & u p
2HW00001 & Up
NIA
NIA
3CW00001 & Up
0
3DM00001 to
NIA
NIA
3DW00001 & Up
4AW00001 & Up
4GM00001 to
4TN00001 to 4TN00095
6HN00001 to 6HN00155
6HN00156 & Up
6PN00001 to
6WN00135 & Up
6WN00001 to 6WN00134
7HMi0001 to 7HM00173
7RN00001 to 7RN00462
7SM00001 to 7SM00076
8CkOOOl to 8CN00143
1
1
1
9AN00001 to 9AN00120
7HM00174 & Up
7RN00463 & UP
7SM00077 & Up
EN00144 & Up
-.
8RM00200 & Up
8RM00001 to 8RM00199
4TN00096 & Up
9AN00121 & Up
16
Operation Section
Installation
+
{
X
I
Genset #l
CCM
EMCP I1
tL----i
Genset I8
Illustration 10
go06491 18
I
1
CCM
CAT D a t a Link
I
0
rn
rn
I
Illustration 11
MU1 Generator sets with EMCP II+
CCM
ADEM I1
Version C
Gense t
/1
Illustration 12
go0649182
Version D
CCM
Genset
I1
I
Illustration 13
3500 B EUI Generator sets (Version D ECM)
ADEY 11
C A T Data Link
2
Genset #8
17
Operation Section
Installation
ADEM I1
Version C
Gcnset # I
Secondary
CCM
Censet #2
Secondor y
go0649192
Illustration 14
CCM
ADEM 11
Version C
go0649200
Illustration 15
35008 EUI Generator set (Version C ECM) with EMCP II (Basic Model)
EYCP I1
go06493 17
Illustration 16
EMCP I1 Basic and 35008 EUI Generator set (Version 0 ECM)
One CCM is required for each engine with Version
D ECM.
18
Operation Section
Installation
I C& 1
-4
II+
EMCP
ADEM I1
Version c
Genset
11
CAT
Doto Link
ADEM
Version
I1
Genset #8
900649214
Illustration 17
Secondor y
CAT Oofo Link
CCM
CAT
Doto Link
Secondary
CAT Doto Link
ADEM 11
Version D
Genset #8
Illustration 18
900649236
Illustration 20
35008 EUI Marine Engine (Version C ECM)
One CCM is required for each engine with a Version C ECM.
go0649268
20
Operation Section
Installation
CAT
Oota Link
ADEM 11
Version Q
---t
I1
ADEM
CAT
Qota Link
CCM
\
I
\.
Version D
Backup
ADEM I1
$0649284
Illustration 21
35008 EUI Marine Engine (Version 0 ECM)
101226763
101200873
Illustration 22
900669441
21
Operation Section
Installation
Procedure
Perform the following procedure to initialize
communication with the host equipment that is
connected directly to the CCM.
iO1226832
go0669454
Illustration 23
CCMlHost equipment Remote Connection with Modems
(1) CCM
(2) CCM RS-232C port
(3) Answering modem
(4) Telephone line
(5) Originating modem
(6) Computers RS-232C port
(7) Host equipment
22
Operation Section
Installation
23
Operation Section
Installation
Table 7
Item
..
Command for
Users Modern
Explanation
I_____
AT&Q5
Set to communicate in error control and in asynchronous mode.
NOTE: If the modem does not support this command, enter the AT
command for error control. Set to communicate in asynchronous mode
with a separate command (Item c). Otherwise go to Step d.
Set Auto answer to ON. This tells the modem to answer the phone line ATSO=l
after the first ring. If left at 0, the modem will never answer an incoming
call. The value of this register can be seen with the ATSO? command.
AT&K4
Set DCD to track status of carrier detect signal. This causes the
DCD line from the modem to follow the state of the phone line
carrier. When the call to the CCMs modem has been made and
the modem to modem handshaking is done, the DCD line will
change and allow the CCM to receive data.
Note: This is very important. If the DCD line is not at the right
state. the CCM cannot receive data.
AT&Cl
Set DTR to monitor DTR signal and hang up and reset modem
on an on-to-off DTR transition. This causes the modem to hang
up and reset if the CCM drops the DTR line.
AT&D3
_-
-*
~-
h
i
Result codes do not have to be returned, Or, if the result codes are
returned. the codes must be in oriainate mode, but not in answer mode.
Set DTR transition response delay to maximum value less than 10
seconds. This example would cause the modem to hang up the line
2.5 seconds after the DTR line from the CCM changes.
Note: Refer to your particular manual. Some modems specify the
time in 1/lOOth of a second, and some in 1110th of a second.
AT&QO
ATQ2
ATS25=250
AT&YO
active profile. This is an optional command that
AT&V
24
Operation Section
Installation
25
System Troubleshoot
SMCS Code: 1926
Additional Troubleshooting
Problem
Possible Explanation
Required Action
Direct Connections
.-
PC unable to connect to
is configured improperly, or a
cable error is present.
~I
Modem Connections
26
Service Information Section
Troubleshooting
Diagnostic Code
Troubleshoot
101253899
CCMError Code
EOO
EO1
CCM ErrorCodes
E02
.,
Action Required
None
CCM passwords, unit addresses, or communication
setups are corrupted. Reprogram from Phone-Book
and Utilities pull-down menus.
Check customer generated M5X code
E03
-.
Explanation
E04
E05
E06
Caused by:
1. Too much traffic on CAT Data Link.
2. CAT Data Link wires too long.
Remove ECAP or other Caterpillar electronic
service tool devices overloading CAT Data Link and
check CAT Data Link wires.
E07
EQ8
-..
RS-232C link message fault
(parity, data size)
Caused by:
1. (+/-) CAT Data Link shorted to (+/-) battery.
2. Internal hardware fault in CCM.
Check CAT Data Link wiring and then replace
CCM if wiring is good.
888
27
Service Information Section
Troubleshooting
i01253906
28
Service Information Section
Troubleshooting
Table 10
Problem
Possible Explanation
--
--
Action Required
3. An incorrect checksum
was sent.
4. Baud rate of the CCM and
PC not matched.
29
Service Information Section
Service Information
Service Information
EMCP II Applications
1. Refer to the Systems Operation, Engine
101224433
Communication Parameters
Identify
SMCS Code: 1926
35008 Applications
101290304
Battery Replace
9600
EOO
iO1225214
30
Service Information Section
Service Information
31
Programming Section
Protocol
Programming Section
Protocol
iO1219678
Standard Preamble
The first four bytes of every IID contain a standard
preamble.
5Oxxyyzz (IID specific data)
The 50 indicates M5X protocol.
Module
I
.
.
Host Device
- --
12
24
32
Programming Section
Protocol
Checksum Calculation
Security Levels
ASCII Value
Hex;d?ccmal
50
$35 $30
00
$30 $30
24
$32 $34
Table 15
04
$30 $34
00
$30 $30
58
$35 $38
00
$30 $30
82
$38 $32
Total
Total
Truncated to
LSB
PID
$00 $80 (R), $AA $8A (W), $FO $12 (RW)(l),
$F8 $14 (R)
$00 $OD (R), $00 $82 (R), $FO $12 (W)O),
$F6 $01 (R)
$52
$41 $45
Level
$152
Truncated to
LSB
2's Compement
$A
$100
$00
(1)
R = Read, W = Write
X M Heartbeat
33
Programming Section
Protocol
Table 16
IID 34
Detailed Description
=$SO.
- --
$00
$34
IID 34
$04
Number of bytes
$00
Response in ASCII
$61
7, 8
$AA$84
Checksum
,
Table 17
Bytes@)
._I.-
Description
I
I
I
I
I
3
4
i
I
I$61 = C C M
I
I
I
I
101226751
Disabling Passwords
Enabling Passwords
34
Programming Section
Identifiers
Identifiers
Instruction Identifiers
SMCS Code: 1926
~-
- ...-.
.-
Description
1-4
5
Standard Preamble
Reply Format
$00 = ASCII
$61
7,8
9 - lI()
12
(1)
PID
Data value of parameter.
Checksum of message followed by an
ASCII carriage return ($OD)
35
Programming Section
Identifiers
Table 19
,.
.~~
_.
1-4
.
.
.
~.
(Starboard)
$24 = Electronic engine controller
(Single of Center)
Separator()
11,12
13
14, 15
16
17, 18
19
20, 21
22
23, 24
25
26, 27
28
29,30
31
(1)
Separator(1)
.
-.
.
.
..-
_.
10
. .
.
Description
. .-
.I
_ . . ._.
Separator()
. . _..
Separator(1)
Separator(1)
Data for 6th PID
_-
...
Checksum of message
Separator()
L.
._
36
Programming Section
Identifiers
Table 21
Table 22
~-
ByteW~-
1-4
.~
Description
. ..
Standard preamble (50 xxyyzz)
.-
5
~-
Checksum of message
- -
ddd5ddd6ddd7ddd&cs
'rogramrning Options
3it 1
0 = ASCII
1 = Binary
3it 3, 2
00 = Message terminated by
carriage return
01 = Message terminated by
carriage return and line feed
Bit 4
0 = Always
Bit 6, 5
00 = Comma separator
01 = Space separator
10 = No separator
Bit 716
8, 9
10,ll
12.13
14,15
16,17
18,19
20,21
22,23
24,25
__
__
._
__
_.
- ..._ _
__-
~.
__
"
26
(1)
Checksum of message
If a PID is not used, 0000 must be entered for that PID. The
CCM will ignore any PID's after the first PID entered as 0000.
Therefore all unused PID's must be at the end of the broadcast
list.
37
Programming Section
Identifiers
Table 24
IID 24 Sinnle
Read-Request
- Parameter
-. .
Description
_.
(Starboard)
$24 = Electronic engine controller
(Single of Center)
35008 Generator Set Unit Number
$21 $26 = Electronic engine controller
$28, $29 (number 1-8)
Table 23
116
-..
PID
~-
Descrlptlon
~.
Reply format
$00 = ASCII
Status Reply
$00 = IID data is OK
$10 = Invalid list number (greater than
8 or less than 1)
$20 = List is not programmed
$30 = Faulty checksum or command format
-.
~-
.~
.-
--
38
Programming Section
Identifiers
Table 25
Table 26
--
--
---
Description
--
Description
l 5
Reply format
$00 = ASCII
I
~
PID
.-
6,7
. - .
I
"
7, 8
PID
9' lo
_ - .-.
39
Programming Section
Identifiers
Table 27
--
_
I
6,7
8, 9
10
iO122533.5
Fault Identifiers
SMCS Code: 1926
40
Programming Section
Identifiers
Table 28
. -
.-
r_
FID
Signed
Byte
Unsigned
Byte
Signed
Word
0- 1
$80-$01
$EO-$El
$8000 $800 1
$82
$E2
--
$E3._
--
$8002
$FFE2
$8003
$FFE3
$8000003
$FFFFFFEB
-
$FFE4
$8000004
$FFFFFFE4
Shorted low
$8000005
$FFFFFFE5
$FFE1
$FFFFFFE2
-_
$84
$ E4
$85
$E5
$8005
$FFE5
$8006
$FFE6
$8000006
$FFFFFFEG
$8007
$FFE7
$8000007
$FFFFFFE7
--
$08
-.
$E7
$87
._
.
.
.
$E6
_$8000000
$FFE8
$89
10
$8A-
$E9.
11
12
13-15
$8009
$800A
$EA
~-
$FFE9
$8000009
$FFEA
$800000A
$8008
$FFEB
$800000B
$8C$8D-$8F
$EC
$800C
$FFEC
$800000C
$800D$800F
$FFED -
$800000D $800000F
-..
$ED-$EF
16
$90
17
$91
"
$8010
$FO
.
$6011
$F1
10
$92
$F2
.
19 - 31
$93 - $9F
$F3 $FF
I
I
....
I
I Not Used
__
-.
width, or period
$EB
-~
$8B
$8008
$E8
--
Not Used
$86
Fault Description
$FFFFFFEO
$FFFFFFEl
$8004
$8000000 $0000001
-~
$8000002
$FFEO
$83
6
-
Unsigned
Word
-_
--
.-
$8012
$8013 $801 F
_.
--
$FFEF
1
1
.-
-$FFFFFFEF
$FFFO
.
$8000010
$FFF1
$8000011
$FFF2
$800012
$FFFFFFF2
$8000013
$800001F
$FFFFFFFS $FFFFFFFF
$FFF3
$FFFF
~
iO1226407
.-
.~
$FFFFFFFl
* -
41
Programming Section
Identifiers
Table 29
.~
PID
__
-
$00 $OD
a
$00 $80
aabbcc
_ -
$00 $82
ab
- -
$AA $1 2
a
____
Description
~.
Device ID Code
Used to read the device ID code from the
CCM as well as from other components
on the data link. Each pair of bytes (aa,
bb, cc) is sent LSB first.
~-
~.
bit 8
bit 7
bit 6
Login Password
Password used to login when host device
is connecting to the CCM
-~
$FO $12
aa
$F6 $01
aabb
$F8 $14
aaaaa
aaaaa
bit 4
bit 3
bit 2
bit 1
I = EEPROM fault
(1)
~-
-~
.~
.~
Table 30
CCM inactive
fault status.
$80 - $FF = Reset CCM inactive fault.
bit 5
~
~~
Device ID Code
$00 $80 aabbcc
-~
bit 1 = Reserved
-______
--
_ -
$AA $87
aaaaaaaa
~.
.~
(a)
-~
~-
0 = Direct connection
1 = Modem connection
~
_
~
~-
.~
42
Programming Section
Identifiers
Table 34
Table 38
$00
$01
$02
$03
=
=
=
=
Security level
Security level
Security level
Security level
00
01
02
03
I Bits 16-15
Bit l4
Table 35
Not used
0 = 1 stop bit
2 = 2 stop bits
0 = No echo
Bit l3 1 = Echo enabled
Bit 12-9
Logln Password
$AA $8A aaaaaaaa
Password used to login when host device is
connecting to the CCM.
1
1
Bit 8
Not used
Bit 7-6
10 = 7 data bits
11 = 8 data bits
Bit 5-3
000 = No parity
001 = Odd parity
011 = Even parity
Bit 2-1
Not used
Table 37
aaaaa)
43
Programming Section
Identifiers
101215456
SJN: 3 T s l - U ~
S/N: 3WS1-Up
SIN: 8FS1-Up
S/N: 2WBl-Up
S/N: 1NW1-Up
S/N: 2RDl-Up
S/N: 1PW1-Up
S/N: 2Tl31-U~
S/N: 1TWI-Up
S/N: 4XFI-Up
S/N: 2FW1-Up
S/N:4RG1-Up
S/N: 2GWlJ.Jp
S/N: 5SJI-Up
S/N: 2HWI-Up
S/N: 2 B M l - u ~
S/N: 2JW1-Up
S/N: 3 D M l - u ~
SIN: 3CWl-Up
S/N:4GM1-Up
S/N: 3DW1-Up
S/N: 5 x M l - U ~
S/N:4AW1-Up
S/N: GPMI-Up
S/N: 5AW1-Up
S/N: 7 H M l - u ~
S/N: 23Z1-Up
S/N:7KMI-Up
S/N: 24Z1-Up
S/N: 7SMl-Up
S/N: 25Z1-Up
S/N:8EMI-Up
S/N: 2 E z l - U ~
S/N: 8RMI-Up
S/N: 67ZI-Up
S/N: 4 T N l - u ~
S/N: GH21-Up
S/N: 6HN1-Up
S/N: 7OZ1-Up
S/N: 6PN1-Up
S/N: 7321-Up
S/N: 6WNI-Up
S/N:78ZI-Up
S/N: 7 R N l - u ~
S/N: 8121-Up
S/N:8CNI-Up
S/N: 8 K N l - u ~
S/N: 9AN1-Up
S/N: 4ZRI-Up
S/N: ILSI-Up
S/N: 3LS1-Up
S/N:3 M s l - U ~
S/N: 3NS1-Up
S/N: 3PS1-Up
S/N: 3 R s l - U ~
S/N:3SS1-Up
S/N: 3XS1-Up
44
Programming Section
Identifiers
Table 41
Table 42,
contd)
~.
~---
PID
PID
~$00 $40
aa
.~
~-
Description
~
--
~.
.-
$00 $44
aa
aa
.~
$00 $5E
aa
~.
-- -
Device ID Code
Jsed to read the device ID code from
:omponents on the data link. Each pair of
wtes (aa, bb, cc) is sent LSB first.
$00 $80
aabbcc
aab [c]
$00 $83
aabb
~~~
.~
~.
- .
$00 $84
aab
[cddee]
$FO $13
a
$FO $14
--
$FQ $2A
Table 42
$FO $8F
$FO $BQ
a
Used to read the status of or reset inactive
shutdown and alarm faults on the GSC.
(continued)
45
Programming Section
Identifiers
~.
-,
$FO $B2
a
$F1 $83
a
$F1 $84
a
$F1 $D3
a
_-I
_-
Description
PID
$FO $B1
a
___-
$F4 $41
aa
$F4 $42
aa
$F4 $43
aa
$F4 $44
aa
$F4 $45
aa
.~
$F2 $D5
a
Description
PID
$Fl $D4
a
~.
$F4 $46
aa
$F4 $47
aa
~~
~"
$F4 $48
aa
$F4 $49
$F2 $D6
a
$F2 $CC
a
$F2 $D6
a
$F2 $D7
a
--
~-
$F4 $40
aa
~-
$F4 $4C
aa
aa
$F2 $CB
a
~.
$F4 $4A
$F4 $4B
$F2 $13
aa
(contii
-.
aa
$F4 $4D
aa
$F4 $60
aa
$F4 $61
aa
-~
$F4 $62
aa
$F4 $63
aa
--
~-
_-
(continued
46
Programming Section
Identifiers
Table 42,
contd)
~.
~
--
rable 42,contd)
~-
--
PID
Description
- -
- -
$F4 $64
aa
_ _
$F4 $65
aa
- -
~.
$F4 $67
aa
$F4 $68
aa
- -
$F4 $6A
aa
.
$F4 $6C
aa
GSC Configuration
Used to read the GSC setpoints.
$F4 $6D
aa
~.
$F4 $C4
aa
$F4 $C7
aa
$F4 $C8
aa
- -.
.~
$F4 $C3
aa
.~
$F4 $D1
aa
_-
--
--
$F5 $00
aa
$F5 $OC
a
--
.~
-~
$F5 $57
aa
~ U to
S
$F8 $14
aaaaa
aaaaa
--
(continued)
~.
PFC $OD
abcd
PFC $OF
aaaa
--
-~
~.
$F4 $DO
aa
$F5 $3E
aa
--
$F4 $CF
aa
$F5 $OD
aa
-~
~~
~-
$F4 $CB
aa
$F4 $D2
aa
$F4 $6B
aa
- -
--
.~
Description
~~~
- -
$F4 $CA
aa
--
.
-
_.
~~~~~
$F4 $69
aa
~-
.~
$F4 $66
aa
--
- -
$F4 $C9
aa
PID
~.
(continued
47
Programming Section
Identifiers
Fable
42, contd)
_
_
.
.
Table
43
-~
~~
-__-
$FC $10
abcd
-.
Description
$FC $12
aaaa
$FC $13
aaaa
$FC $14
aaaa
~-
--
- --
$FC $17
aaaa
$FC $19
aaaa
-
$FC $1A
aaaa
--
--
$FC $1B
aaaa
$FC $ i C
aaaa
$FC $1 D
aaaa
--
$FC $1 E
abcd
.~
$FC $1 F
abcd
- ~
__
- .
$FC $18
aaaa
--
$FC $16
aaaa
-.
$FC $15
aaaa
.-
~.
_.
~.
$FC $1 1
aaaa
- .~
__.-
~
Generator
Set Hourmeter $00 $5E aa
This PID is used to read the number of hours
:hat the generator set has run.
(continued)
48
Programming Section
Identifiers
rable
43, contd)
-~
I
-
Device ID Code
$00 $80 aabbcc
This PID is used to read the device ID code from
the components on the data link. Each pair of bytes
(aa, bb, cc) is sent LSB first. Device ID Code can
not be read from the older version of the CCM,
117 - 6170 System Communication Module.
~~~
~~
(aa)
-~
(bb)
(cc)
-~
Bit 7, 8
bit 6, 5
Not used
~~
Information Requested
_-
~~-
_ _ . _ _ _ _ ~
(continue(
gble 43,contd)
able 43,contd)
-~
Response Identifier
01 = Count has been cleared
for given CID
10 = All counts have been
cleared
11 = Message contains
additional information for
given diagnostic code
0 = Request to clear logged
fault granted
1 = Request to clear logged
fault denied
Bit 6
--
$02
$03
$04
$80
= Start
= Stop
= Auto
$FO $BO a
This PID is used to read or select what generator
phase is being monitored.
$00 = Phase A-B voltage, phase A current
$01 = Phase B-C voltage, phase I3 current
$02 = Phase C-A voltage, phase C current
$03 - $FF = Undefined
Bit 5-1
"-
$00 = Offheset
Information Requested
Bit 8, 7
~.
$FO $B1 a
.-
_-
--
(a)
50
Programming Section
Identifiers
able
-43,contd)
Tabl
e 43, contd)
-~
.~
--
no external PT
$01 = 150 volts full scale, no jumper,
no external PT
-
.
-
-~
.~
- -.
35.1 external PT
$09 = 9.0k volts full scale, no jumper,
60:i external PT
$OA = 15.0k volts full scale, no jumper,
1OO:i external PT
~.
$OE
~.
~.
-.
.
.
(continued)
$F1 $D5 a
This PID is used to read the lead or lag status of the
phase current versus the phase voltage for phase C.
--
(continued)
51
Programming Section
Identifiers
(a)
--
~-
-.x
-c.
_-
(a)-
--
$00 = Off
$01 = Remote synchronization test
$02 = Automatic synchronization
1 degree C/bit
Valid Data Range: -32736 to +32767 degree C
$8020 $7FFF is the valid data range
$8000 - $801F are Fault Identifiers(')
$F4 $42 aa
This PID is used to read the RMS voltage
from phase A to B.
(ssl-
Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFEO $FFFF are Fault Identifiers(1)
"
I
"
-
Resolution: I V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFEO $FFFF are Fault Identifiers(')
~
-~
"~
(continuec
52
Programming Section
Identifiers
Bble 43,contd)
rable 43,contd)
Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFEO - $FFFF are Fault Identifiers(')
Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$WE0 - $FFFF are Fault Identifiers(')
- -
Generator Frequency
$F4 $4B aa
This PID is used to read the generator output frequency.
-
- -
_-
$F4 $46 aa
%-
Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range
$FFEO - $FFFF are Fault Identifiers(1)
..
Re1ay(4)
16, 15
14, 13
12, 11
Run Relay
10, 9
.
-
$-
Resolution: 1 V(rrns)/bit
Valid Data Range: 0 - 65503 V(rrns)
$0000 - $FFDF is the valid data range
$FFEO - $FFFF are Fault IdentifiersU)
.
1 A(rms)/bit
Valid Data Range: 0 - 65503 A(rms)
$0000 - $FFDF is the valid data range
$FFEO $FFFF are Fault Identifiers(')
.
$F4 $49 aa
- .-
RelayP)
Resolution: 1 A(rms)/bit
Valid Data Range: 0 - 65503 A(rms)
$0000 - $FFDF is the valid data range
$FFEO - $FFFF are Fault IdentifiersN
.
-
~.
-.
-.
(contG d )
.~
(continue(
53
Programming Section
Identifiers
rable
43,contd)
~.
--
- -
.-
Fault 1
.~
.~
FauIt(4
. -
-.
Bits
$F4 $63 aa
This PID is used to read the status of spare
fault shutdowns.
Alarm(4)
-~
10, 9
8, 7
6, 5
4, 3
2, 1
.
.
-.
.~
Bits
Overspeed
14, 13
Overcrank
12, 11
.~
$F4 $65 aa
This PID is used to read AC generator current of a
selected phase. PID $FO $BO selects generator phase.
FauIt(4
16, 15
.~
.~
-____
-~
_.
10, 9
8, 7
~.
Spare Fault
6, 5
Emergency Stop
-_
4,3
Coolant Loss
2, 1
Diagnostic Code
.~
.
-
-_
._-
Fault(4
_ -.
.~
(continued)
.-
54
Programming Section
Identifiers
(Table 43,contd)
'able 43,contd)
GSC Setpoints
Low Engine Oil Pressure at Rated Speed Setpoint
$F4 $68 aa
This PID is used to read the setpoint where the GSC
declares a low oil pressure fault to exist at rated speed.
.-
bit 8: AC metering
1 = AC metering disabled
0 = AC metering enabled
$F4 $69 a8
This PID is used to read the setpoint where the GSC
declares a low oil pressure fault to exist at idle speed.
_..
~~
~
-7Resolution 1
(aa)
__
GSC Conflguration
$F4 $6C aa
Used to read GSC setpoints.
-- -
(a)
1Undefined
-- (continued
55
Programming Section
Identifiers
~-
-~
Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - FFDF is the valid data range
$FFEO - $FFFF are Fault Identifiers()
.~
Resolution: 0.0001/bit
Valid Data Range: -1 .OOOO to 1.QOOO
$D8FO - $FFFF and $0000 - $2710 is
the valid data range
$8000 - $801F are Fault Identifierdl)-~
--
_.
@a)
Resolution: Q.0001/bit
Valid Data Range: -1 .OOOO to 1.OOOO
$D8FO - $FFFF and $0000 - $2710 is
the valid data range
$8000 - $801 F are Fault IdentifieW
-.
-~
-i
Resolution: Q.QQOl/bit
Valid Data Range: -1 .OOOO to 1.OOOO
$D8FO - $FFFF and $0000 - $2710 is
the valid data range
$8000 - $801 F are Fault Identifiers()
..~
.~
.~
Resolution: 0,0001/bit
Valid Data Range: -1 .OOOO to 1.OOOO
$D8FO - $FFFF and $0000 - $2710 is
the valid data range
$8000 - $801F are Fault Identifierdl)
(continuec
(continued)
56
Programming Section
Identifiers
-.
(aa)(4)
.-
I_
-I*
.
Bits 32-31: Undefined, future use
Bits 30-29: Undefined, future use
Bits 28-27: Undefined, future use
Bits 26-25: Undefined, future use
$F4 $OC aa
~.
q-
-.
~~
.-
--
-.
-.
(continuid)
Resolution: 1 WatVbit
Valid Data Range: -2147483615 to
(aaaa) 214748647 Watts
$80000020 - $7FFFFFF is the valid data rai
$80000000 - $8000001F are Fault Identifier
.
~.
Relay Driver Module Relay State
FFC $10 abcd
This PID is used to read or change the state of the
iutputs or relays on the Relay Driver Module. When
ierforming a parameter write ($82) to change an
ndividual relays state, set all other relay bits to 11
n order to not change their state.
~I
(contii
57
Programming Section
Identifiers
--
(a)
.-
~.
..
Resolution: 1 Var/bit
Valid Data Range: -2147483615 to
(aaaa) 214740647 Var
$80000020 - $7FFFFFF is the valid data range
$80000000 - $8000001F are Fault Identifiers()
. .~
-.
~.
I.
_
I
._
Resolution: 1 Watt/bit
Valid Data Range: -2147483615 to
$80000020 - $7FFFFFF is the valid data ran(
$80000000 - $8000001F are Fault Identifiers
58
Programming Section
Identifiers
-.
Resolution: 1 VA/bit
Valid Data Range: -2147483615 to
..
--
-~
--
--
-..
1 kVAR-hr/bit
Valid Data Range: 0 4,294,967,263 kW-hrs
- $FFFFFFDF is the valid data rang
$FFFFFEO - $FFFFFFFF are Fault Identifiers()
.
_.
-_
.
.
Resolution: 1 VA/bit
Valid Data Range: -2147483615 to
_-
59
Programming Section
Identifiers
101229089
Table 44
--
~.
._
.
LEVEL
NO.
S/N: 2WB1-Up
S/N: 4RG1-Up
S/N: 9NN1-Up
S/N: 4 z R l - U ~
S/N: 1LSl-Up
S/N: 8FSl-Up
(W,
S/N: 78Z1-Up
S/N: 81Z1-Up
S/N: 9BZl-UP
3
Each Parameter Identifier (PID) has an identifier
that is one or two bytes in length. The identifier is
hexadecimal. The PID is followed by one or more
data bytes. For example, the Engine RPM PID is
$00 $40. This PID is followed by two bytes of data
(aa) that contain the status of the Engine Speed,
Data bits are given as binary digits unless the
number is preceded 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 45
_-
3400 Applications
Description
PID
$00 $08
a
Engine Configuration
$00 $OD
(continued)
60
Programming Section
Identifiers
Table 45,contd)
-~
~
-.
-.
PID
Description
PID
Description
~~
$00 $15
a
$00 $40
aa
Throttle Position
Used to read the position of the
throttle position sensor (speed adjust
potentiometer).
$00 $44
aa
$00 $46
aa
$00 $53
aa
Atmospheric Pressure
Used to read atmospheric pressure in kPa.
$00 $54
aa
$00 $55
aa
$FO $14
a
$FO $16
a
- -~
$FO $1 B
a
$FO $2A
a
$FO $2C
_-_-
$00 $5A
aa
$FO $8F
a
$00 $58
$FO $9C
a
$FO $A6
a
$FO $A8
a
aa
$00 $5E
aa
$00 $82
aab [c]
$00 $83
abb
- --.
$00 $84
aab
[cddee]
--
~-
$FO $A9
a
$FO $AA
a
$FO $AC
a
$FO $B1
a
$00 $C8
aaaa
rota1 Fuel
Jsed to read total fuel the engine
ias burned.
$FO $82
a
$FO $13
a
$FO $85
a
(continued:
-- -
..
(continued
61
Programming Section
Identifiers
_.
PID
Description
PID
Description
^^"
$F4 $17
ab
Engine Status
Used to read the engine status.
$F4 $5B
aa
$FO $C2
a
$F4 $6D
aa
$F1 $18
a
$F4 $8F
aa
$F1 $89
a
Ether Usage
Used to read how much ether has
been consumed.
$F4 $A0
aa
$F1 $92
Exhaust Temperature
Used to read the temperature of the
exhaust air exiting the engine.
$F5 $08
aa
$F5 $OA
aa
$FO $Cl
a
$F2 $13
a
$F2 $4D
a
$F2 $8A
a
I
_
_
r
_
$F5 $OB
aa
$F5 $OD
aa
$F5 $OE
aa
$F5 $OF
aa
$F5 $10
aa
_
.
$F4 $10
aa
$F4 $1 1
aa
$F4 $12
aa
Effective Rack
Used to read the distance traveled by
a nonexistent rack actuator. This value
gives an indication of fuel flow.
-.
Effective Smoke Rack Limit
Used to read the maximum distance
the nonexistent rack actuator may
travel. This value gives an indication
of maximum fuel flow.
Effective Smoke Rack Limit
Used to read the distance the nonexistent
rack actuator may travel, taking into
account the current Turbocharger
Outlet (Boost) pressure.
(continued
(continuec
62
Programming Section
identifiers
.
.
.
~-
~-
Description
PID
$F5 $1 1
aa
~-
aa
Fuel Temperature
Used to read the
$F5 $25
a
$F5 $3E
aa
--- ~.
$F5 $EO
aa
.-
$F8 $1 1
aaabcccc
dd
$F8 $14
aaaaa
aaaaa
-.
.
-
Throttle Position
$00 $15 a
Used to read the position of the throttle position
sensor (speed adjust potentiometer).
$F5 $1 D
aa
Percent Droop
Used to read how much the engine speed
drops when full load is applied.
$F5 $15
- -.
-.
Engine RPM
$00 $40 aa
This PID is used to read the engine rpm.
-_
--
$F8 $ l A
aaaaaaaa
aaaaaaaa
Vehicle System ID
Used to read or program the engine ID.
$FC $07
abcd
Warning Status
Used to read various warning status
conditions of the engine.
__
$FC $08
abcd
Shutdown Status
Used to read the cause of an engine
shutdown.
$FC $09
abcd
-.
Table 46
Engine Configuration
$00 $08 a
Used to read the engine configuration.
~-
~-
(continued)
Atmospheric Pressure
$00 $53 aa
Used to read atmospheric pressure in kPa.
---*
(aa)
~.
63
Programming Section
Identifiers
-_
~.
" -
Bit 8
bit 7
0 = fault is active
1 = fault is inactive
bit 6
0 = Fault is logged
1 = Fault is not logged
bit 5
0 = Standard FMI
I = Extended FMI
bits 4-1
-.
Bit 7, 8
bit 6, 5
Not used
bits 4-1
ECM Hourmeter
$00 $5E aa
This PID is used to read the number of hours
that the engine has run.
~.
(aa)
"
(a)
(a)
(continued)
Bit 6
Bit 5-1
Response Identifier
01 = Count has been cleared
for given CID
10 All counts have been cleared
11 = Message contains
additional information for given
diagnostic code
0 = Request to clear logged
fault granted
1 = Request to clear logged
fault denied
(a)
$FO $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.
(ee)(2)
Total Fuel
$00 $C8 aaaa
Used to read total fuel the engine has burned.
(aaaa)
(a)
Cooldown Duration
$FO $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 is initiated.
$02 = Start
$03 = stop
$04 = Auto
$80 - $9F are Fault Identifierso
$FO $9C a
65
Programming Section
Identifiers
(a)
-_
(a)
(a)
(a)
66
Programming Section
Identifiers
.-..-
. -
.
.
.
_.
$0 = No Warning
$1 = Level 1 Warning
$2 = Level 2 Warning
$3 = Level 3 Warning
0 = No logged diagnostics
1 = At least 1 logged diagnostic
_I
0 = No Active Diagnostics
1 = At least 1 active diaanostic
Bit 8 , 7
Reserved
B i t 6 - 4 Not Used
Remote Start lnltiate
$F2 $13 a
This PID is used to read the status of or start
stop the engine via the datalink.
(a)=.
or
Bit 3, 2
Reserved
Bit 1
Engine speed
1 = No engine speed
0 = Engine speed
~-
(a)
Effective Rack
$F4 $10 a8
(continu
Bit 8
Not Used
Bit 7, 6
Reserved
Bit 5
E-Stop Shutdown
1 = E-stop shutdown
0 = No E-stop shutdown
Bit 4
Fuel Injection
1 = Fuel Injection disabled
0 = No injection disabled
Bit 3-1
Reserved
0 through 65535
rpmlsec
- ..
(continue
67
Programming Section
Identifiers
&
able46, contd)
~-
.~
--
~-
-.
. -
Ether Usage
$F4 $8F aa
Used to read how much ether has been consumed.
--
Exhaust Temperature
$F4 $A0 aa
Used to read the temperature of the exhaust
air exiting the engine.
--
Percent Droop
$F5 $15 aa
Used to read how much the engine speed drops
when a full load is applied.
.~
Fuel Temperature
$F5 1D a8
Used to read the temDerature of the fuel.
68
Programming Section
Identifiers
(Table
- 46, contd)
be 17 ASCII characters)
Fuel Consumption Rate
$F5 $25 aa
Used to read the rate at which fuel is being consumed.
(aa)
(aa)
0000 = Inactive
0001 = Active
$FFEO - $FFFF are Fault Identifiers@
aaaaa
aaaaa
~Warning Status
$FC $07 abcd
Used to read various warning status conditions
gine.
1 = Warning is ACTIVE
Bit 8-3
Not Used
Bit 2
Bit 1
Not Used
1 = Warning is ACTIVE
Bit 8-2
Not Used
Bit 1
1 = Warning is ACTIVE
B i t e - 3 Not Used
~-
(dd)
1 Control type
Bit 2
Bit 1
.~
-(aaaaa Application software part number in printable
aaaaa) ASCII (part number less than 10 characters
are padded with an ASCII space $20 at the
beginning of part number. The application
software part number can not be read
from the older version of CCM (117-6170
System Communication Module).
Vehicle System ID
$FB $1A aaaaaaaaaaaaaaaaa
Used to read or program the engine ID.
(continued)
1 = Warning is ACTIVE
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Engine overspeed
Bit 2, 3
Not used
Bit 1
Shutdown Status
$FC $08 abcd
Used to read the cause of an engine shutdown.
(continued)
69
Programming Section
Identifiers
rable 46, contd)
1 = Warning is ACTIVE
1 = Warning is ACTIVE
Bit 8-1
Bit 8-1
Not Used
Not Used
1 = Warning is ACTIVE
1 = Warning is ACTIVE
Bit 8-2
Not Used
Bit 8, 7
Not Used
Bit 1
Bit 6
Bit 5-3
Not Used
Bit 2
Bit 1
Bit 8 - 3
Not Used
Bit 2
Bit 1
Not Used
Bit 8
Not Used
Bit 7
Bit 6
Bit 5
Not Used
Bit 4
Engine Overspeed
Bit 3-1
Not Used
101218458
SIN: 2RD1-Up
S/N: 2 T D l - u ~
S/N: 3 D M l - u ~
1 = Warning is ACTIVE
S/N: 4 G M l - u ~
Bit 8-1
Not Used
S/N: 7HMl-Up
S/N: 7 s M l - U ~
(b)
S/N: 3YF1-Up
S/N: 2BM1-Up
(4
S/N: 1ZF1-Up
S/N: 8EMI-Up
1 = Warning is ACTIVE
Bit 8-1
S/N: 8 R M l - u ~
Not Used
(continued)
S/N: 4TN1-Up
S/N: 6 H N 1-Up
S/N: 6PN1-Up
70
Programming Section
Identifiers
S/N: 6WNl-Up
Table 47
S/N: 7RNl-Up
-~
PID
S/N: 9ANl-Up
LEVEL
NO,
S/N: 5PS1-Up
S/N: 1NW1-Up
S/N: 1PW1-Up
S/N: 1TW1-Up
S/N: 2FW1-Up
S/N: 2 G w l - U ~
S/N: 2 H w l - U ~
S/N: 2JW1-Up
S/N: 3CW1-Up
S/N: 3DW1-Up
S/N: 3ZW1-Up
S/N: 4AWI-Up
S/N: 5AWl-Up
S/N:2EZl-Up
S/N: GHZI-Up
71
Programming Section
Identifiers
I)
Table 48
~-
(Table 48,contd)
- - --
--1
..
Description
PID
- -
PID
Description
- -~
$00 $08
a
3gine Configuration
Jsed to read the engine configuration.
$00 $5F
aa
$00 $OD
a
$00 $82
aab [c]
$00 $83
aabb
$00 $84
aab
[cddee]
~.
--
$00 $40
aa
~~
$00 $44
aa
-~
$00 $46
aa
~-
~.
$00 $4D
aa
$00 $4E
aa
-.
Atmospheric Pressure
Used to read atmospheric pressure in kPa.
$00 $53
aa
~.
$00 $55
aa
$00 $58
$00 $5A
aa
~-
$00 $C8
aaaa
--
$00 $5C
aa
$00 $5E
aa
---
(continued)
- -
$FO $14
a
$FO $16
a
$FO $1 B
a
$FO $2A
a
-~
~.
$00 $5B
aa
-~
Total Fuel
Used to read total fuel the engine
has burned.
$FO $13
a
$00 $54
aa
aa
~-
~-
rhrottle Position
Jsed to read the position of the
:hrottle position sensor (speed adjust
3otentiometer).
$00 $15
a
~
~-
$FO $2C
a
--
-.
$FO $8F
a
~.
$FO $9C
a
-.
--
(continue
72
Programming Section
Identifiers
Table 48,contd)
.
-.
.~
~.
PID
Description
PID
Descriptlon
$FO $A6
a
$F1 $89
a
$FO $A8
a
$F2 $13
a
$FO $A9
a
$F2 $4D
a
$FO $AA
a
$FO $AC
a
$F2 $4F
a
-~
~-
$FO $B1
a
$FO $82
a
$FO $85
a
$FO $B6
a
--
$F4 $OE
aa
$F4 $1 0
aa
Iffective Rack
Jsed to read the distance traveled by
3 nonexistent rack actuator. This value
lives an indication of fuel flow.
$F4 $1 1
aa
$F4 $12
aa
$F4 $15
aa
$F4 $ 7
ab
Ingine Status
Jsed to read the engine status.
$F4 $ 9
aa
$F4 $ l C
aa
~"
$FO $ C l
a
--
$FO $C2
a
$FO $F2
-~
$FO $FD
a
$F1 $18
a
$F1 $4F
a
-~
(continued)
(continued)
73
Programming Section
Identifiers
PID
$F4 $1F
aa
~.
_-
$F4 $20
aa
I
-
Description
$F5 $1 1
aa
$F4 $40
a
$F4 $41
a
-$F4 $58
aa
~.
I
~
Description
~-
Filter Restriction
read the right air filter
restriction in kPa.
$F5 $20
$F4 $6D
aa
$F5 $08
aa
$F5 $09
aa
Set Only)
Used to read the oil temperature in the
engine in degrees C. This data is read
from the SEMS module.
$F5 $OA
aa
$F5 $OB
aa
~~
$F5 $OE
aa
aa
Vehicle System ID
Used to read or program the engine ID.
$FC $07
abcd
Warning Status
Used to read various warning status
conditions of the engine.
Used to read the cause of an engine
shutdown.
$F5 $OD
aa
$F5 $OF
$F8 $ l A
aaaaaaaa
aaaaaaaa
being derated.
.~
~.
Table 49
--
Engine Configuration
$00 $08 a
Used to read the engine configuration.
(continued)
74
Programming Section
Identifiers
Table 49,contd)
.
.
High Nibble:
size (Example: 5 = 3500)
(a)
Low Nibble:
# cylinders -1 (Example: 11 = 3512)
.
-
.
-
T-GF
__-
-~
~~
-~~
$80 - $FF
Reset inactive fault
Atmospheric Pressure
$00 $53 aa
Used to read atmospheric pressure in kPa.
Throttle Position
$00 $15 a
Used to read the position of the throttle position
sensor (speed adjust potentiometer).
~
--
-.
Engine RPM
$00 $40 aa
This PID is used to read the engine rpm.
~.
-.
(aa)
-*-
I o C per bit
Data range -32736 through 32767 "C.
$8000 - $801F are Fault Identifiers@)
(aa) T
(aa'
~.
--
(continued)
.-
75
Programming Section
Identifiers
-able 49,contd)
-_______
(aa)
ECM Hourmeter
Information Requested
$00 $5E aa
This PID is used to read the number of hours
that the engine has run.
"I.~-
0 = fault is active
1 = fault is inactive
bit 6
0 = Fault is logged
1 = Fault is not logged
bit 5
0 = Standard FMI
1 = Extended FMI
bits 4-1
_
bits 4-1
.~
(continued)
Not used
bit 7
bit 6, 5
Bit 8
Bit 7, 8
.
-
(continuet
76
Programming Section
Identifiers
Information Requested
Bit 8, 7
Response Identifier
01 = Count has been cleared
for given CID
10 = All counts have been cleared
11 = Message contains
additional information for given
diagnostic code
Bit 6
Bit 5-1
Total Fuel
$00 $C8 aaaa
Used to read total fuel the engine has burned.
Cooldown Duratlon
$FO $14 a
This PI0 is used to read or program the amount
of time the ECM allows the engine to run after
a normal shutdown is initiated.
(a)
- -
(a)
.-
---
(ee)(3)
(aaaa)
77
Programming Section
Identifiers
$FO $85 a
Used to read the status of the prelube system.
$01 = Prelube is ON
$02 = Prelube is DISABLED
$03 = Prelube is COMPLETED
$04 - $FF = Not Used
$FO $A9 a
Used to read the status of the start-up mode.
(a)
(a)
(a)
Maxlmum Number of Crank Cycles
$FO $AC a
Used to read or program the number of times
the engine will try to start before an overcrank
condition is annunciated.
(a)
(a)
-~
(a)
bit 7-1
(a)~
~-
--
d
e
0 i = normal
.
-
~-
o ~ e r c epernbit t
Data range: 0 through 255 percent
Effective Rack
$F4 $10 aa
Used to read the distance traveled by a nonexistent ri
actuator. This value gives an indication of fuel flow.
~~
-_
79
Programming Section
Identifiers
able 49,contd)
~.
.~~
"
rable 49,contd)
~-
Engine Status
$F4 $17 ab
Used to read the engine status.
Reserved
B i t 6 - 4 Not Used
Bit 3, 2
Reserved
Bit 1
Engine speed
1 = No engine speed
0 = Engine speed
I
Resolution: 1 Whit
Valid Data Range: -32736 to +32767 degree C
F are Fault Identifiers(3
Bit 8
Not Used
Bit 7, 6
Reserved
Bit 5
Bit 4
Fuel Injection
1 = Fuel Injection disabled
0 = No injection disabled
Bit 3-1
Reserved
(aa)
~~
- - ( a a ) c o n d
per bit
Data range: 0 through 65535 seconds
(aa)
(continued)
80
Programming Section
Identifiers
$F5 $09 aa
Used to read the gauge pressure of the air
(aa)
(aa)
I-
I-
82
Programming Section
Identifiers
Table 49, contd)
---
-----
-------
(d)
1
1
Bit 8
Not Used
Bit 7
Bit 6
Bit 5
Not Used
Bit 4
Engine overspeed
Not used
Bit 3-1
(4
Not Used
Bit 8-1
Not Used
Not Used
Bit 6
Bit 5, 4
Not Used
Bit 3
Bit 2
Bit 1
(1)
I-
Bit 8,7
Bit 8-1
(aa)
-i
83
Programming Section
Examples
Examples
Table 50
Byte
Contents
iO1226592
Detailed Description
~-
$50
$00
-
$13
IID 13
$1 5
Number of bytes
List number
GSC number 1
~-
-.
$04
$00
$20
Programming Options: no
separator, message terminated
by carriage return, in ASCII-~
form.
10,ll
$00 $40
1st PID
12,13
$00 $54
14,15
$00 $00
16, 17
$00 $00
~-
- Generator Set
Engine RPM
-
-.
--
18, 19
$00 $00
20,21
$00 $00
22, 23
$00 $00
25
$00 $00
24,
26
$86
.~
Checksum
s v t e ( s ) B D e t a l l e d
Contents
$50
$01
Description
Indicates M5X
.
-protocol
CCM is the sending modul-e-
- -
$15
IID--15
-~
4
$01
$00
llD data is OK
._ -
$99
Checksum
IID 11:
84
Programming Section
Examples
Contents
I 1I
I
1
1
$50
1
I
2
3
$00
$11
$01
Table 54
Detalled Description
I
1
5
6
1
1
I
1
$50
$01
$15
4
I
. .$01
$00
$99
$02
$58
I Number of bytes
I List number
1 GSC number 1
9,10
$OOC8
100 kPa
11
$B4
Contents
I
1
IID data is OK
500110060258088800C884
IID 10
Table 55
Number of bytes
I Checksum
I 1500 rpm
I
I
I
Checksum
-
11
1
Detailed Description
$50
Indicates M5X
$01
IID 15
$06
Detailed Description
1
I
1
Detailed Description
Contents
$OBBS
7, 8
Byte
Contents
$10
Table 53
1 i 1 ;;; 1
Byte&)
5
6
1
I
1
$06
$02
$9B
I Number of bytes
1 List Number
1 Checksum
Byte&)
I
I
1
I
Byte
Contents
Detailed Description
I
I
$01
$01
I Number of bytes
5
6
1
I
$50-
$00
$99
1 IID data is OK
I Checksum
I
I
85
Programming Section
Examples
Table 59
___I
Wds)
Table 57
2
Detailed Descrlptlon
I
I
I
I
$50
$01
Detailed Descrlptlon
$00
IID 00
$07
Number of bytes
$00
$24
IID 24
$58
GSC number 1
$04
Number of bytes
7, 8
$00 $83
$00
IID data is OK
GSC number 1
9, 10,
11
$00 $BE
$58
$C3
12
$4D
Checksum
Contents
Byte
Contents
Detailed Description
Byte
Contents
Detalled Description
Byte@)
Byte
Contents
$50
$01
$50
$25
IID 25
$01
$OB
Number of bytes
$25
IID 25
$07
Number of bytes
$58
GSC number 1
6, 7
$00 $82
$00 $BE
8, 9
10
$C3
11
$04
Occurrence count of 4
12
$24
Checksum
II
I GSC number 1
6,7
$00$84
8. 9
$00 $BE
1 CID 190
1 ;; 1
I
$58
14, 15
$00 $1 1
$02
$00 $OC
-1
12, 13
16
I Checksum
86
Programming Section
Examples
Table 61
Byte&)
Byte
Contents
Detailed Descriptlon
"
* - _ I
$50
$00
$34
IID 34- -
$05
Number of bytes
$00
$58
GSC number 1
I
1
7, 8
10
1
I
$FO$BO
$0
$7F
I
I
500034050061OOODFFcs
I Checksum
Detailed Description
$01
$35
IID 35
-r-"
Number of bytes
GSC number 1
$FO $BO
$7E
Checksum
87
Index Section
Index
a
Acronyms...............................................................
Battery .Replace...................................................
29
C
Communication Initialization..................................
20
Communication Parameters .Identify ................... 29
Communication Protocol for Customized
Systems ...............................................................
31
CCM Heartbeat ..................................................
32
Checksum Calculation .......................................
32
Logging In to the CCM .......................................
32
32
Security Levels ...................................................
Standard Preamble ............................................
31
2
Important Safety Information .................................
20
Initialization for Direct Connection .........................
Initialization for Remote Connection with Modem .. 21
Installation .............................................................
10
Instruction Identifiers .............................................
34
IID 00 - Special Parameter Command ............... 34
IID 10 - Broadcast Response.............................
34
llD 11 - Activate a Broadcast List.......................
35
IID 12 - Deactivate a Broadcast List .................. 35
IID 13 - Create a Broadcast List.........................
36
IID 15 - Status Reply to IID 11, IID 12, and IID
13 .....................................................................
37
IID 24 - Single Parameter Read Request........... 37
IID 25 - Single Parameter Read Response........ 37
IID 34 Single Parameter Write Request .......... 38
IID 35 - Single Parameter Write Response ........ 38
M
M5X Protocol .Troubleshoot .................................
Model View Illustrations.........................................
Model Views ..........................................................
27
5
5
D
Data Link Guidelines .............................................
Diagnostic Code - Troubleshoot ............................
Display Description................................................
CCM Power Up Display......................................
14
26
8
8
0
Operation ...............................................................
Operation Section ..................................................
8
8
29
83
39
4
4
4
4
4
10
8
11
12
..
Identifiers ...............................................................
34
R
Reference Material ................................................
Reference Materials ..............................................
RS-232C Cable Requirements ..............................
7
7
12
Product Information
Model:
Product Identification Number:
Engine Serial Number:
Transmission Serial Number:
Generator Serial Number:
Attachment Serial Numbers:
Attachment Information:
Customer Equipment Number:
Dealer Equipment Number:
Dealer Information
Name:
Branch:
Address:
Dealer Contact
Sales:
Parts:
Service:
Phone Number
Hours