Customer Communication Module (CCM) for Diesel Engines Caterpillar


Parameter Identifiers for General Usage

Usage:

3406C 1LS
Each Parameter Identifier (PID) is two bytes in length. The Parameter Identifier is hexadecimal. The PID is followed by data bytes. The data bytes are represented as aa for one data byte or aabb for two data bytes, or mb for multiple bytes. For example, the CCM Error Code PID is $00 $82. The error code is followed by two bytes of data (ab) that contain the CCM fault information. Data bits are given in binary form 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). The chart also contains a brief description of the Parameter Identifiers.

Table 1
QUICK REFERENCE CHART WITH DESCRIPTION OF GENERAL PARAMETER IDENTIFIERS    
PID     Description    
$00 $0D
a    
Remote Fault Reset
Used to reset faults on the CCM.    
$00 $80
aabbcc    
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.    
$00 $82
ab    
CCM Error Codes
Used to read the CCM error codes.    
$AA $12
a    
CCM Communication Rate Change Enable
Used to determine if the CCM is connected to the host computer directly or remotely using a modem. Also used to enable or disable the host computers ability to change the communication rate of the RS-232C serial port.    
$AA $87
aaaaaaaa    
Access Level 1 Password
Used to read or program the Level 1 Password    
$AA $88
aaaaaaaa    
Access Level 2 Password
Used to read or program the Level 2 Password    
$AA $89
aaaaaaaa    
Access Level 3 Password
Used to read or program the Level 3 Password    
$AA $8A
aaaaaaaa    
Login Password
Password used to login when host device is connecting to the CCM    
$F0 $12
aa    
Security Access Level
Used to read or program the password level.    
$F6 $01
aabb    
CCM RS-232C Serial Port Configuration
Used to program the RS-232C port configuration on the CCM    
$F8 $14
aaaaa aaaaa    
Application Software Part Number
Used to read and write the application software part number for the CCM.    

Remote Fault Reset$00 $0D a

Used to reset faults on the CCM.

Table 2
(a)     $00 - $7F = Retain current CCM inactive fault status.
$80 - $FF = Reset CCM inactive fault.    

Device ID Code$00 $80 aabbcc

Used to read the device ID code from the CCM as well as other components on the data link. Each pair of bytes (aa, bb, cc) is sent LSB first.

Table 3
(aa)     Module ID: will always equal $61, data will be sent as $61 $00    
(bb)     Service Tool Support Change Level: $01, data will be sent as $01 $00    
(cc)     Application type:$FF $E0, data will be sent as $E0 $FF    

CCM Error Codes$00 $82 ab

Used to read the CCM Error Codes.

Table 4
(a)     bit 1 = Reserved    
(b) (1)     Fault Code Status    
bit 8     1 = RS-232C link message fault exists    
bit 7     1 = Miscellaneous Cat Data Link fault    
bit 6     1 = Invalid Cat Data message fault    
bit 5     1 = Internal buffer overflow on RS-232C or Data Data Link fault    
bit 4     1 = RS-232C short circuit fault    
bit 3     1 = Memory battery is weak    
bit 2     1 = M5X message error (checksum or byte count error)    
bit 1     1 = EEPROM fault    
( 1 ) A value of 0 (zero) in bits 1 through 8 indicates that particular fault does not exist.

CCM Communication Rate Change Enable$AA $12 a

Used to determine if the CCM is connected to the host computer directly or remotely using a modem. Also used to enable or disable the host computers ability to change the communication rate of the RS-232C serial port.

Table 5
(a)     Bit 4     Reserved for Caterpillar.    
Bit 3 0 = Enable password protection
1 = Disable password protection    
Bit 2 0 = Enable baud rate change
1 = Disable baud rate change    
Bit 1 0 = Direct connection
1 = Modem connection    

Access Level 1 Password$AA $87 aaaaaaaa

Used to read or program the Level 1 Password

Table 6
(aaaaaaaa)     Level 1 password in printable ASCII form. Must be at least 6, but no more than 8 characters long. Do not pad with spaces if the password is less than 8 characters long. Use only letters and numbers for the password characters.    

Access Level 2 Password$AA $88 aaaaaaaa

Used to read or program the Level 2 Password.

Table 7
(aaaaaaaa)     Level 2 password in printable ASCII form. Must be at least 6, but no more than 8 characters long. Do not pad with spaces if the password is less than 8 characters long. Use only letters and numbers for the password characters    

