CCM Sebu6874-04
CCM Sebu6874-04
March 2000
Operation and
Maintenance
Manual
Customer Communication Module
(CCM) for Diesel Engines
2WB1-Up (Engine) 7RN1-Up (Engine) 2GW1-Up (Engine)
2RD1-Up (Engine) 8CN1-Up (Engine) 2HW1-Up (Engine)
2TD1-Up (Engine) 8KN1-Up (Engine) 2JW1-Up (Engine)
1ZF1-Up (Engine) 9AN1-Up (Engine) 3CW1-Up (Engine)
3YF1-Up (Engine) 9NN1-Up (Engine) 3DW1-Up (Engine)
4XF1-Up (Engine) 4ZR1-Up (Engine) 3ZW1-Up (Engine)
4RG1-Up (Engine) 1LS1-Up (Engine) 4AW1-Up (Engine)
5SJ1-Up (Engine) 3LS1-Up (Engine) 4BW1-Up (Engine)
2BM1-Up (Engine) 3MS1-Up (Engine) 5AW1-Up (Engine)
3DM1-Up (Engine) 3NS1-Up (Engine) 23Z1-Up (Engine)
4GM1-Up (Engine) 3PS1-Up (Engine) 24Z1-Up (Engine)
5XM1-Up (Engine) 3RS1-Up (Engine) 25Z1-Up (Engine)
6PM1-Up (Engine) 3SS1-Up (Engine) 2EZ1-Up (Engine)
7HM1-Up (Engine) 3TS1-Up (Engine) 67Z1-Up (Engine)
7KM1-Up (Engine) 3WS1-Up (Engine) 6HZ1-Up (Engine)
7SM1-Up (Engine) 3XS1-Up (Engine) 70Z1-Up (Engine)
8EM1-Up (Engine) 5PS1-Up (Engine) 73Z1-Up (Engine)
8RM1-Up (Engine) 8FS1-Up (Engine) 78Z1-Up (Engine)
4TN1-Up (Engine) 1NW1-Up (Engine) 81Z1-Up (Engine)
6HN1-Up (Engine) 1PW1-Up (Engine) 9BZ1-Up (Engine)
6PN1-Up (Engine) 1TW1-Up (Engine)
6WN1-Up (Engine) 2FW1-Up (Engine)
i01097883
Table of Contents
Foreword ............................................................... 4
Operation Section
Operation .............................................................. 9
Installation ............................................................. 11
Programming Section
Protocol ................................................................. 31
Identifiers .............................................................. 34
Examples .............................................................. 83
Index Section
Index ..................................................................... 87
4
Foreword
Maintenance
The maintenance section is a guide to equipment
care.
Where:
5
Foreword
Product Information
Section
Model Views
i01219449
g00654437
Illustration 3
CCM System Setup
(1) Electronic Engine Controller
(2) Junction boxes
(3) CCM
(4) Optional modems
(5) Host computer
(6) Phone line
g00329183
Illustration 2
Customer Communication Module (front and rear view)
7
Product Information Section
Product Identification Information
Product Identification
Information
i01289761
Operation Section
Operation
i01219454
g00656709
Illustration 4
General Operation (1) Error code
(2) Activity on CAT Data Link
SMCS Code: 1926 (3) First digit of error code
(4) The CCM is transmitting on RS 232C.
The Customer Communication Module (CCM) (5) Second digit of error code
provides a communication link between the (6) The CCM is receiving data on the RS 232C.
electronic control system and a host device. An
operator has the capability to control the engine The values E, 0, and 0 indicate an error code of
remotely with the host device. The operator can 00. The code E00 means that no faults are present,
monitor the engine remotely. The operator can and the CCM is in normal operating mode. The
program the engine remotely. 3500B Marine complete list of error codes are in the Operation and
applications cannot be controlled remotely. Maintenance Manual, “Troubleshooting” section. The
periods on the display will flash when information is
The host device can be one of the following items: transmitted on the CAT Data Link. The periods on
the display will flash when information is transmitted
• personal computer (PC) on the RS-232C port. No period indicates that no
activity is taking place.
• Programmable Logic Controller (PLC)
Note: Units with the part number 117-6170
• any other device with an RS-232C port Customer Communication Module will display the
faults that have been logged. Each fault will be
The host device can be connected directly to displayed for 2 seconds in 60 second intervals.
the CCM. The communication link is established This flashing fault log will not appear for any other
with the CAT Data Link and the industry standard version of CCM. The fault log can be cleared by
RS-232C cable. The host device can also be used using the PC software for the CCM.
with a modem.
CCM Power Up Display
If the host device is a PC, software that is compatible
with the CCM is available from Caterpillar. Refer to The CCM display will perform a lamp test (8.8.8.).
“Caterpillar CCM PC For Windows: Getting Started The parameters for communication protocol (n81
Manual” for more information on the PC software. 9600 E00) will be displayed next. An example of the
power up sequence is given below:
The CCM can be used with customized software.
A serial data format is used to aid in programming Table 1
a PLC to communicate with the CCM. Refer 8.8.8. n81 9600 E00
to the Operation and Maintenance Manual,
“Communication Protocol for Customized Systems”. 8.8.8. All of the segments are turned on for a two
second lamp test.
i01225209 n81
n No parity (default value)
Display Description 8
1
Eight data bits (default value)
One stop bit (default value)
SMCS Code: 1926 9600 Rate of Communication (default value)
The CCM display indicates the status of the CAT E00 Error Code
Data Link and the RS-232C during normal operation. No faults are present.
The CCM will also display some of the current
parameters for communication.
10
Operation Section
Operation
SMCS Code: 1926 • The current drawn by the CCM is 0.11 amps at
12 volts and 0.13 amps at 36 volts.
When a CCM is installed, the following specifications
must be met: • Multiple engines must share a common ground
(−B).
• environmental
• Multiple engines must use diodes to prevent
• mounting power sharing between units.
i01219431
Specifications
SMCS Code: 1926
Environmental
• Theambient
operating temperature range is from
−40 to 70 C (−40 to 158 F).
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”.
12
Operation Section
Installation
i01219508
Nominal Resistance
- - 14.0 m
per meter (foot) at
(4.27 m )
General Specifications for Wire 20 C (68 F)
i01213936
g00648895
Illustration 6
CCM Wiring Connections for Multiple Generator Sets
Shield (A) should be grounded in one location only. The shield should be grounded as near to the negative battery terminal as possible.
5N-4988 Diode (B) is necessary only when multiple gensets are connected.
Connections to the battery (C) should be made at the EMCP II (if equipped). Connections to the battery can be made at the 24 pin customer
connector. The 24 pin customer connector is located on the bottom of the Electronic Instrument Panel (EIP).
The 8D-8724 Fuse (2 amp) (D) should be placed in a fuse block.
You will have electrical noise if the +B and −B lines are in the 4 wire shielded cable with the Cat data link cables. Use twisted pair wiring for
the CDL+ and CDL- instead.
(1) Junction box for Unit 2
(2) Junction box for Unit 1
(3) CCM
When multiple units are connected to the CCM, • The CCM RS-232C connector is a standard 25
junction boxes must be installed. The junction pin D shell connector with pins.
boxes will allow any engine to be disconnected for
service or maintenance without power interruption • The RS-232C cable must be shielded.
to the CCM and the other engines.
• When the CCM is connected to other DTE
devices a Null Modem cable or an adapter is
i01261147
required. A personal computer is an example of
RS-232C Cable Requirements a DTE device.
• The DCD pin on the CCM must be asserted in The null modem adapter connects the Data Transmit
order to allow the CCM to communicate. If the of one device to the Data Receive of the other
DCD pin is deasserted, the CCM will shut down device. The Null Modem adapter connects the Data
all outgoing information. Carrier Detect and the Data Terminal Ready pins in
a similar manner. Cables are available from most
A 25 to 25 pin cable and a null modem adapter personal computer suppliers.
are needed if the CCM is directly connected to
a PC with a 25 pin RS-232C connector. Refer to Note: Verify that the cables and null modem
Illustration 7. adapters are compatible with the specifications in
Tables 4 and 5.
Table 4
25 PIN RS-232C PIN DEFINITIONS
Pin Number Description
2 Data Transmit (TX)
3 Data Receive (RX)
7 Ground
8 Data Carrier Detect (DCD)
20 Data Terminal Ready (DTR)
g00670863 Table 5
Illustration 7
CCM Cable requirements for Direct Connection to PC with 25 Pin 9 PIN RS-232C PIN DEFINITIONS
Connector
(1) PC with 25 pin RS-232C connector
Pin Number Description
(2) 25 to 25 pin female to male cable 1 Data Carrier Detect (DCD)
(3) Null modem adapter
(4) CCM with 25 pin RS-232C connector 2 Data Receive (RX
g00670882
Illustration 8
CCM Cable Requirements for Direct Connection to PC with 9-Pin
Connector
(1) PC with 9 pin RS-232C connector
(2) 9 to 25 pin cable
(3) Null modem adapter
(4) CCM with 25 pin RS-232C connector
15
Operation Section
Installation
g00645279 g00645341
Illustration 9 Illustration 10
CCM Cable Requirements for Modem Connection to PC with 9-Pin CCM Cable Requirements for Modem Connection to PC with
Connector 25-Pin Connector
(1) PC with 9 pin RS-232C connector (1) PC with 25 pin RS-232C connector
(2) 9 to 25 pin cable (2) 25 to 25 pin cable
(3) Modems that are connected by telephone lines (3) Modems that are connected by telephone lines
(4) 25 to 25 pin cable (4) 25 to 25 pin cable
(5) CCM with 25 pin RS-232C connector (5) CCM with 25 pin RS-232C connector
(6) Telephone line (6) Telephone line
i01214741
There are two versions of Electronic Control Modules • Version D of the ADEM II controller (ECM) also
(ECM) for 3500B EUI Engines. The connection to has a primary data link for use with the CCM.
the CCM will depend on the version of the ECM. The The value of the MID for the primary data link is
version of the ECM is based on the serial number of fixed. Version D also has a secondary data link
the engine. The serial number is listed on the engine for use with the CCM. The Secondary CAT Data
nameplate. Use the following chart to determine the Link has a programmable MID. A maximum of
correct version of controller for each engine. eight different values is available for generator set
applications. A maximum of three different values
Table 6 is available for marine applications.
Serial Numbers
• EMCP II (basic model) has a primary data link
Version C Version D for use with the CCM. This data link is called
N/A 1NW00001 & Up the CAT Data Link. The CAT Data Link has a
programmable MID. A maximum of eight different
N/A 1PW00001 & Up values may be used for the MID.
N/A 1TW00001& Up
• EMCP II+ has the same primary data link as
2BM00001 to 2BM00122 2BM00123 & Up EMCP II (CAT Data Link) with a programmable
N/A 2FW00001 & Up value for the MID. The EMCP II+ also has a
secondary data link for use with the CCM. The
N/A 2GW00001 & Up CCM Data Link has a programmable value for the
N/A 2HW00001 & Up MID. The CAT Data Link and the CCM Data Link
have eight MID values.
N/A 3CW00001 & Up
3DM00001 to 3DM00092 3DM00093 & Up • The Secondary CAT Data Link and the CCM Data
Link can be treated in the same manner on the
N/A 3DW00001 & Up 3500B Version D and the EMCP II+ applications.
N/A 4AW00001 & Up
• There is a maximum of one CCM per data link.
4GM00001 to 4GM00211 4GM00212 & Up
4TN00001 to 4TN00095 4TN00096 & Up • There is a maximum of one CCM per engine.
6HN00001 to 6HN00155 6HN00156 & Up The previous descriptions govern the connections
between the devices and the CCM. When an ADEM
6PN00001 to 6PN00284 6PN00285 & Up
II controller and an EMCP II or EMCP II+ controller
6WN00001 to 6WN00134 6WN00135 & Up are connected, the CAT Data Link is always used
for the connections. All subsequent connections
7HM00001 to 7HM00173 7HM00174 & Up
to the CCM (ADEM II Version D or EMCP II+)
7RN00001 to 7RN00462 7RN00463 & Up are made by using the secondary data link. The
following examples will illustrate some valid CCM
7SM00001 to 7SM00076 7SM00077 & Up
connections with multiple electronic controllers.
8CN00001 to 8CN00143 8CN00144 & Up These examples are only a representation of most
possible valid connections or combinations.
8EM00001 to 8EM00257 8EM00258 & Up
8KN00001 to 8KN00142 8KN00143 & Up
8RM00001 to 8RM00199 8RM00200 & Up
9AN00001 to 9AN00120 9AN00121 & Up
g00649118
Illustration 11
MUI Generator sets with EMCP II (Basic Model)
g00649133
Illustration 12
MUI Generator sets with EMCP II+
g00649182
Illustration 13
3500B EUI Generator set (Version C ECM)
g00649184
Illustration 14
3500 B EUI Generator sets (Version D ECM)
18
Operation Section
Installation
g00649192
Illustration 15
3500B EUI Generator sets (Version C and D ECM’s)
For the application that is shown in Illustration 15, only one Version C ECM is allowed.
g00649200
Illustration 16
3500B EUI Generator set (Version C ECM) with EMCP II (Basic Model)
g00649317
Illustration 17
EMCP II Basic and 3500B EUI Generator set (Version D ECM)
One CCM is required for each engine with Version D ECM.
19
Operation Section
Installation
g00649214
Illustration 18
3500B EUI Generator sets (Version C ECM) with EMCP II+
g00649236
Illustration 19
3500B EUI Generator sets (Version D ECM) with EMCP II+
20
Operation Section
Installation
g00649243
Illustration 20
3500B EUI Generator sets (Version D ECM) with EMCP II+
A maximum of four generator sets can be connected in the application that is shown in Illustration 20. The CCM is limited to eight connections.
In Illustration 19, eight generator sets can be connected. More detailed information can be obtained from the ADEM II controller in Illustration
20, but only four generator sets can be connected.
g00649268
Illustration 21
3500B EUI Marine Engine (Version C ECM)
One CCM is required for each engine with a Version C ECM.
21
Operation Section
Installation
g00649284
Illustration 22
3500B EUI Marine Engine (Version D ECM)
i01200873 i01226763
• The proper RS-232C cables are required for the Note: The electronic controller of each engine must
particular installation. Refer to the Operation be programmed with the correct engine number for
and Maintenance Manual, “RS-232C Cable identification on the CCM. The electronic controller
Requirements”. is programmed to Engine Number 1 at the factory.
Refer to Operation and Maintenance Manual,
• The CCM PC Software for Windows. This software SEBU6874, “Engine Number - Program”.
is available from Caterpillar.
Note: After the CCM has been connected to the PC,
Procedure refer to the “CCM PC Software Users Manual”. This
manual contains instructions on monitoring and on
Perform the following procedure to initialize controlling the engine remotely.
communication with the host equipment that is
connected directly to the CCM. Note: Two conditions must be met before the
electronic engine controller will allow control by the
Note: The host equipment and the CCM should be CCM. The Engine Control Switch must be in the
turned OFF before you change the cables to the AUTO position, and the remote initiate contacts
serial ports. must be open. The engine may be monitored with
the ECS in any position.
1. The CCM should be installed with all of the
wiring. Refer to Operations and Maintenance Note: For an EMCP II application, the CCM cannot
Manual, “General Wiring Diagram” and "RS-232C control the generator set if the GSC is in Service
Cable Requirements". Mode. The generator set can only be monitored.
• A personal computer with a terminal emulator 3. Connect the RS-232C port of the Answering
software program. Examples of terminal emulators Modem directly to the RS-232C port of the PC.
include Procomm, PC-VT, or Terminal under the This connection is temporary. This connection is
Accessories window in Microsoft Windows. Refer required to set up the Answering Modem.
to “Caterpillar CCM PC For Windows: Getting
Started Manual” for specifications on the PC. 4. Use the terminal emulator on the PC to set the
The user is responsible for understanding the parameters for communication for the RS-232C
operation of the PC. port. Use the same values that were chosen in
step 2.
• The proper RS-232C cables are required for
the particular installation. An RS-232C cable 5. Several commands must be sent to the
must be temporarily connected from the PC Answering Modem that set the parameters
to the Answering Modem. Refer to Operation for communication to the proper values. The
and Maintenance Manual, “RS-232C Cable examples in Table 7 are Hayes AT commands.
Requirements”. Actual command sets vary widely between
modem manufacturers. Consult the manual
• The two modems must support the Hayes AT for the modem. Save these parameters to the
command set. This is necessary for both the modem memory.
Answering Modem and the Originating Modem.
Procedure
Table 7
Typical Answering Modem Setup Commands
Command Command for
Item Explanation
Example User’s Modem
a Set the modem to the factory defaults. This is important if the setup of AT&F
the modem is unknown.
b Set to communicate in error control and in asynchronous mode. AT&Q5
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.
c Set to communicate in asynchronous mode. AT&Q0
Note: If the &Q5 command is supported, the modem is already in
asynchronous mode, and this command should not be sent.
d Set Auto answer to ON. This tells the modem to answer the phone line ATS0=1
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 ATS0? command.
e Set Flow Control to XON/XOFF. This turns off RTS/CTS hardware AT&K4
handshaking between the modem and CCM since the CCM does
not have RTS or CTS lines. It turns on the XON/XOFF software
handshaking.
f Set DCD to track status of carrier detect signal. This causes the DCD AT&C1
line from the modem to follow the state of the phone line carrier.
When the call to the CCM’s 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.
g Set DTR to monitor DTR signal and hang up and reset modem on an AT&D3
on-to-off DTR transition. This causes the modem to hang up and reset
if the CCM drops the DTR line.
h Result codes do not have to be returned. Or, if the result codes are ATQ2
returned, the codes must be in originate mode, but not in answer mode.
i Set DTR transition response delay to maximum value less than 10 ATS25=250
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/100th of a second, and some in 1/10th of a second.
j Set delay before forced hang-up to maximum value less than 3 ATS38=2
seconds.
k Write the setup parameters into memory 0. When the setup parameters AT&W0
are written, any that were not changed are stored into the memory.
l Set to recall memory 0 on reset. AT&Y0
m View the modem active profile. This is an optional command that AT&V
allows the user to view the above parameters stored in the modem.
The profile should be written down and saved for future reference.
6. The setup for the Answering Modem is now 8. Go to the Data Link pull-down menu. Go to the
complete. Disconnect the PC from the Answering Utilities menu and select CCM configuration. Set
Modem. Connect the PC directly to the CCM. the communication parameters to match the
Refer to the Operation and Maintenance Manual, values that were chosen in Step 2.
“RS-232C Cable Requirements”.
9. Go to the Phone Book pull-down menu and
7. Load the CCM PC for Windows software into the select Add or Edit. Set the communication
PC. Refer to“Caterpillar CCM PC For Windows: parameters of the PC to match the values that
Getting Started Manual”. Start the CCM PC were chosen in Step 2.
software and connect to the CCM.
25
Operation Section
Installation
Troubleshooting
i01253908
System - Troubleshoot
SMCS Code: 1926
i01253899
Diagnostic Code -
Troubleshoot
SMCS Code: 1926
Table 9
CCM Error Codes
CCM Error Code Explanation Action Required
E00 No fault, normal operating mode None
E01 Setpoint (EEPROM) fault CCM passwords, unit addresses, or communication setups
are corrupted. Reprogram from Phone-Book and Utilities
pull-down menus.
E02 M5X message error Check customer generated M5X code
E03 Memory backup battery is weak Change battery. Refer to Operation and Maintenance
Manual, “Battery - Replace”
E04 RS-232C link short circuit fault Check RS-232C cable, PC port, and CCM port
E05 Internal buffer overflow on RS-232C Possibly caused by a slower than acceptable communication
or Data Link fault rate from the RS-232C port or an open CAT Data Link
connection during RS-232C transmission. Increase
communication rate and check CAT Data Link wires.
E06 Invalid CAT Data Link Message fault 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 Miscellaneous CAT Data Link Fault 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.
E08 RS-232C link message fault (parity, Check RS-232C protocol (communication rate, data bits,
data size) stop bits, parity) of CCM and PC.
888 Internal CCM fault Replace the CCM.
28
Service Information Section
Troubleshooting
i01253906
1. Power down the CCM by removing the wire that 3. Disconnect the battery power from the GSC, and
is connected to the +B terminal. then reconnect the battery power to the GSC.
Byte(s)
Byte
Detailed Description Note: Refer to the Operation and Maintenance
Contents Manual, “Parameter Identifiers for General Usage”.
1 $50 Indicates M5X protocol
1. Use IID 34 with a unit number of 61. Write
2 $00 User’s PC is the sending to PID AA8A with the level 3 password.
module. This will set the security level in the
3 $34 IID 34 CCM to level 3. The message will be
5000340C0061AA8Ab1b2b3b4b5b6b7b8cs.
4 $04 Number of bytes The example above shows that b1 through b8
5 Response in ASCII
are the ASCII characters of the password. If the
$00
password is all spaces, simply end the message
6 $61 MID for CCM after PID AA8A. Do not include any of the data
bytes. The CCM will automatically add spaces
7, 8 $AA $84 PID $AA $8A Login Password
when a character is not present.
9 $E3 Checksum
2. Use IID 34 with a unit number of 61. Write
PID AA 12 with bit 3 set. This will disable the
To login using a password 11112222, password protection. The message will be
use IID 34 for PID $AA $8A: 500034050061AA1204cs. This message will
$5000340C0061AA8A31313131323232324F disable the passwords. Baud rate changes will
Table 17
be enabled. The CCM will be set for a direct
connection. Bits 1 and 2 should be set to 1 if the
IID 34 - Single Parameter Write Request last two items need to be set the other way.
Bytes(s) Description
Note: When the passwords are disabled, all three
1 $50 indicates M5X protocol passwords are set to all blanks (spaces).
2 $00 = User’s PC is the sending module
Enabling Passwords
3 $34 = IID 34
The AA12 and the F012 PIDs must be used in order
4 $0C = Number of bytes
to enable the password protection.
5 $00 = Reply in ASCII format
Note: Refer to the Operation and Maintenance
6 $61 = CCM Manual, “Parameter Identifiers for General Usage”.
7, 8 $AA $8A = PID $AA $8A Login Password
1. Use IID 34 with a unit number of 61. Write to PID
9-16 3131313132323232 = Password (ASCII AA12 to clear bit 3. The message format will
text)
be 500034050061AA1200cs. This message will
17 $4F = Checksum enable the following items: passwords, change
of baud rate, and set the CCM for direct connect.
Bits 1 and 2 should be set to 1 if the last two
i01226751 items need to be set the other way.
Password - Enable and Disable 2. In order to enable the changes, the power to the
CCM must be cycled or the security level must
SMCS Code: 1926 be written to zero. The security level is written
to zero by using IID 34. The message will be
The password protection for the CCM is initially 500034050061F01200cs.
enabled. Password protection may be necessary
for some applications. Use the following procedure Note: When the passwords were disabled, each
to enable password protection. Changing the character was set to a blank or space. Set the level
password protection can be done with the PC 3 password on the CCM to something other than
software for the CCM . The password protection spaces.
can also be changed by using a host device to
write the IIDs.
Disabling Passwords
34
Programming Section
Identifiers
Bytes(s) Description
Table 21 Table 22
IID 12 - Deactivate a Broadcast List IID 13 - Deactivate a Broadcast List
Byte(s) Description Byte(s) Description
1-4 Standard preamble (50 xxyyzz) 1-4 Standard preamble (50 xxyyzz)
Parameter List Number Parameter List Number
5 $01 - $08 show which list 1 through 8 is 5 $01 - $08 show which list 1 through 8 is being
being sent. sent.
6 Checksum of message Unit Number Data is being written to
3500B Marine Engine Unit Number
$21 = Electronic engine controller (Port)
IID 13 - Create a Broadcast List $22 = Electronic engine controller (Starboard)
$24 = Electronic engine controller (Single of
This IID is used in order to program a broadcast Center)
list. After receiving an IID 13 command, the CCM
responds with an IID 15 message. If the command 6 3500B Generator Set Unit Number
message is valid, the list will be programmed in the $21 - $26 = Electronic engine controller
$28, $29 (number 1-8)
CCM. This IID has several parameters that need to
be programmed with the IID. EMCP II Generator Set Unit Number
$58 - $5F = GSC (number 1-8)
The message must contain eight parameters. If
Customer Communication Module Unit No.
the number of desired parameters is only four, the $61 = CCM
remaining four parameters must be filled with zeros
(0). The broadcast response (IID 10) will only contain Update Rate (between list or parameters)
data for the nonzero parameters. A typical IID 13 7 Resolution: 0.5 second per bit
example is: $500013150124010000ddd1ddd2ddd3 Data range: 0 to 127.5 ($00 to $FF)
ddd5ddd6ddd7ddd8cs
Programming Options
Bit 1 0 = ASCII
1 = Binary
Bit 3, 2 00 = Message terminated by
carriage return
01 = Message terminated by
8, 9 carriage return and line feed
Bit 4 0 = Always
Bit 6, 5 00 = Comma separator
01 = Space separator
10 = No separator
Bit Reserved for future use
7-16
10, 11 Data for 1st PID(1)
12, 13 Data for 2nd PID(1)
14, 15 Data for 3rd PID(1)
16, 17 Data for 4th PID(1)
18, 19 Data for 5th PID(1)
20, 21 Data for 6th PID(1)
22, 23 Data for 7th PID(1)
24, 25 Data for 8th PID(1)
26 Checksum of message
(1) 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
IID 15 - Status Reply to IID 11, IID 12, and IID 13 Customer Communication Module Unit No.
$61 = CCM
Byte(s) Description
7, 8 PID
1-4 Standard preamble (50 xxyyzz)
Checksum of message followed by an
5 IID sent in response to (11, 12, or 82) 9
ASCII carriage return ($0D)
Status Reply
$00 = IID data is OK
$10 = Invalid list number (greater than 8 or IID 25 - Single Parameter Read
6
less than 1)
$20 = List is not programmed
Response
$30 = Faulty checksum or command format
This IID is used to indicate a response to a single
Checksum of message followed by an ASCII parameter read request (IID 24). The number of
7
carriage return ($0D) bytes for this IID will vary. The number of bytes is
dependent on the parameter that was requested. A
typical IID 25 example is: $500125zz24F515ddddcs
IID 24 - Single Parameter Read
Request Note: In this example, parameter F515 has two data
bytes.
This IID is used to request data for an individual
parameter. The parameter can be sent one time per
second. Another IID 24 request cannot be sent until
one second has elapsed and/or an IID 25 message
has been received for the previous request. A
typical IID 24 example is: $500024040024F515cs
38
Programming Section
Identifiers
Table 25 Table 26
IID 25 - Single Parameter Read Response IID 34 - Single Parameter Write Request
Byte(s) Description Byte(s) Description
1-4 Standard preamble (50 xxyyzz) 1-4 Standard preamble (50 xxyyzz)
Unit Number Data is being written to 5 Reply format
$00 = ASCII
3500B Marine Engine Unit Number
$21 = Electronic engine controller (Port) 6 Unit Number Data is being written to
$22 = Electronic engine controller
(Starboard) 3500B Marine Engine Unit Number
$24 = Electronic engine controller (Single $21 = Electronic engine controller (Port)
of Center) $22 = Electronic engine controller
(Starboard)
5 3500B Generator Set Unit Number $24 = Electronic engine controller (Single
$21 - $26 = Electronic engine controller of Center)
$28, $29 (number 1-8)
3500B Generator Set Unit Number
EMCP II Generator Set Unit Number $21 - $26 = Electronic engine controller
$58 - $5F = GSC (number 1-8) $28, $29 (number 1-8)
Customer Communication Module Unit EMCP II Generator Set Unit Number
No. $58 - $5F = GSC (number 1-8)
$61 = CCM
Customer Communication Module Unit
6, 7 PID No.
$61 = CCM
Data value of requested parameter. Data
8 value may be from 1 through 27 bytes. 7, 8 PID
This example shows two bytes.
9, 10 Data value of requested parameter. Data
Checksum of message followed by an value may be from 1 through 27 bytes.
9
ASCII carriage return ($0D) This example shows two bytes.
11 Checksum of message followed by an
ASCII carriage return ($0D)
IID 34 - Single Parameter Write
Request
IID 35 - Single Parameter Write
This IID is used to write data for an individual Response
parameter. The data can be sent one time per
second. Another IID 34 request cannot be sent until This IID is used to indicate a response to a single
one second has elapsed and/or an IID 35 message parameter write request (IID 34). The number
has been received for the previous request. A typical of bytes for this IID will vary depending on the
IID 34 example is: $500034zz0024F515ddddcs parameter that was written. A typical IID 35 example
is: $500135zz24F515ddddcs.
39
Programming Section
Identifiers
Table 27
IID 35 - Single Parameter Write Response
Byte(s) Description
1-4 Standard preamble (50 xxyyzz)
Unit Number Data is being written to
i01225335
Fault Identifiers
SMCS Code: 1926
Table 28
FAULT IDENTIFIERS (FID)
FID Signed Unsigned Signed Unsigned Signed Long Unsigned Fault Description
Byte Byte Word Word Word Long Word
0-1 $80 - $81 $E0 - $E1 $8000 - $FFE0 - $8000000 - $FFFFFFE0 Not Used
$8001 $FFE1 $8000001 $FFFFFFE1
2 $82 $E2 $8002 $FFE2 $8000002 $FFFFFFE2 Data erratic, intermittent or
incorrect
3 $83 $E3 $8003 $FFE3 $8000003 $FFFFFFE3 Shorted high or open circuit
4 $84 $E4 $8004 $FFE4 $8000004 $FFFFFFE4 Shorted low
5 $85 $E5 $8005 $FFE5 $8000005 $FFFFFFE5 Open circuit or current below
normal
6 $86 $E6 $8006 $FFE6 $8000006 $FFFFFFE6 Current above normal or
grounded circuit
7 $87 $E7 $8007 $FFE7 $8000007 $FFFFFFE7 Not Used
8 $88 $E8 $8008 $FFE8 $8000008 $FFFFFFE8 Abnormal frequency, pulse
width, or period
9 $89 $E9 $8009 $FFE9 $8000009 $FFFFFFE9 Abnormal update
10 $8A $EA $800A $FFEA $800000A $FFFFFFEA Not used
11 $8B $EB $800B $FFEB $800000B $FFFFFFEB Failure mode not identified
12 $8C $EC $800C $FFEC $800000C $FFFFFFEC Bad device or component
13 - 15 $8D - $8F $ED - $EF $800D- $FFED - $800000D - $FFFFFFED Not used
$800F $FFEF $800000F - $FFFFFFEF
16 $90 $F0 $8010 $FFF0 $8000010 $FFFFFFF0 Parameter not available
17 $91 $F1 $8011 $FFF1 $8000011 $FFFFFFF1 Module not responding
18 $92 $F2 $8012 $FFF2 $800012 $FFFFFFF2 Sensor supply fault
19 - 31 $93 - $9F $F3 - $FF $8013 - $FFF3 - $8000013 $FFFFFFF3 - Not used
$801F $FFFF $800001F $FFFFFFFF
i01226407
$00 $0D Remote Fault Reset (aa) Module ID: will always equal $61, data will be sent
a Used to reset faults on the CCM. as $61 $00
Device ID Code (bb) Service Tool Support Change Level: $01, data will
Used to read the device ID code from the be sent as $01 $00
$00 $80
CCM as well as from other components on
aabbcc (cc) Application type:$FF $E0, data will be sent as
the data link. Each pair of bytes (aa, bb, cc)
is sent LSB first. $E0 $FF
Used to read or program the Level 1 Password Used to read the password level.
Table 34 Table 38
Level 1 password in printable ASCII form. $00 = Security level 00
Must be at least 6, but no more than 8 $01 = Security level 01
(aa)
characters long. Do not pad with spaces $02 = Security level 02
(aaaaaaaa)
if the password is less than 8 characters $03 = Security level 03
long. Use only letters and numbers for the
password characters.
CCM RS-232C Serial Port Configuration
$F6 $01 aabb
Access Level 2 Password
$AA $88 aaaaaaaa Table 39
Bits 16-15 Not used
Used to read or program the Level 2 Password.
0 = 1 stop bit
Table 35
Bit 14
2 = 2 stop bits
Level 2 password in printable ASCII form. 0 = No echo
Must be at least 6, but no more than 8 Bit 13
1 = Echo enabled
characters long. Do not pad with spaces (aa)
(aaaaaaaa) 0100 = 300 baud
if the password is less than 8 characters
long. Use only letters and numbers for the 0101 = 600 baud
password characters 0110 = 1200 baud
Bit 12-9 1000 = 2400 baud
1010 = 4800 baud
Access Level 3 Password 1100 = 9600 baud
$AA $89 aaaaaaaa 1101 = 19200 baud
Bit 8 Not used
Used to read or program the Level 3 Password.
10 = 7 data bits
Table 36 Bit 7-6
11 = 8 data bits
Level 3 password in printable ASCII form. (bb) 000 = No parity
Must be at least 6, but no more than 8 Bit 5-3 001 = Odd parity
characters long. Do not pad with spaces 011 = Even parity
(aaaaaaaa)
if the password is less than 8 characters
long. Use only letters and numbers for the Bit 2-1 Not used
password characters
Application Software Part Number
Login Password $F8 $14 aaaaaaaaaa
$AA $8A aaaaaaaa
Used to read the application software part number
Password used to login when host device is of the CCM.
connecting to the CCM.
Table 40
Table 37
Application software part number in
Login password in printable ASCII form. printable ASCII (part number less than
(aaaaa
Must be at least 6, but no more than 8 10 characters are padded with an ASCII
aaaaa)
characters long. Do not pad with spaces space $20 at the beginning of the part
(aaaaaaaa) number).
if the password is less than 8 characters
long. Use only letters and numbers for the
password characters
Note: The application software part number cannot
be read from the older version of CCM, 117-6170
Note: If the password is all spaces, do not enter any System Communication Module.
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.
S/N: 4ZR1-Up
S/N: 1LS1-Up
S/N: 3LS1-Up
S/N: 3MS1-Up
S/N: 3NS1-Up
S/N: 3PS1-Up
S/N: 3RS1-Up
S/N: 3SS1-Up
44
Programming Section
Identifiers
PID Security Levels for EMCP II Parameter Identifier Reference Chart for
EMCP II Applications
LEVEL NO. PID
PID Description
0
$00 $40 Generator Set Engine RPM
1 $00 $0D (R), $00 $40 (R), $00 $42 (R), aa Used to read the generator set engine rpm.
$00 $44 (R), $00 $54 (R), $00 $5E (R),
$00 $80 (R), $00 $82 (R), $00 $83 (R), $00 $42 Generator Set Ring Gear Teeth Setpoint
$00 $84 (R), $F0 $13 (R), $F0 $14 (R), aa Used to read the number of ring gear teeth
$F0 $2A (R), $F0 $8F (R), $F0 $B0 (RW), the GSC uses to calculate engine speed.
$F0 $B1 (R), $F0 $B2 (R), $F0 $B3 (R),
$F0 $B4 (R), $F1 $D3 (R), $F1 $D4 (R), $00 $44 Engine Coolant Temperature (C)
$F1 $D5 (R), $F1 $D6 (R), $F2 $13 (R), aa Used to read the temperature of the engine
$F2 $CB (R), $F2 $CC (R), $F2 $D6 (R), coolant.
$F2 $D7 (R), $F4 $40 (R), $F4 $41 (R), $00 $54 Engine Oil Pressure kPa
$F4 $42 (R), $F4 $43 (R), $F4 $44 (R), aa Used to read the oil pressure of the engine
$F4 $46 (R), $F4 $47 (R), $F4 $48 (R), in kPa.
$F4 $49 (R), $F4 $FA (R), $F4 $4B (R),
$F4 $4C (R), $F4 $4D (R), $F4 $60 (R), $00 $5E Generator Set Hourmeter
$F4 $61 (R), $F4 $62 (R), $F4 $63 (R), aa Used to read number of hours the generator
$F4 $64 (R), $F4 $65 (R), $F4 $66 (R), set has run.
$F4 $67 (R), $F4 $68 (R), $F4 $69 (R),
$F4 $6A (R), $F4 $6B (R), $F4 $6C (R), $00 $80 Device ID Code
$F4 $6D (R), $F4 $C3 (R), $F4 $C4 (R), aabbcc Used to read the device ID code from
$F4 $C7 (R), $F4 $C8 (R), $F4 $C9 (R), components on the data link. Each pair of
$F4 $CA (R), $F4 $CB (R), $F4 $CF (R), bytes (aa, bb, cc) is sent LSB first.
$F4 $D0 (R), $F4 $D1 (R), $F4 $D2 (R), $00 $82 GSC Fault Log Codes, Status, and Number
$F5 $0B (R), $F4 $0C (R), $F5 $0D (R), aab [c] of Occurrences
$F5 $3E (R), $F5 $57 (R), $F8 $14 (R), Used to read component identifier (CID),
$FC $0D (R), $FC $0F (R), $FC $10 (R), status (active or inactive) of diagnostic codes
$FC $11 (R), $FC $12 (R), $FC $13 (R), stored in the GSC fault log, and number of
$FC $14 (R), $FC $14 (R), $FC $15 (R), occurrences.
$FC $17 (R), $FC $18 (R), $FC $19 (R),
$FC $1A (R), $FC $1B (R), $FC $1C (R), $00 $83 GSC Fault Log Request for Additional Data
$FC $1D (R), $FC $1E (R), $FC $1F (R) aabb Used to request additional information about
a given logged diagnostic code or to clear a
2 $00 $0D (W), $00 $83 (W), $F0 $B1 (W), particular diagnostic code.
$F0 $B2 (W), $F2 $13 (W), $F2 $CC (W),
$F4 $4D (W), $FC $0D (W), $FC $10 (W) $00 $84 GSC Fault Log Response for Additional
aab Information
3 [cddee] Used to acknowledge the diagnostic codes
being cleared in the GSC fault log or to
supply additional information about a given
Each Parameter Identifier (PID) has an identifier
diagnostic code requested by PID $00 $83.
that is one or two bytes in length. The identifier is
hexadecimal. The PID is followed by one or more $F0 $13 System Battery Voltage
data bytes. For example, the Relay Control PID is a Used to read the system battery voltage of
$F4 $4C. This PID is followed by two bytes of data a generator set.
(aa) that contain the status of the Generator Set $F0 $14 GSC Cooldown Timer Setpoint
Status Control relays. Data bits are given as binary a Used to read the amount of time the GSC
digits unless the number is preceded by $. All data allows the engine to run after a normal
is sent with the most significant byte first. shutdown is initiated.
$F0 $2A Remote Start Status
The following chart is a quick reference list of the
a Used to read the status of the remote start
Parameter Identifiers (PID). input of the GSC
Table 42 $F0 $8F Engine Control Switch Position
a Used to read the status of the Engine Control
Parameter Identifier Reference Chart for
Switch (ECS).
EMCP II Applications
$F0 $B0 Generator Phase Select
PID Description
a Used to read or select the generator phase
$00 $0D Remote Fault Reset being monitored.
a Used to read the status of or reset inactive (continued)
shutdown and alarm faults on the GSC.
(continued)
45
Programming Section
Identifiers
$F2 $13 Remote Start Initiate $F4 $4A Generator Phase C RMS Current (GSC+)
a Used to read the status of or start or stop the aa Used to read the phase C RMS current.
engine remotely. Generator Frequency
$F4 $4B
$F2 $CB EPG Circuit Breaker Status (GSC+P only) aa Used to read the generator output frequency.
a Used to read the status of the breaker. GSC Relay Status
$F4 $4C
$F2 $CC Remote Generator Synchronizer Control aa Used to read the status of GSC relays.
a (GSC+P only)
$F4 $4D GSC Relay Control
Used to read and program the Used to read the status of or control the GSC
aa
synchronization function to be performed.
relays.
$F2 $D6 Remote synchronization Control Readiness GSC Alarm Status
$F4 $60
a (GSC+P only) Used to read the status of GSC Alarm faults.
aa
Used to read if the remote synchronization
is available. $F4 $61 GSC Shutdown Status
aa Used to read the status of GSC shutdown
$F2 $D7 Generator Synchronizer Control Status
faults.
a (GSC+P only)
Used to read the status of the synchronizer $F4 $62 GSC Spare Fault Alarm Status
control system. aa Used to read the status of spare fault alarms.
$F4 $40 Right Exhaust Temperature (GSC+) (continued)
aa Used to read the temperature of the exhaust
air on the right side of the engine.
(continued)
46
Programming Section
Identifiers
i01229089 Table 44
Parameter Identifiers for 3400 PID Security Levels For 3400 Applications
Engines LEVEL
NO.
PID
S/N: 2WB1-Up 1 $00 $08 (R), $00 $15 (R), $00 $40 (R),
$00 $44 (R), $00 $46 (R), $00 $53 (R),
S/N: 4RG1-Up $00 $54 (R), $00 $55 (R), $00 $5A (R),
$00 $5B (R), $00 $5E (R), $00 $82 (R),
S/N: 9NN1-Up $00 $83 (R), $00 $84 (R), $00 $C8 (R),
$F0 $13 (R), $F0 $14 (R), $F0 $16 (R),
S/N: 4ZR1-Up $F0 $1B (R), $F0 $2A (R), $F0 $2C (R),
$F0 $8F (R), $F0 $9C (R), $F0 $A6 (R),
S/N: 1LS1-Up $F0 $A8 (R), $F0 $A9 (R), $F0 $AA (R),
$F0 $AC (R), $F0 $B1 (R), $F0 $B2 (R),
S/N: 8FS1-Up $F0 $B5 (R), $F0 $C1 (R), $F0 $C2 (R),
$F1 $18 (R), $F1 $89 (R), $F1 $92 (R),
S/N: 78Z1-Up $F2 $13 (R), $F2 $4D (R), $F2 $8A (R),
S/N: 81Z1-Up $F4 $10 (R), $F4 $11 (R), $F4 $12 (R),
$F4 $17 (R), $F4 $5B (R), $F4 $6D (R),
S/N: 9BZ1-Up $F4 $8F (R), $F4 $A0 (R), $F5 $0A (R),
$F5 $0B (R), $F5 $0D (R), $F5 $0E (R),
$F5 $0F (R), $F5 $10 (R), $F5 $11 (R),
PID Security Levels $F5 $15 (R), $F5 $1D (R), $F5 $25 (R),
$F5 $3E (R), $F5 $E0 (R), $F8 $11 (R),
The following chart defines the PID within each $F8 $14 (R), $F8 $1A (R), $FC $07 (R),
security level for 3400 applications. For 3400 $FC $08 (R), $FC $09 (R)
systems the CCM will not automatically respond to
a Write Request with a Write Response. Therefore, 2 $00 $0D (W), $00 $83 (W), $F0 $14 (W),
a Write Request (IID 34) should always be followed $F0 $1B (W), $F0 $AC (W), $F0 $B1 (W),
$F0 $B2 (W), $F0 $C1 (W), $F0 $C2 (W),
with a Read Request (IID 24) for verification after $F2 $13 (W), $F4 $5B (W), $F5 $0A (W),
1 second. If the written value is greater than the $F5 $0B (W), $F5 $0D (W), $F5 $10 (W),
maximum value of the parameter, the ECM will $F8 $1A (W)
adjust the parameter to the maximum value that is
allowed. If the written value is less than the minimum 3
value of the parameter, the ECM will adjust the
parameter to the minimum value that is allowed. 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.
$FC $09 Engine Derate Status (aa) Resolution: 0.5 rpm per bit
abcd Used to read the cause of the engine being Data Range: 0 through 3200.0 rpm
derated.
(aaaaa Application software part number in printable Bit 7 Low engine oil pressure
aaaaa) ASCII (part number less than 10 characters (d)
Bit 6 High engine coolant temperature
are padded with an ASCII space $20 at the
beginning of part number. The application Bit 5 Low engine coolant temperature
software part number can not be read from
the older version of CCM (117-6170 System Bit 4 Engine overspeed
Communication Module). Bit 2, 3 Not used
(continued)
Bit 1 High exhaust temperature
(continued)
69
Programming Section
Identifiers
Parameter Identifier Reference Chart for Parameter Identifier Reference Chart for
3500 Applications 3500 Applications
PID Description PID Description
$00 $08 Engine Configuration $00 $5F Right Turbocharger Inlet Pressure (absolute)
a Used to read the engine configuration. aa Used to read right turbocharger inlet
pressure in kPa.
$00 $0D Remote Fault Reset
a Used to read the status of or reset inactive $00 $82 ECM Fault Log Codes, Status, and Number
shutdown and alarm faults on the ECM. aab [c] of Occurrences
Used to read component identifier (CID),
$00 $15 Throttle Position status (active or inactive) of diagnostic
a Used to read the position of the codes stored in the ECM fault log, and
throttle position sensor (speed adjust number of occurrences.
potentiometer).
$00 $83 ECM Fault Log Request for Additional Data
$00 $40 Generator Set Engine RPM aabb Used to request additional information
aa Used to read the generator set engine rpm. about a given logged diagnostic code or to
clear a particular diagnostic code.
$00 $44 Engine Coolant Temperature (C)
aa Used to read the temperature of the engine $00 $84 ECM Fault Log Response for Additional
coolant. aab Information
[cddee] Used to acknowledge the diagnostic codes
$00 $46 Desired Engine Speed
being cleared in the ECM fault log or to
aa Used to read the desired engine speed of
supply additional information about a given
the engine controller.
diagnostic code requested by PID $00 $83.
$00 $4D Transmission Oil Temperature (Marine Only)
$00 $C8 Total Fuel
aa Used to read the transmission oil
aaaa Used to read total fuel the engine has
temperature in degrees C.
burned.
$00 $4E Transmission Oil Pressure (absolute)
$F0 $13 System Battery Voltage
aa (Marine Only)
a Used to read the system battery voltage of
Used to read the absolute transmission oil
the engine control system.
pressure of the engine in kPa.
$F0 $14 Cooldown Timer Setpoint
$00 $53 Atmospheric Pressure
a Used to read or program the amount of time
aa Used to read atmospheric pressure in kPa.
the ECM allows the engine to run after a
$00 $54 Engine Oil Pressure (kPa) normal shutdown is initiated.
aa Used to read the oil pressure of the engine Cold Mode Status
$F0 $16
in kPa. Used to read the cold mode status of the
a
$00 $55 Boost Pressure (gauge) engine
aa Used to read engine boost pressure in kPa. Engine Prelube Duration
$F0 $1B
$00 $58 Air Filter Restriction a Used to read or program the amount of time
aa Used to read the current filter restriction in in seconds the ECM will prelube the engine
kPa of the left and right air filter. The greater before the crank cycle is entered.
of the two restrictions is displayed. $F0 $2A Remote Start Status
$00 $5A Filtered Engine Oil Pressure (absolute) a Used to read the status of the remote
aa Used to read the absolute filtered engine start/stop switch. This data is valid only
oil pressure in kPa. when the Engine Control switch is in the
AUTO position.
$00 $5B Boost Pressure (absolute)
aa Used to read the absolute boost pressure $F0 $2C Engine Coolant Level Status
of the engine in kPa. a Used to read the status of the engine level
coolant switch. This data is read from the
$00 $5C Left Turbocharger Inlet Pressure (absolute) SEMS module.
aa Used to read left turbocharger pressure in
kPa. $F0 $8F Engine Control Switch Position
a Used to read the status of the Engine
$00 $5E ECM Hour Meter Control Switch (ECS).
aa Used to read number of hours the engine
has run. $F0 $9C Shutdown Notify Relay Status (Generator
a Set Only)
(continued) Used to read the status of the Shutdown
Notify Relay.
(continued)
72
Programming Section
Identifiers
Air Shutoff Status (Generator Set Only) Acceleration Delay Time (Generator Set Only)
$F0 $AA a $F0 $C1 a
Used to read status of air shutoff system. Used to read or program the time (seconds) the engine
will wait at low idle before accelerating to rated speed.
(a) $00 = Air shutoff relay is OFF The engine waits at low idle until oil pressure increases
$01 - $7F air shutoff relay is ON to 70 kPa or until Acceleration Delay time is reached.
$80 - $9F are Fault Identifiers(2)
(a) Data range: 0 - 255 seconds
Backup ECM Status (Marine Only) (aa) Resolution: 0.5 kPa per bit
$F1 $4F a Data range: 0 through 32751.5 kPa
Used to read whether the backup ECM is ready to take $FFE0 - $FFFF are Fault Identifiers(2)
over control of the engine, should the primary ECM fail.
(a) $00 = Backup ECM is READY
$01 = Backup ECM is NOT READY Effective Rack
$02-$FF = Not used $F4 $10 aa
Used to read the distance traveled by a nonexistent rack
actuator. This value gives an indication of fuel flow.
Unfiltered Engine Oil Pressure (absolute) Acceleration Ramp Rate (Generator Set Only)
$F4 $19 aa $F4 $5B aa
Used to read the absolute unfiltered engine oil pressure Used to read or program the maximum rate at which the
in kPa. This data comes from the oil pressure sensor engine will accelerate from the crank terminate speed to
placed before the oil filter(s). the speed that is requested by the throttle.
(aa) Resolution: 0.5 kPa per bit (aa) Resolution: 1 rpm per second per bit
Data range: 0 through 32751.5 kPa Data range: 0 through 65535 rpm/sec
$FFE0 - $FFFF are Fault Identifiers(2)
Cooldown Engine Speed Intake Manifold air Temperature (Generator Set Only)
$F5 $0A aa $F5 $11 aa
Used to read or program the speed at which the engine Used to read the temperature in degrees C of the
will idle when in the cooldown mode. precombustion air found in the intake manifold of the
engine air supply system. This data is read from the
(aa) Resolution: 0.5 rpm per bit SEMS module.
Data range: 0 through 32751.5 rpm
$FFE0 - $FFFF are Fault Identifiers(2) (aa) Resolution: 0.1 C per bit
Valid Data Range: -3273.6 to +3276.7 degree
C
$8000 - $801F 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 Percent Droop (Generator Set Only)
motor during a single crank cycle. $F5 $15 aa
Used to read how much the engine speed drops when
(aa) Resolution: 1 second per bit a full load is applied.
Data range: 0 through 65503 seconds
$FFE0 - $FFFF are Fault Identifiers(2) (aa) Resolution: 0.1 percent per bit
Data range: 0 through 6550.3 percent
$FFE0 through $FFFF are Fault Identifiers(2)
Crank Terminate Speed Setpoint
$F5 $0D aa
Used to read engine speed at which the ECM will Right Air Filter Restriction
disengage starter motor during engine cranking. $F5 $1F aa
Used to read the right air filter restriction in kPa.
(aa) Resolution: 0.5 rpm per bit
Data range: 0 through 32751.5 rpm (aa) Resolution: 0.1 kPa per bit
$FFE0 - $FFFF are Fault Identifiers(2) Data range: 0 through 6550.3 kPa
$8000 through $801F are Fault Identifiers(2)
(aaaaa Application software part number in printable Bit 8 Low system voltage
aaaaa) ASCII (part number less than 10 characters Bit 7 Low engine oil pressure
are padded with an ASCII space $20 at the
beginning of part number. (d) Bit 6 High engine coolant temperature
Bit 5 Low engine coolant temperature
Examples Table 50
Byte(s) Byte Detailed Description
Contents
i01226592
1 $50 Indicates M5X protocol
Programming Examples for 2 $00 User’s PC is the sending module
M5X Protocol 3 $13 IID 13
SMCS Code: 1926 4 $15 Number of bytes
Table 52
Byte(s) Byte Detailed Description
Contents
Byte(s) Byte Detailed Description
Contents 1 $50 Indicates M5X protocol
IID 15 - The CCM’s reply to IID 11, IID 12, or 6. IID 12 will deactivate the list: 50001201029
IID 13.
IID 12 - Used to deactive a list.
Table 53
Table 55
Byte(s) Byte Detailed Description
Contents Byte(s) Byte Detailed Description
Contents
1 $50 Indicates M5X protocol
1 $50 Indicates M5X protocol
2 $01 CCM is the sending module
2 $01 CCM is the sending module
3 $15 IID 15
3 $12 IID 12
4 $01 Number of bytes
4 $06 Number of bytes
5 $00 IID data is OK
5 $02 List Number
6 $99 Checksum
6 $9B Checksum
• The PID contains more than 2 bytes of data. 2 $01 CCM is the sending module
3 $15 IID 15
4 $01 Number of bytes
5 $00 IID data is OK
6 $99 Checksum
4 $04 Number of bytes 7, 8 $00 $83 PID $0083 GSC Fault Log
Request For Additional Data
5 $00 IID data is OK
9, 10, $00 $BE More information requested on
6 $58 GSC number 1 11 $C3 CID 190 FMI 3
7, 8 $00 $82 PID $0082 GSC Fault Log 12 $4D Checksum
Codes, Status, And Number of
occurrences
4. IID 25 will contain the reply as PID $0084
9 $AE Checksum 5001250B58008400BEC303000C001102
2. IID 25 is the response from the CCM: IID 25 - Single Parameter Read Response
5001250758008200BEC30424
Table 60
IID 25 - Single Parameter Read Response Byte(s) Byte Detailed Description
Contents
Table 58
1 $50 Indicates M5X protocol
Byte(s) Byte Detailed Description
Contents 2 $01 CCM is the sending module
4 $07 Number of bytes 6, 7 $00 $84 PID $0084 GSC Fault Log
Response For Additional Data
5 $58 GSC number 1
8, 9 $00 $BE CID 190
6, 7 $00 $82 PID $0082 GSC Fault Log
Codes, Status, And Number of 10 $C3 More information on FMI 3
occurrences
11 $03 Three occurrences of this fault
8, 9 $00 $BE CID 190 (engine speed sensor
12, 13 $00 $0C First occurrence at 12 hours
fault)
14, 15 $00 $11 Last occurrence at 17 hours
10 $C3 Count included, inactive fault,
logged fault, standard FMI (3) 16 $02 Checksum
11 $04 Occurrence count of 4
12 $24 Checksum Monitoring Generator Phase
3. IID 00 is used to request additional information The following example shows how to select which
on a fault 500000070058008300BEC34D generator phase the GSC monitors.
IID 00 - Special parameter Command 1. Use IID 34 to write the parameters of PID $F0B0:
500034050048F0B0007F
5000240400610082cs
Index
A I
Operation............................................................... 9
E Operation Section.................................................. 9
Table of Contents................................................... 3
Troubleshooting ..................................................... 26
Product and Dealer Information
Note: For product identification plate locations, see the section “Product Identification Information” in the
Operation and Maintenance Manual.
Delivery Date:
Product Information
Model:
Attachment Information:
Dealer Information
Name: Branch:
Address:
Sales:
Parts:
Service:
©2000 Caterpillar
All Rights Reserved Printed in U.S.A.