Access Level 3 Password$AA $89 aaaaaaaa

Used to read or program the Level 3 Password.

Table 8
(aaaaaaaa)     Level 3 password in printable ASCII form. Must be at least 6, but no more than 8 characters long. Do not pad with spaces if the password is less than 8 characters long. Use only letters and numbers for the password characters    

Login Password$AA $8A aaaaaaaa

Password used to login when host device is connecting to the CCM.

Table 9
(aaaaaaaa)     Login password in printable ASCII form. Must be at least 6, but no more than 8 characters long. Do not pad with spaces if the password is less than 8 characters long. Use only letters and numbers for the password characters    

Note: If the password is all spaces, do not enter any data after the PID. The CCM will automatically add the necessary spaces. When used to login, using IID 34, the CCM responds with PID F012 to indicate which security level password was matched.

Security Access Level$F0 $12 aa

Used to read the password level.

Table 10
(aa)     $00 = Security level 00
$01 = Security level 01
$02 = Security level 02
$03 = Security level 03    

CCM RS-232C Serial Port Configuration$F6 $01 aabb

Table 11
(aa)     Bits 16-15     Not used    
Bit 14 0 = 1 stop bit
2 = 2 stop bits    
Bit 13 0 = No echo
1 = Echo enabled    
Bit 12-9 0100 = 300 baud
0101 = 600 baud
0110 = 1200 baud
1000 = 2400 baud
1010 = 4800 baud
1100 = 9600 baud
1101 = 19200 baud    
(bb)     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    

Application Software Part Number$F8 $14 aaaaaaaaaa

Used to read the application software part number of the CCM.

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

Note: The application software part number cannot be read from the older version of CCM, 117-6170 System Communication Module.

Caterpillar Information System:

3126B and 3126E On-highway Engines 0108-03 Barometric Pressure voltage high (26)
3126B and 3126E On-highway Engines 0102-04 Boost Pressure voltage low (25)
3126B and 3126E On-highway Engines 0102-03 Boost Pressure voltage high (25)
3406E, C-10 and C-12 On-highway Engines 0102-00 Excessive Boost Pressure
3126B and 3126E On-highway Engines 0100-04 Oil Pressure voltage low (24)
3126B and 3126E On-highway Engines 0100-03 Oil Pressure voltage high (24)
3126B and 3126E On-highway Engines 0232-04 5 Volt Supply voltage low (21)
SR4 and SR4B Generators and Control Panels Engine Starting
3126B and 3126E On-highway Engines 0232-03 5 Volt Supply voltage high (21)
3126B and 3126E On-highway Engines 0006-11 Cylinder #6 Injector current fault (74)
3126B and 3126E On-highway Engines 0005-11 Cylinder #5 Injector current fault (74)
C27 PET GEN SET Electric Power Generation and C27 KNOCKDOWN K Petroleum Power Train Package Mounting and Dismounting
3126B and 3126E On-highway Engines 0108-04 Barometric Pressure voltage low (26)
SR4 and SR4B Generators and Control Panels Engine Stopping
3126B and 3126E On-highway Engines 0105-03 Intake Manifold Air Temperature voltage high (38)
SR500 Generators Generator Lead Connections
SR4 and SR4B Generators and Control Panels Electrical System
3126B and 3126E On-highway Engines 0105-04 Intake Manifold Air Temperature voltage low (38)
3126B and 3126E On-highway Engines 0110-03 Coolant Temperature voltage high (27)
3126B and 3126E On-highway Engines 0110-04 Coolant Temperature voltage low (27)
C15 and C18 Petroleum Generator Sets Generator Isolating for Maintenance
SR4 and SR4B Generators and Control Panels Generator Identification
Customer Communication Module (CCM) for Diesel Engines Programming Examples for M5X Protocol
3126E Engine for Combat and Tactical Vehicles 0084-00 Vehicle Overspeed Warning (41)
Back to top
The names Caterpillar, John Deere, JD, JCB, Hyundai or any other original equipment manufacturers are registered trademarks of the respective original equipment manufacturers. All names, descriptions, numbers and symbols are used for reference purposes only.
CH-Part.com is in no way associated with any of the manufacturers we have listed. All manufacturer's names and descriptions are for reference only.