Professional Documents
Culture Documents
Operation Section
Operation .............................................................. 8
Installation ............................................................. 10
Programming Section
Protocol ................................................................. 31
Identifiers .............................................................. 34
Examples .............................................................. 83
Index Section
Index ..................................................................... 87
4
Foreword
Foreword
Literature Information
This manual should be stored in the operator’s
compartment in the literature holder or seat back
literature storage area.
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.
Maintenance
The maintenance section is a guide to equipment
care.
Model Views
iO1219449
II RS-232C PORT 11
I jb CL
@u'
REAR V I E W
CATERPILLAR
c
STATUS AND
FAULT CODES
CAT D A T A L I N K
RS-232C TRANSMIT
RS-232C RECEIVE
COMMUNICATION MODULE
I
FRONT V I E W
u'
Illustration 1 900329183
Product Identification
Information
I01289761
Operation Section
Operation 1
2
34
101219454
Illustration 3 900656709
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 EOO 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. 35008 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 1 17-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 EOO) 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 EOO
to the Operation and Maintenance Manual,
“Communication Protocol for Customized Systems”.
a two second lamp test.
101225209 1181
n No parity (default value)
Display Description 8
1
Eight data bits (default value)
One stop bit (default value)
SMCS Code: 1926 I 9600 I Rate of Communication (default value) I
The CCM display indicates the status of the CAT 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.
9
Operation Section
Operation
SMCS Code: 1926 0 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: 0 Multiple engines must share a common ground
(-a
0 environmental
Multiple engines must use diodes to prevent
mounting power sharing between units.
i01219431
Specifications
SMCS Code: 1926
Environmental
The ambient 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".
11
Operation Section
Installation
i1 tem ,
Table 2
w- C
3.5 mm (0.14 in)
106.5 mm (4.19 in)
1 73.0 mm (2.87 in)
~.
information on 3500B wiring.
Table
_.
3
CAT DATA LINK CABLE SPECIFICATIONS,
RESISTANCE AND CAPACITANCE
7.5 m m (0.29 in) diameter holes (4) - .
Total Nominal
1 I j 17.8 rnm (.70 in)
m (1500 ft)
101219508
Nominal Resistance 14.0 mR
per meter (foot) at (4.27 m62)
General Specifications for Wire 20 'C (68 O F )
and Cable
SMCS Code: 1926
Total Nominal
Resistance 455
m (1500 ft) at 20
"C (68 OF)
I
1 I
1 1
1
6.41 mQ 1
I
The following specifications for wire and for cable (1) Conductor to Conductor
(2) Conductor to Shield
are given to lower drops in voltage over long runs
(3) Single Conductor Series Resistance (1 6 AWG, 19/29 stranding)
of wire, The specifications will also help minimize
EMI/RFI interference.
101213936
i/'
I
Data Link +
\ I
I I
I
I
I
I
I
I
Unit I
I
I
I
I
I
/2
I
I
I
I
I
Unit B+ FUSED I
Cl I
T I
kA
0 f B
/
Illustration 5 go0648895
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-4988Diode (6) is necessary only when multiple gensets are connected.
Connections to the battery (C) should be made at the EMCP II (if equipped). Connectionsto 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 80-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.
0 When the CCM is connected to other DTE
devices a Null Modem cable or an adapter is
101261147 required. A personal computer is an example of
RS-232C Cable Requirements a DTE device.
a 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 6. adapters are compatible with the specifications in
Tables 4 and 5.
Table 4
R X 3b'2 3
I 25 PIN RS-232C PIN DEFINITIONS I
Pin Number Description
2 Data Transmit (TX)
3 Data Receive (RX)
7 Ground
a Data Carrier Detect (DCD)
20 Data Terminal Ready (DTR)
3 Pin + Socket
go0670863 Table 5
Illustration 6
CCM Cable requirementsfor Direct Connectionto PC with 25 Pin 9 PIN RS-232C PIN DEFINITIONS
Connector
Description
(1) PC with 25 pin RS-232C connector
(2) 25 to 25 pin female to male cable Data Carrier Detect (DCD)
(3) Null modem adapter
(4) CCM with 25 pin RS-232C connector Data Receive (RX
I 4
-3 Pin + Socket
go0670882
Illustration 7
CCM Cable Requirements for Direct Connection to PC with 9-Pin
Connector
(1) PC with 9 pin PIS-232Cconnector
(2)9 to 25 Pin cable
(3) Null modem adapter
(4) CCM with 25 pin RS-232C connector
B
14
Operation Section
Installation
J1 TX 2
3, f- 3 RX RX 3 + >3 3 RX
’, e- 7 Ground Ground 7 + >
7
7 Ground
8< f- 8 DCD DCD 8 + >8
DfR 4 4 20< e- 20 DTR DTR 20 + >20 20 DTR
6
t
3
Ground 7 7 Ground Ground 7 > < 7 Ground
DCD 8 c 8 DCD DCD 8 J < 8 DCD
DTR 20 20 DTR >*’ 20<
DTR 20 20 DTR
3
3 Pin & Socket + Pin * Socket
go0645279 go0645341
Illustration 8 Illustration 9
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
iO1214741
There are two versions of Electronic Control Modules Version D of the ADEM II controller (ECM) also
(ECM) for 35006 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
Verslon C Verslon 0 for use with the CCM. This data link is called
NIA lNWOOOOl & Up the CAT Data Link. The CAT Data Link has a
programmable MID. A maximum of eight different
NIA I lPwooool & UD values may be used for the MID.
1-rwoooo1& u p
~. I-
EMCP II+ has the same primary data link as
2BM00001 to 2BM00122 2BM00123 & Up EMCP II (CAT Data Link) with a programmable
NIA I 2Fw00001 & UP value for the MID. The EMCP II+ also has a
secondary data link for use with the CCM. The
2GW00001 & u p CCM Data Link has a programmable value for the
NIA 2HW00001 & Up MID. The CAT Data Link and the CCM Data Link
have eight MID values.
NIA 1 3CW00001 & Up
3DM00001 to
0 The Secondary CAT Data Link and the CCM Data
Link can be treated in the same manner on the
NIA 3DW00001 & Up 3500B Version D and the EMCP II+ applications.
NIA I 4AW00001 & Up
There is a maximum of one CCM per data link.
4GM00001 to
- 0 There is a maximum of one CCM per engine.
4TN00001 to 4TN00095 4TN00096 & Up
6HN00001 to 6HN00155 1 6HN00156 & Up The previous descriptions govern the connections
between the devices and the CCM. When an ADEM
6PN00001 to
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
7HMi0001 to 7HM00173 1 7HM00174 & Up
to the CCM (ADEM II Version D or EMCP I I + )
7RN00001 to 7RN00462 1 7RN00463 & UP are made by using the secondary data link. The
following examples will illustrate some valid CCM
7SM00001 to 7SM00076 1 7SM00077 & Up connections with multiple electronic controllers.
8CkOOOl to 8CN00143 1 EN00144 & Up These examples are only a representation of most
possible valid connections or combinations.
-.
8RM00001 to 8RM00199 8RM00200 & Up
9AN00001 to 9AN00120 I 9AN00121 & Up
-+{XI Genset #l
I I
tL----i
EMCP I1
Genset I8 I
Illustration 10 go06491 18
CAT D a t a Link
-
I 1
CCM CCM Data Link
I
I
0
rn
I
rn
I I I
CAT Data Link
Genset /8
Illustration 11 go0649133
Illustration 12 go0649182
Version D
Genset I1
C A T Data Link
ADEY 11 2
I I
Genset #8
Illustration 13
3500 B EUI Generator sets (Version D ECM)
17
Operation Section
Installation
I I
CAT Dota Link ADEM I1
Version C
Gcnset # I
L J
- Secondary
Cot Dato Link
CAT Doto Link
CCM Censet #2
-
Secondor y
CAT Doto Link
Cot Doto Link
Gsnset #8
I I
go0649192
Illustration 14
35008 EUI Generator sets (Version C and D ECM’s)
For the application that is shown in Illustration 14, only one Version C ECM is allowed.
go0649200
Illustration 15
35008 EUI Generator set (Version C ECM) with EMCP II (Basic Model)
EYCP I1
I I
I
I
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
900649214
Illustration 17
3500B EUI Generator sets (Version C ECM) with EMCP II+
Secondor y
CAT Oofo Link
/
CCM Data Link CAT
CCM - Doto Link Secondary
CAT Doto Link
\ I
ADEM 11
Version D
Genset #8
900649236
Illustration 18
35008 EUI Generator sets (Version D ECM)with EMCP 11+
go0649268
Illustration 20
35008 EUI Marine Engine (Version C ECM)
One CCM is required for each engine with a Version C ECM.
20
Operation Section
Installation
CAT
Oota Link
ADEM 11 ADEM I1
Version Q
I ---t
CCM
I
CAT
Qota Link
\
\.
Backup
I
ADEM I1
Version D
$0649284
Illustration 21
35008 EUI Marine Engine (Version 0 ECM)
101200873 101226763
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,
a 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.
I . The CCM should be installed with all of the
wiring. Refer to Operations and Maintenance Note: For an EMCP I I 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.
go0669454
Illustration 23
5. Use the CCM configuration screen to set the
Connection Type to Direct Connection. The CCM CCMlHost equipment Remote Connection with Modems
is now set at the determined communication (1) CCM
configuration. (2) CCM RS-232C port
(3) Answering modem
(4) Telephone line
Note: If the PC is required to communicate with (5) Originating modem
the CCM, go to the Phone Book pull-down menu (6) Computer’s RS-232C port
and select Add or Edit. Set the communication (7) Host equipment
parameters of the PC to the values that were chosen
in Step 2. You should follow the instructions in Operations
and Maintenance Manual, “Initialization for Direct
Connection” before you connect by a modem. The
user can verify proper operation of the CCM at the
location. The user can also become familiar with
the CCM.
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 Modern.
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.
0 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
0 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
b Table 7
.. . .,-
Typical Answering Modem Setup Commands
Item
I_____
j ~
Explanation
~ I I .
Command for
User’s Modern
modem to the factory defaults. This is important if
the setup of 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.
_- -*
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/lOOth of a second, and some in 1110th of a second.
before forced hang-upto maximum value less than 3 seconds. ATS38=2
AT&YO
active profile. This is an optional command that AT&V
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”.
Troubleshooting
i01253908
-
System Troubleshoot
SMCS Code: 1926
Additional Troubleshooting
Problem I Possible Explanation I Required Action
Direct Connections
.- ~
PC unable to connect to is configured improperly, or a Determine if the proper serial port on the
cable error is present. PC has been selected. Make sure the
correct RS-232C cable is being used. Null
modem cable is required. Match the PC
configurationwith the CCM configuration.
~I ._____
Modem Connections
Modem disconnects during System battery voltage is low. Make sure that the (+/-) Battery Power
remote start. Specifications are being met. It may
be necessary to disconnect the phone
line on the local modem temporarily
to force it to hang up.
-
Dlrect or Modem Connections
PC can connect to only one Electronic controller MID has not Refer to Programming the Engine
electronic controller in a multiple been programmed. Number section and Data Link Guidelines
unit installation. Electronic controllers are not connected section in this manual.
on the correct data link.
PC will not connect to 35008 CCM has been installed on the CCM PC software version 1.2 and earlier will
marine propulsion engine through wrong data link. not communicate with the CCM if the CCM
the CCM PC software. is connected via the primary Data Link on
35008 Marine Engines built after 4/97. The
CCM should be connected to the Secondary
CAT Data Link on these engines when used
as a communications interface. Refer to the
101253899
Diagnostic Code -
Troubleshoot
SMCS Code: 1926
-
Note: For the 1 17 61 70 System Communication
Modules, the logged faults will appear on the
display of the CCM in 60 second intervals, The error
codes will be displayed for 2 seconds. The flashing
fault log will not appear for any other version of
CCM. The fault log can be cleared by using the
PC software for the CCM.
Table 9
CCM Error-
Codes
-. .”,
1
~
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.
~
B -
M5X Protocol Troubleshoot
i01253906
Table 10
M5X COMMUNICATION TROUBLESHOOTING
--
Problem Possible Explanation Action Required
-- .
CCM shows error codes 1. There is a protocol error. Correct the message being sent to the CCM
E02 and E08 when receiving 2. The data is not in ASCII format.
data from the PC and will 3. An incorrect checksum
not communicate. was sent.
4. Baud rate of the CCM and
PC not matched.
RS-232 receive lights are Hardware connection between Using the CCM PC software, connect to the CCM and
not lighted, and the CCM the PC and CCM is corrupted determine if the connection to the PC is valid.
will not communicate with or disconnected.
the PC even though no error
codes are appearing.
~
Cannot log into the CCM Connection problem exists or Use a read request (PID $FO $12) to verify that the PC
using the wrong M5X protocol is available to communicate with the CCM. If a valid
for logging in. response is returned, proceed to log in as described in
the Logging in section of this manual. If the password
has been forgotten, call the CCM Help Desk.
Cannot get data from the 1. The electronic controller 1. Verify that the electronic controller and the CCM
electronic controller. specified is not available. are connected on the same data link.
2. The logged in security 2. Verify that the logged in security level is high
level is not high enough to enough to support the request.
support the request. 3. Verify that the electronic controller supports
3. The electronic controller does the PID being requested.
not support the PID.
Multiple responses are being Multiple electronic controllers Program the engine number of the electronic controller.
generated from a single have the same MID. Refer to the CCM/Data Link Guidelines section and
electronic controller Programmingthe Engine Number section in this manual.
-- . -.
An entire broadcast list I.The electronic controller Refer to the CCM Customized System section,
is not returned. specified is not available. IID 10 and llD 13 in this manual
2. The electronic controller does
not support any one of the PID's.
3. The PID contains greater
than two bytes of data.
A broadcast list update rate 1. Too many parameters are 1. Verify that the RS-232 and modem baud rates are at
is too slow or inconsistent. being requested. least 9600 baud. CCM can not broadcast more than 40
2. RS-232 baud rate is slow. parameters per second. Use IID 13, Byte 7 to slow the
update rate for stable parameters such as hour meter,
atmospheric pressure, temperature, diagnostics, etc.
Use a faster rate for more dynamic parameters such as
engine speed, oil pressure, etc. Refer to the RS-232
Communication Protocol for Customized Systems
section in this manual for further information.
2. Increase the RS-232 baud rate.
29
Service Information Section
Service Information
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.
9600
One stop bit (default value)
Rate of Communication (default value)
-
Battery Replace
SMCS Code: 1926
EOO Error code for no fault codes in memory
The CCM contains a 101 - 1785 Battery that
These parameters can be programmed to different supplies power for internal memory whenever
values. Refer to “Setup Screen in the Caterpillar the CCM is powered down. The battery has an
CCM PC For Windows: Getting Started Manual”, expected life of five years.
,
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
I -
IID 34 Single Parameter Wrlte Request I last two items need to be set the other way.
I
Bytes@)
2
._I.-
Description
$50 indicates M5X protocol
I $00 = User’s PC is the sending module
-
I
i Note: When the passwords are disabled, all three
passwords are set to all blanks (spaces).
Enabling Passwords
I 3 I $34 = IID 34 I
The AA12 and the F012 PlDs must be used in order
I 4 1 $OC = Number of bytes I to enable the password protection.
I 5 1 $00 = ReDlv in ASCII format I
Note: Refer to the Operation and Maintenance
I 6 I$61 = C C M I Manual, “Parameter Identifiers for General Usage”
$AA $8A = PID $AA $8A Login Password
1. Use IID 34 with a unit number of 61. Write to PID
AA12 to clear bit 3. The message format will
(ASCII text) be 500034050061AA1200cs.This message will
$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
101226751 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 llD 34. The message will be
The password protection for the CCM is initially 500034050061FOI200cs.
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
Identifiers -
IID 10 Broadcast Response
This IID is used to broadcast data from the
iO1225435 CCM to the host device. The CCM will send
this message if the time to broadcast data has
Instruction Identifiers elapsed. In order to send an IID 10 message,
ALL of the parameters must be present on the
SMCS Code: 1926 CAT data link. When llD 10 is used, the data will
be two bytes in length. If a parameter only has
-
IID 00 Special Parameter one data byte, zeros will be added in front of
the data. An example of the IID 10 message is:
Command $50011 OzzOl24dddl20ddd220ddd320ddd420
IID 00 is used to read or write special parameters. ddd520ddd620ddd720ddd8cs.
IID 00 is used when IID 24 or IID 25 cannot be used.
The response to an IID 00 will be an IID 25 Single
Parameter Read Response. An example of the IID
00 message is: $500000zz00580083ddddddcs.
This example contains three bytes of data.
Table 18
~-
__
-
IID 00 Special Parameter Command
- ...-. .-
Description
7,8 PID
9 - lI(’) Data value of parameter.
Table 19
.~~ ,. -
The GSC or the ECM does not support any of
-
IID 10 Broadcast Response
the PID in IID 13.
Description
_. .
0 The PID contains more than 2 bytes of data.
1-4 Standard preamble (50 xxyyzz)
Refer to PID $00 $80 for information on the device
Parameter List Number ID. Refer to IID 13 for information on creating
5 $01 $08 show which list 1 through
I
broadcast lists. Refer to Operation and Maintenance
8 is being sent. Manual, SEBU6874, “Programming Examples for
~. .
..
19 Separator(1)
20, 21 Data for 5th PID
.
IID 12 - Deactivate a Broadcast List
. -
22 Separator(1) This IID is used in order to deactivate a broadcast
list that has been programmed. A list will stay
23, 24 Data for 6th PID activated until a valid IID 12 message is received.
25 Separator(’) Upon receiving an IID 12 message, the CCM
_- ...
responds with an IID 15 message. This is used to
26, 27 Data for 7th PID indicate the validity of the message. If the IID 12
28 Separator(1) message is valid, the broadcasting of the data will
._
stop. Lists can be activated and deactivated at any
29,30 Data for 8th PID time without being reprogrammed. A typical IID 12
31 Checksum of message example is: $5000120101cs.
(1) A separator may or may not be present depending on bytes
8 and 9 of IID 13.
Table 21 Table 22
IID 12 - Deactivate a Broadcast List -
IID 13 Deactivate a Broadcast List
~- .~
ByteW- Description
~- . ..
Standard preamble (50 xxyyzz) 1-4 Standard preamble (50 xxyyzz)
- .-
-
llD 15 Status Reply to llD 11, - 1 116
-.-_
Customer Communication Module Unit No.
$61 = CCM
- -- .-
Descrlptlon
-.. ~
PID
.~
Standard preamble (50 xxyyzz)
~- .- Checksum of message followed by an
5 IID sent in response to (11, 12, or 82) ASCII carriage return _.
($OD)
Status Reply
6
$00 = IID data is OK
$10 = Invalid list number (greater than -
IID 25 Single Parameter Read
8 or less than 1) Response
$20 = List is not programmed
$30 = Faulty checksum or command format
-. This IID is used to indicate a response to a single
Checksum of message followed by an parameter read request (IlD 24). The number of
7
ASCII carriage return ($OD) bytes for this IID will vary. The number of bytes is
~-
dependent on the parameter that was requested. A
typical IID 25 example is: $5001252224F515ddddcs
-
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 b e sent one time per
second. Another IID 24 request cannot b e 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
I -- -- --- I"
-
IID 34 Slngle Parameter Write Request
. - .
Description Description
--
Standard preamble (50 xxyyzz) Standard preamble (50 xxvvzz)
Unit Number Data is being written to
.- -
Request
This IID is used to write data for an individual
-
IID 35 Single Parameter Write
parameter. The data can be sent one time per
Response
second. Another IID 34 request cannot b e 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: $500034220024F515ddddcs
parameter that was written. A typical IID 35 example
is: $500135u24F515ddddcs.
39
Programming Section
Identifiers
Table 27 _I --
-
IID 35 Single Parameter Write Response
Description
1-4 Standard preamble (50 xxyyzz)
Unit Number Data is being written to
iO122533.5
Fault Identifiers
SMCS Code: 1926
Table 28
r
~
FID
0- 1
. -
Signed
Byte
$80-$01
Unsigned
Byte
$EO-$El
.
-
.-
.-
Signed
Word
$8000 -
Unsigned
Word
$FFEO -
--
FAULT IDENTIFIERS (FID)
r_
-
1 Fault Description
Not Used
--
3 $83 $E3._ $8003 $FFE3 $8000003 $FFFFFFEB Shorted high or open circuit
- -- - ~ * -
-
6
-
$86
-
$E6
_
$8006 $FFE6 $8000006 $FFFFFFEG
1 Current above normal or
grounded circuit
7 $87 $E7
-
$8007
-
$FFE7 $8000007
_- ~
$FFFFFFE7 I Not Used
8 $08 $E8 $8008 $FFE8 $8000000
width, or period
- -~
12 $8C-
. $EC $800C $FFEC $800000C
-.. - -- .-
16
17
10
$90
$91
"
$92
.
$FO
$F1
$F2
$8010
$6011
$8012
1 $FFFO
$FFF1
$FFF2
$8000010
$8000011
$800012
- $FFFFFFFl
$FFFFFFF2
1 Module not responding
Sensor supply fault
1 1
~ . -
19 - 31 $93 - $9F $F3 $FF ~ $8013 - $FFF3 ~ $8000013 $FFFFFFFS - Not used
$801 F $FFFF $800001F $FFFFFFFF
I
I ....
I _. - .~
iO1226407
Table 29 .~
Used to read the device ID code from the CCM as
well as other components on the data link. Each
QUICK REFERENCE CHART WITH DESCRIPTION
OF GENERAL PARAMETER IDENTIFIERS pair of bytes (aa, bb, cc) is sent LSB first.
~ --
PID Description -
__
- ____ ~. ~ ~.
4
E - T G e r K C a F
Table 30
O = Enable password protection
CCM inactive 1 = Disable password protection
.~
fault status.
~
Used to read or program the Level 1 Password Used to read the password level.
Table 34 Table 38
L
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
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
r
0 = 1 stop bit
Table 35
Bit l4 2 = 2 stop bits
~
101215456 SJN: 3 T s l - U ~
S/N: 5 x M l - U ~ S/N:4AW1-Up
S/N: GPMI-Up S/N: 5AW1-Up
S/N:8EMI-Up S/N: 2 E z l - U ~
PID Security Levels for EMCP II Parameter Identifier Reference Chart for
EMCP II Applications
PID ~--- ~ ~- .~
PID Description
~- - ~
$F4 $4C (R), $F4 $4D (R), $F4 $60 (R), $00 $5E Senerator Set Hourmeter
$F4 $61 (R), $F4 $62 (R), $F4 $63 (R), aa Used to read number of hours the
$F4 $64 (R), $F4 $65 (R), $F4 $66 (R), Jenerator 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 Jsed to read the device ID code from
$F4 $C7 (R), $F4 $C8 (R), $F4 $C9 (R), :omponents on the data link. Each pair of
$F4 $CA (R), $F4 $CB (R), $F4 $CF (R), wtes (aa, bb, cc) is sent LSB first.
~- ~
$F4 $DO (R), $F4 $D1 (R), $F4 $D2 (R), $00 $82 3SC Fault Log Codes, Status, and
$F5 SOB (R), $F4 $OC (R), $F5 $OD (R), aab [c] \umber of Occurrences
$F5 $3E (R), $F5 $57 (R), $F8 $14 (R), Jsed to read component identifier (CID),
W C $OD (R), $FC $OF (R), $FC $10 (R), status (active or inactive) of diagnostic
$FC $1 1 (R), $FC $12 (R), $FC $13 (PI), codes stored in the GSC fault log, and
$FC $14 (R), $FC $14 (R), $FC $15 (R), number of occurrences.
$FC $17 (R), $FC $18 (R), $FC $19 (R),
$FC $1A (R), $FC $16 (R), $FC $ l C (R), $00 $83 GSC Fault Log Request for Additional Data
$FC $1 D (R), $FC $1E (R), $FC $1 F (R) aabb Used to request additional information about
~~~
$F4 $4D (W), $FC $OD (W), $FC $10 (W) $00 $84 GSC Fault Log Response for Additional
aab Information
- [cddee] Used to acknowledge the diagnostic codes
being cleared in the GSC fault log or to
Each Parameter Identifier (PID) has an identifier supply additional information about a given
that is one or two bytes in length. The identifier is diagnostic code requested by PID $00 $83.
- ~
hexadecimal. The PID is followed by one or more $FO $13 System Battery Voltage
data bytes. For example, the Relay Control PID is a Used to read the system battery voltage
$F4 $4C. This PID is followed by two bytes of data of a generator set.
.-
(aa) that contain the status of the Generator Set $FO $14 GSC Cooldown Timer Setpoint
Status Control relays. Data bits are given as binary a Used to read the amount of time the
digits unless the number is preceded by $. All data GSC allows the engine to run after a
is sent with the most significant byte first. normal shutdown is initiated.
-- ~
The following chart is a quick reference list of the $FQ $2A Remote Start Status
a Used to read the status of the remote
Parameter Identifiers (PID).
start input of the GSC
-
Table 42 $FO $8F Engine Control Switch Position
Parameter Identifier Reference Chart for a Jsed to read the status of the Engine
EMCP It Applications Zontrol Switch (ECS).
-
Parameter ldentifler Reference Chart for Parameter Identifier Reference Chart for
EMCP II Applications EMCP II Applications
- - ~ -
PID Description PID Description
~. ~ -, ___-
$FO $B1 Remote Emergency Stop $F4 $41 -eft Exhaust Temperature (GSC+)
a Used to read the status of or request aa Jsed to read the temperature of the exhaust
a remote emergency stop. air on the left side of the engine.
_-I ~
$FO $B2 Cooldown Override Control $F4 $42 Senerator RMS Voltage Phase A to B (GSC+)
a Used to read the status of or select a aa Jsed to read the RMS voltage from
shutdown that aborts the cooldown timer, Dhase A to Dhase B,
_- ~ I ~ _ _ -
$F1 $83 Generator AC Voltage Full Scale and $F4 $43 Senerator RMS Voltage Phase B to C (GSC+)
a External Potential Transformer Setpoint aa Used to read the RMS voltage from
Used to read the AC full scale voltage an shase B to phase C.
the ratio of the external potential transforr
$F4 $44 Senerator RMS Voltage Phase C to A (GSC+)
$F1 $84 Generator AC Current Full Scale Setpoini aa Used to read the RMS voltage from
a Used to read the AC full scale current. shase C to phase A.
.~ ~.
$F1 $D3 Generator Phase A Power Factor $F4 $45 Senerator RMS Voltage Phase A to
a LeadlLag Status aa Neutral (GSC+)
Used to read the lead or lag status of Used to read the RMS voltage from
the phase current versus the phase phase A to neutral.
voltage for phase A.
~
-
. ~ - $F4 $46 Generator RMS Voltage Phase B to
$Fl $D4 Generator Phase B Power Factor aa Neutral (GSC+)
a LeadILag Status Used to read the RMS voltage from
Used to read the lead or lag status of phase B to neutral.
the phase current versus the phase
~~ --
voltage for phase B. $F4 $47 Generator RMS Voltage Phase C to
aa Neutral (GSC+)
$F2 $D5 Generator Phase C Power Factor Used to read the RMS voltage from
a LeadlLag Status phase C to neutral.
~"
Used to read the lead or lag status of
the phase current versus the phase $F4 $48 Generator Phase A RMS Current (GSC+)
voltage for phase C. aa Used to read the phase A RMS current.
~
$F2 $D6 Generator Average Power Factor $F4 $49 Generator Phase B RMS Current (GSC+)
a LeadILag Status aa Used to read the phase B RMS current.
Used to read the lead or lag status of thc $F4 $4A Generator Phase C RMS Current (GSC+)
average power factor lead or lag status of aa Used to read the phase C RMS current.
average power factor of the generator. ~-
$F4 $4B Generator Frequency
~
$F2 $13 Remote Start Initiate aa Used to read the generator output frequency.
a Used to read the status of or start or
stop the engine remotely. $F4 $4C GSC Relay Status
aa Used to read the status of GSC relays.
$F2 $CB EPG Circuit Breaker Status (GSC+P only -. ~
a Used to read the status of the breaker. $F4 $4D GSC Relay Control
aa Used to read the status of or control
$F2 $CC Remote Generator Synchronizer Control the GSC relays.
a (GSC+P only) .-
Used to read and program the $F4 $60 GSC Alarm Status
synchronization function to be performed aa Used to read the status of GSC Alarm faults.
~. ~ ~ ~ -- -~ -~
$F2 $D6 Remote synchronization Control Readine $F4 $61 GSC Shutdown Status
a (GSC+P only) aa Used to read the status of GSC
Used to read if the remote synchronizatic shutdown faults.
is available. --
$F4 $62 GSC Spare Fault Alarm Status
$F2 $D7 Generator Synchronizer Control Status aa Used to read the status of spare fault alarms.
a (GSC+P only) -- ~-
Used to read the status of the synchronii $F4 $63 GSC Spare Fault Shutdown Status
control system. aa Used to read the status of spare
~- - fault shutdowns.
_-
~ ~
-
$F4 $40 Right Exhaust Temperature (GSC+)
(continued
aa Used to read the temperature of the exha
air on the right side of the engine.
(contii
46
Programming Section
Identifiers
Table 42,
~ ~.
contd)
~ -- -. .
rable 42,contd)
~ ~-
Parameter Identifier Reference Chart-for
. ~ Parameter Identifier Reference Chart for
EMCP II Applications EMCP II Applications
-- - - - - ~ - -
PID Description PID - -
- Description -
- -
~
- - -
. - - -
$F4 $64 Generator Line-Line Voltage $F4 $C9 Generator Phase B Power Factor (GSC+)
aa Used to read AC generator voltage of a aa Used to read the generator phase
preselected phase. PID $FO $60 is used B power factor.
.~ ~-
to select generator phase. ~
to distinguish between rated speed $F4 $DO Generator Bus RMS Voltage (GSC+P only)
and idle speed when a low engine oil aa Used to read the RMS voltage of
pressure fault occurs. the generator bus.
-- -- - ~ -- ~~~ _-
$F4 $68 Low Engine Oil Pressure at Rated $F4 $D1 Generator Set Control Output Status (GSC+)
aa Speed Setpoint aa Used to read the status of the outputs
Used to read the setpoint that the GSC on the generator set control.
-- -- -
. ~ -- ~
uses to declare a low oil pressure fault $F4 $D2 Generator Set Shutdown Status,
to exist at rated speed. aa Extension #1 (GSC+)
~~~~~
$F4 $69 Low Engine Oil Pressure at Idle Used to read the status of the generator
aa Speed Setpoint set shutdowns. This is an extension to the
Used to read the setpoint that the GSC list of shutdowns in PID $F4 $61.
~~
uses to declare a low oil pressure fault $F5 $00 Cycle Crank Time Setpoint
to exist at idle speed. aa used to read the amount of time the GSC
- - .
- - ~ ~ .~
$F4 $6A High Engine Coolant Temperature Setpoint allows the engine to crank and then to rest
aa Used to read the setpoint that the the starting motor during a single crank cycle.
-
GSC uses to declare a high coolant $F5 $OC GSC Total Crank Time Setpoint
temperature fault exists. a Used to read the elapsed time when the
~ .
$F4 $6B Low Engine Coolant Temperature Setpoint 3SC declares an overcrank fault to exist.
-- ~. ~ ~
aa Used to read the setpoint that the $F5 $OD 3SC Crank Terminate Speed Setpoint
GSC uses to declare a low coolant aa Used to read engine speed when
temperature fault exists. :he GSC will disengage starter motor
$F4 $6C GSC Configuration during engine cranking.
- -- .~
aa Used to read the GSC setpoints. $F5 $3E Engine Oil Temperature (GSC+)
- -
$F4 $6D Remaining Cooldown Time aa Jsed to read the oil temperature
aa Used to read the amount of time left n the engine.
~ .
- -~
in the GSC cooldown period before the $F5 $57 ~ U to
S Generator Phase Difference
engine is shut down. aa :GSC+P only)
~- ~ .~ ~
$F4 $C3 Senerator Average RMS Voltage (GSC+) Jsed to read the phase difference between
aa Used to read the average RMS voltage he bus and the generator,
~ ~. -
3eing delivered by the generator. $F8 $14 4pplication Software Part Number
~. - ~ ~ -~ - -~
$F4 $C4 Senerator Total RMS Current (GSC+) aaaaa Jsed to read the application software part
aa Jsed to read the total RMS current being aaaaa lumber of the GSC. (Personality Module)
-- ~
jenerator as a percentage of the rated power. PFC $OF 3enerator Total Real Power (GSC+)
$F4 $C8 Senerator Phase A Power Factor (GSC+) aaaa Jsed to read the total real power being
aa Jsed to read the generator phase Yelivered by the generator.
~~ ~.
1 power factor. (continued
- -. - - ~ ~ --
(continued)
47
Programming Section
Identifiers
Fable
_
42, contd)
_ . . ~
~~ -
.
Table
-~ 43
Parameter Identifier Reference Chart for PID's for EMCP II Applications
--
. - .~
EMCP II Applications
Remote Fault Reset
PID Description $00 $OD a
-__-
This PIQ is used to read the status of inactive
$FC $10 Relay Driver Module Relay State shutdown faults and of alarm faults. This PID is
abcd Used to read or change the state of outputs also used to reset inactive faults.
or relays on the Relay Driver Module. - - - ~ - -
~. -
$00 - $7F = Retain current GSC
~
$FC $17 Generator Total Reactive Power (GSC+) $0000-$FFFF is valid data range.
aaaa Used to read the total reactive power . - -- -
. -
delivered by the generator.
~ -- ~ - -
$FC $18 Generator Phase A Apparent Power (GSC+) Engine Coolant Temperature
aaaa Used to read the apparent power delivered $00 $44 aa
by phase A of the generator. This PID is used to read the temperature of
- . __ - -
. -
. -
$FC $19 Generator Phase B Apparent Power (GSC+) the engine coolant.
aaaa Used to read the apparent power delivered Resolution: 1°C per bit
by phase B of the generator. Data range -32736 through -1°C or 0
- -
$FC $1A Generator Phase C Apparent Power (GSC+) through 32767 "C.
aaaa Used to read the apparent power delivered $8020 - $FFFF is valid negative data range
by phase C of the generator. $0000 - $7FFF is valid positive data range.
.- - ~ - - ~$8000 - $801 F-are Fault Identifiers(')
- - ~ -
$FC $1B Generator Total Apparent Power (GSC+)
aaaa Used to read the total apparent power
delivered by the generator.
Engine Oil Pressure kPa
$FC $ i C Generator Total kW-hours (GSC+) $00 $54 aa
aaaa Used to read the kilowatt hours which have This PID is used to read the oil pressure of
been accumulated by the generator. the engine in kPa.
-
. . __.-
$FC $1 D Generator Total kVAR-hours (GSC+) Resolution: 0.5 kPa per bit
aaaa Used to read the kiloVAR-hours which have Data range: 0 through 16385.5 kPa
been accumulated by the generator. $0000 - $7FFF is valid data range
- -- $8000 - $801F are Fault IdentifiersW
$FC $1 E Generator Shutdown Status (GSC+) -
abcd Used to read the reason(s) for the GSC+
fault shutdown being ON.
.~ ~ - - ~
Generator Set Hourmeter -
$FC $1 F Generator Alarm Status (GSC+) $00 $5E aa
abcd Used to read the reason(s) for the GSC+ This PID is used to read the number of hours
fault alarm being ON. :hat the generator set has run.
(continued)
48
Programming Section
Identifiers
Module ID: will always equal $58 - $5F Upper byte of CID
(aa) (for example: when MID = $58, data will Component identifier when more information
be sent as $58 $00) is being requested, or is being cleared
-~ -~
Module Change Level: Lower byte of CID
$00 = basic version of GSC Component identifier when more information
$01 = supports RDM is being requested, or is being cleared
-~
(bb) $10 = GSC+ ~~
able
-43,contd)
~ - ~ -
- .~
Tabl
e 43, contd)
-~ -~
PID's for EMCP I1 Applications PID's for EMCP II Applications
- -- ~
$00 = 700 volts full scale, jumper installed, $00 = 75.5,75 Amps full scale
no external PT $01 = 100.5, 100 Amps full scale
$02 = 150.5, 200 Amps full scale
$01 = 150 volts full scale, no jumper, $03 = 2005, 200 amps full scale
no external PT $04 = 3005,300 Amps full scale
~ - -
. ~ .
-
$02 = 300 volts full scale, no jumper, $05 = 4005, 400 Amps full scale
no external PT $06 = 6005, 500 Amps full scale
$07 = 800:5, 800 Amps full scale
$03 = 500 volts full scale, no jumper, 3.33:l PT $08 = 10005, 1000 Amps full scale
~ .
- ~ .~ - $09 = 12005, 1200 Amps full scale
$04 = 600 volts full scale, no jumper, 4:l PT $OA = 1500:5, 1500 Amps full scale
- --
.
$OB = 2000:5, 2000 Amps full scale
$05 = 750 volts full scale, no jumper, 5:l PT
- $OC = 25005, 2500 Amps full scale
$06 = 3.0k volts full scale, no jumper, $OD = 3000:5, 3000 Amps full scale
20:l external PT $OE = 4000;5, 4000 Amps full scale
$OF = 50005, 5000 Amps full scale
$07 = 4.5k volts full scale, no jumper, $10 = 6000:5, 6000 Amps full scale
30:i external PT $1 1 = 70005, 7000 Amps full scale
$12 = 1600:5, 1600 Amps full scale
$08 = 5.25k volts full scale, no jumper, - ~ ~
35.1 external PT
$09 = 9.0k volts full scale, no jumper, Generator Phase A Power
60:i external PT Factor LeadlLag Status (GSC+)
$OA = 15.0k volts full scale, no jumper,
$F1 $D3 a
This PID is used to read the lead or lag status of the
1OO:i external PT
phase current versus the phase voltage for phase A.
~ ~. ~
(continued)
51
Programming Section
Identifiers
--
EPG Circuit Breaker Status (GSC+P only) Left Exhaust Temperature (QSC+)
$F2 $CB a $F4 $41 aa
This PID is used to read the status of the breaker. - This PID is used to read the temperature of the
exhaust air on the left side of the engine.
$00 = Breaker open .
-
$01 = Breaker closed 1 degree C/bit
$E4 = Breaker sensor input shorted low Valid Data Range: -32736 to +32767 degree C
$8020 $7FFF is the valid data range
$8000 - $801F are Fault Identifiers(')
Remote Generator Synchronizer
Control (GSC+P only)
$F2 $CC a Generator RMS Voltage Phase A-B (GSC+)
This PID is used to read and program the $F4 $42 aa
synchronization function to be -performed.
.
This PID is used to read the RMS voltage
$00 = Off from phase A to B.
(ssl-
1 1 ~
-~
~. _- (continuec
(continued)
52
Programming Section
Identifiers
%-
This PID is used to read the RMS voltage Re1ay(4)
-
from phase B to neutral. 16, 15 Electronic Governor Relay
.
-
Resolution: 1 V(rms)/bit 14, 13 Program Spare Relay
Valid Data Range: 0 - 65503 V(rms)
$0000 - $FFDF is the valid data range 12, 11 Run Relay
$-
$FFEO - $FFFF are Fault Identifiers(1)
- 10, 9 Generator set Fault Relay
Starter Motor Relay
Generator RMS Voltage Phase C to Neutral (GSC+) Crank Terminate Relay
$F4 $47 aa
This PID is used to read the RMS voltage Fuel Control Relay
from phase C to neutral.
-.
Air Shutoff Relay
Resolution: 1 V(rrns)/bit -
Valid Data Range: 0 - 65503 V(rrns)
$0000 - $FFDF is the valid data range
$FFEO - $FFFF are Fault IdentifiersU) GSC Relay Control
. .
- $F4 $40 aa
This PID is used to read the status of or control the
GSC relays. Must read $F4 $4C to determine the true
Generator Phase A RMS Current (GSC+) status. $F4 $4D echoes back the status requested
$F4 $48 aa by $F4 $40. Some relays can not be controlled by
This PID is used to read the phase A RMS current. $F4 $4D, and may not change state. The CCM can
control the electronic governor relay if actual engine oil
1 A(rms)/bit pressure is higher than the Low Oil Pressure Idle Speed
Valid Data Range: 0 - 65503 A(rms) setpoint, but cannot control the electronic governor relay
$0000 - $FFDF is the valid data range if engine oil pressure is not higher than this setpoint.
$FFEO $FFFF are Fault Identifiers(') Refer to Service Manual Module, SENR5809 for more
~. .
information on engine setpoints. The CCM can control
the generator fault relay if no fault shutdown condition
Generator Phase B RMS Current (GSC+) exists. If a fault condition exists, the generator fault will
$F4 $49 aa activate regardless of the CCM command.
- .-
This PID is used to read the phase B RMS current.
~. . 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
- -
-.
. .
Generator Phase C RMS Current (GSC+)
$F4 $49 aa Starter Motor Relay@)
-. . .~
This PID is used to read the phase C RMS current. (continue(
-.
(contG d )
53
Programming Section
Identifiers
e r a , 2 Fault 1 .~
$F4 $63 aa
This PID is used to read the status of spare
GSC Alarm Status fault shutdowns.
.~
$F4 $60 aa FauIt(4
This PID is used to read the status of GSC alarm faults.
-. . -
Bits Alarm(4) -
. . -~
- -
16 - 13 Undefined (future use)
12, 11 Engine Control Alarm
10, 9 High Oil Temperature (GSC+ only) -
-. .~
Bits FauIt(4 selected phase. PID $FO $BO selects generator phase.
.~
-7-
(aa)
Resolution 1 "C per bit
Data range: 0 through 65503 "C
$0000 $FFDF is the valid data ranae.
~
1 = Shutdown override for high engine
coolant temperature and low engine
oil pressure faults
0 = Shutdown enable for high engine
coolant temperature and low engine
Low Engine Coolant Temperature Setpoint
oil pressure faults
$F4 $66 aa
This PID is used to read the setpoint where the GSC bit 2: Display units
declares a low coolant temperature alarm exists.
1 = Metric units are displayed for engine oil
Resolution 1 "C per bit pressure and coolant temperature
Data range: 0 through 65503 "C 0 = English units displayed for engine oil
$0000 - $FFDF is the valid data range. pressure and coolant temperature
bit 1: Fuel system
GSC Conflguration 1 = Energize to run fuel system
$F4 $6C aa 0 = Eneraize to shutdown fuel system
Used to read GSC setpoints. -- -
-- -
(a) 1Undefined Remalnlng Cooldown Time
(continued
$F4 $6D aa
This PID is used to read the amount of time left in the
GSC cooldown period before the engine is shut down.
1 second per bit
Data range: 0 through 65535 seconds
$0000 - $FFFF is the valid data range
-
Resolution: 1 V(rms)/bit
Valid Data Range: 0 - 65503 V(rms)
$0000 - FFDF is the valid data range Generator Average Power Factor (GSC+)
$FFEO - $FFFF are Fault Identifiers(’) $F4 $CB aa
This PID is used to read the generator
average power factor. -- .~
$FFEO - $FFFF are Fault Identifiers(’) Generator Bus Frequency (GSC+P only)
-_ - $F4 $CF aa
This PID is used to read the frequency of
the generator bus.
Generator Power (Percent Of Rated, GSC+)
$F4 $C7 aa Resolution: 0.1 Hz per bit
This PID is used to read the real power delivered by the Data Range: 0 through 6550.3 Hz
generator as a percentage of the rated power. $000 - $FFDF is valid data range
~
-i
Generz >r Phase B Power Factor (QSC+) Bits 16-15 = Undefined, future use
$F4 $C9 aa Bits 14-13 = Undefined, future use
This PID is used to read the generator Bits 12-12 = Undefined, future use
ahase B power factor. Bits 10 - 9 = Undefined, future use
(aa)c4) Bits 8 - 7 = Undefined, future use
Resolution: Q.QQOl/bit Bits 6 5 = Undefined, future use
~
Valid Data Range: -1 .OOOO to 1.OOOO Bits 4 - 3 = Kilowatt Relay Control Output
$D8FO - $FFFF and $0000 - $2710 is Bits 2 -1 = Close Breaker Output - -~
the valid data range
$8000 - $801 F are Fault Identifiers(’)
.~
$F5 $OB aa
This PID is used to read the amount of time the
Spare Outputs (GSC+)
GSC allows the engine to crank and then to rest the $FC $OD abcd
starting motor during a single crank cycle.
Used to read or change the state of the spare outpL
Resolution: 1 second per bit of the GSC+. When performing a parameter write
Data range: 0 through 65503 seconds ($82) to change an individual relay’s state, set all otl
$0000 - $FFDF is the valid data range relay bits to 11 in order to not change their state. Th
... -“I*
CCM can only control the spare output in an active
low type of configuration. See Systems Operations,
SENR 5832, “Service Mode - Spare InpuVOutput
GSC Total Crank Time Setpoint Programminq”
$F4 $OC aa ~.
- for more information.
. _ . ~
This PID is used to read the elapsed time when the Bits 32-31: Undefined, future use
q-
GSC declares an overcrank fault to exist
- I
(contii
57
Programming Section
Identifiers
I.
delivered by the generator.
by phase B of the generator.
- .-
_I
.- ~- Resolution: 1 Var/bit
Valid Data Range: -2147483615 to
Valid Data Range: -2147483615 to (aaaa) 214748647 Var
$80000020 - $7FFFFFF is the valid data range
$80000020 $7FFFFFF is the valid data rani
~ $80000000 - $8000001F are Fault Identifiers(’)
$80000000 - $8000001F are Fault Identifiers
. ._
101229089 Table 44
~. -- ._
.
Parameter Identifiers for 3400 PID Security Levels For 3400 Applications
Engines LEVEL
NO.
PID
3400 Applications
_-
PID Description
$00 $08 Engine Configuration
a
$00 $OD Remote Fault Reset
a Used to read the status of or reset inactive
. -
(continued)
60
Programming Section
Identifiers
Parameter Identifier Reference Chart for Parameter Identifier Reference Chart. for
.
3400 Applications 3400 Applications
-. -. ~
-.
PID Description PID Description
~~
$00 $5A Filtered Engine Oil Pressure (absolute) $FO $8F Engine Control Switch Position
aa Used to read the absolute filtered engine a Used to read the status of the Engine
Dil pressure in kPa. Control Switch (ECS).
$00 $58 Boost Pressure (absolute) $FO $9C Shutdown Notify Relay Status
aa Used to read the absolute boost pressure a (Generator Set Only)
Df the engine in kPa. Used to read the status of the
." Shutdown Notify Relay,
$00 $5E ECM Hour Meter
aa Used to read number of hours the $FO $A6 Overspeed Verify Switch Position
angine has run. a Used to read the status of the overspeed
~ -- - --. verify switch.
$00 $82 ECM Fault Log Codes, Status, and
aab [c] Number of Occurrences $FO $A8 Remote Emergency Stop Switch Position
Used to read component identifier (CID), a Used to read the status of the remote
status (active or inactive) of diagnostic emergency stop switch.
~-
:odes stored in the ECM fault log, and $FO $A9 Start up Mode Status
lumber of occurrences. a Used to read the status of the start up mode.
$00 $83 ECM Fault Log Request for Additional Data $FO $AA Air Shutoff Status (Generator Set Only)
abb Jsed to request additional information a Used to read the status of air shutoff system.
about a given logged diagnostic code or to
:lear a particular diagnostic code. $FO $AC Maximum Number of Crank Cycles
- - -
a Used to read or program the number of
$00 $84 X M Fault Log Response for Additional times the engine will try to start before an
aab nformation Overcrank condition is annunciated.
[cddee] Jsed to acknowledge the diagnostic codes - x I
ieing cleared in the ECM fault log or to $FO $B1 Remote Emergency Stop
supply additional information about a given a Used to read the status of or request
liagnostic code requested by PID $00 $83. a remote emergency stop.
-
$00 $C8 rota1 Fuel $FO $82 Cooldown Override Control
aaaa Jsed to read total fuel the engine a Used to read the status of or select a
ias burned. shutdown that aborts the cooldown timer.
$FO $13 System Battery Voltage $FO $85 Engine Prelube Status
a Jsed to read the system battery voltage a Used to read the status of the
I f the engine control system. prelube system.
-- - ..
(continued: (continued
61
Programming Section
Identifiers
$FO $Cl Acceleration Delay Time (Generator $F4 $17 Engine Status
a Set Only) ab Used to read the engine status.
Used to read or program the time in
seconds the engine will wait at low idle $F4 $5B Acceleration Ramp Rate (Generator
before accelerating to rated speed. The aa Set Only)
engine waits at low idle until oil pressure Used to read or program the maximum rate
increases to 70 kPa or until Acceleration at which the engine will accelerate from
Delay Time is reached. the crank terminate speed to the speed
that is requested by the throttle.
$FO $C2 Remote Throttle Override
Used by the remote communication $F4 $6D Cooldown Time Remaining
a
module to read or override desired aa Used to read how much time is left
engine speed to low idle. in the cooldown period before the
engine shuts down.
$F1 $18 Percent Engine Load
Used to read the percentage of engine load. $F4 $8F Ether Usage
a
aa Used to read how much ether has
$F1 $89 Engine Power Derate Percentage been consumed.
a Used to read the current engine power
$F4 $A0 Exhaust Temperature
derate percentage.
aa Used to read the temperature of the
$F1 $92 Diagnostic Status Summary exhaust air exiting the engine.
a Used to read a summary of the diagnostics
and events status for a control module. This $F5 $08 Crankcase Air Pressure (absolute)
summary indicates if any active or logged aa Used to read the absolute pressure of the
air inside the crankcase in kPa.
diagnostics or events are present. This
summary also indicates the highest current $F5 $OA Cooldown Engine Speed
warning level of the active event codes. aa Used to read or program the speed
at which the engine will idle when in
$F2 $13 Remote Start Initiate
Used to read the status of or start or the cooldown mode.
a I__r_
stop the engine remotely. $F5 $OB Cycle Crank Time Setpoint
Shutdown Emergency Override Switch aa Used to read the amount of time the
$F2 $4D
ECM allows the engine to crank and
a Status (Battle Short) (3456 DPGDS only)
Used to read the state of the Shutdown then to rest the starting motor during
Emergency Override Switch. The switch a single crank cycle.
is used to override the derates and $F5 $OD Crank Terminate Speed Setpoint
shutdowns to continue operation during aa Used to read engine speed when
emergency conditions. the ECM will disengage starter motor
during engine cranking.
$F2 $8A Governor Global Gain Adjustment
a Used to read and program a factor $F5 $OE Filtered Engine Fuel Pressure (absolute)
of adjustment applied to the governor aa Used to read the absolute filtered engine
controller's constants. fuel pressure in kPa. This data comes
_.
~-
$F5 $15
intake manifold of the engine air supply
system in degrees C. This data is read
from the SEMS module.
Percent Droop
(a) 1
also used to reset inactive faults.
$00 - $7F = Retaincuyent inactive fault status
$80 - $FF = Reset inactive fault
aa Used to read how much the engine speed
drops when full load is applied.
$F5 $1 D Fuel Temperature Throttle Position
aa Used to read the $00 $15 a
Used to read the position of the throttle position
$F5 $25 Fuel Consumption Rate sensor (speed adjust potentiometer).
a Used to read the rate at which fuel
is being consumed. Resolution: 0.4 percent per bit
Data ranae: 0 throuclh 102 percent
$F5 $3E Engine Oil Temperature
aa Used to read the oil temperature in the
engine in degrees C. This data is read
Engine RPM
from the SEMS module.
- --- ~. - - _ _ $00 $40 aa
$F5 $EO User Defined Switch Status This PID is used to read the engine rpm.
aa Used to read the user defined switch
Resolution: 0.5 rpm per bit
status if installed.
.- - -_ Data range: 0 through 16383.5 rpm
$F8 $1 1 Electronic Control Module Serial Number F are Fault Identifiers (FID)(2)
-- _ .
aaabcccc Used to read the electronic control
dd module serial number.
- .
- -. .
$FC $09 Engine Derate Status Resolution: 0.5 rpm per bit
abcd Used to read the cause of the engine 0 through 3200.0 rprn
being derated. .-.-
-.
I
Table 46 Atmospheric Pressure
$00 $53 aa
1
PID's for 3400 Applications Used to read atmospheric pressure in kPa.
---*
(aa) Resolution: 0.5 kPa per bit
Data range: 0 through 16383.5 kPa
Engine Configuration $8000 - $801 F are Fault IdentifiersP)
$00 $08 a ~.
I = Extended FMI
Boost Pressure (gauge) bits 4-1 Failure Mode Identifier (FMI)
$00 $55 aa
Used to read the boost pressure of the engine in kPa. Occurrence count for fault code, optional
as defined by bit 8
Resolution: 0.5 kPa per bit
Data range: -16368 through 16383.5 kPa
$8000 - $801F are Fault ldentifiersa
ECM Fault Log Request for Additional Data
$00 $83 aab
This PID should be used only for requesting additional
Filtered Engine 011 Pressure (absolute) information about a given logged diagnostic code.
$00 $5A aa This PID can also be used to clear a particular
Used to read the absolute filtered engine diagnostic code. Use IID 00 Special Parameter
oil pressure in kPa. Command to request this PID. Use PID $00 $82 to
request preliminary information such as existence
of active or inactive diagnostic codes.
-.
Upper byte of CID
Component identifier when more information
is being requested, or is being cleared
Boost Pressure (absolute) Lower byte of CID
$00 $5B aa Component identifier when more information
Used to read the absolute boost pressure of is being requested, or is being cleared -
the engine in kPa. -
Information Requested
Resolution: 0.5 kPa per bit
Bit 7, 8 00 = Request ASCII descriptive
message for given diagnostic code
01 = Request to clear given
diagnostic code in the ECM
fault log
ECM Hourmeter 10 = Request to clear all
$00 $5E aa diagnostic codes in ECM fault log
This PID is used to read the number of hours 11 = Request additional
that the engine has run. diagnostic information about
~. - I
(a) I Lower byte of CID This PID is used to acknowledge the diagnostic
does being cleared in the ECM fault log or to supply
(continued) additional information about a given diagnostic
code requested by PID $00 $83.
(continued)
rable 46, contd) (Table 46, contd)
P1O's for 3400 Applications PID's for 3400 Applications
~
a
$02 - $DF = Not used
Cold Mode Status $EO - $FF are Fault ldentifiers (F1D)P)
$FO $16 a (continued)
Used to read the cold mode status of the engine.
(continue(
65
Programming Section
Identifiers
actuator. This value gives an indication of fuel flow. 1 rpm per second per bit
. .-
0 through 65535 rpmlsec
(continu - ..
(continue
67
Programming Section
Identifiers
LEVEL PID
S/N: 9ANl-Up NO,
S/N: 5PS1-Up 0
S/N: 1NW1-Up 1 $00 $08 (R), $00 $15 (R), $00 $40 (R),
$00 $44 (R), $00 $46 (R), $00 $4D (R),
S/N: 1PW1-Up $00 $4E (R), 500 $53 (R), $00 $54 (R),
$00 $55 (R), $00 $58 (R), $00 $5A (R),
S/N: 1TW1-Up $00 $56 (R), $00 $5C (R), $00 $5E (R),
$00 $5F (R), $00 $82 (R), $00 $83 (R),
S/N: 2FW1-Up $00 $84 (R), $00 $C8 (R), $FO $13 (R),
5FO $14 (R), $FO $16 (R), $FO $ l B (R),
S/N: 2 G w l - U ~ $FO $2A (R), $FO $2C (R), $FO $8F (R),
$FO $9C (R), $FO $A6 (R), $FO $A8 (R),
S/N: 2 H w l - U ~
$FO $A9 (R), $FO $AA (R), $FO $AC (R),
S/N: 2JW1-Up $FO $BI (R), $FO $82 (R), $FO $85 (R),
$FO $I36 (R), $FO $C1 (R), $FO $C2 (R),
S/N: 3CW1-Up $FO $FR (R)$F1 $18 (R), $F1 $4F (R),
$F1 $89 (R), $F2 513 (R), $F2 $4R (R),
S/N: 3DW1-Up $F2 $4F (R), $F4 $OE (R), $F4 $10 (R),
$F4 $11 (R), 5F4 $12 (R), $F4 $15 (R),
S/N: 3ZW1-Up $F4 $17 (R),$F4 $19 (R), $F4 $1C (R),
$F4 $1F (R), $F4 $20 (R), $F4 $40 (R),
S/N: 4AWI-Up $F4 $41 (R). $F4 $5B (R), $F4 $6D (R),
$F5 $08 (R), $F5 $09 (R), $F5 $OA (R),
S/N: 5AWl-Up $F5 $OB (R), $F5 $OD (R), $F5 $OE (R),
$F5 $OF (R), $F5 $10 (R),$F5 $1 1 (R),
S/N:2EZl-Up $F5 $15 (R), $F5 $1F (R), $F5 $20 (R),
$F5 $25 (R). $F5 $3E (R), 5F8 $14 (RI,
S/N: GHZI-Up $F8 $1A (R) $FC $07 (R), $FC $08 (R),
$FC $09 (R)
PID Security Levels
2 $00 $OD (W), $00 $83 (W), $FO $14 (W),
The following chart defines the PID within each $FO $1B (W), $FO $AC (W), $FO $B1 (W),
$FO $82 (W), $FO $Cl (W), $FO $C2 (W),
security level for 35006 applications. For 3500B $F2 $13 (W), $F2 $4F (W), $F4 $58 (W),
systems the CCM will nor automatically respond to $F5 $OA (W), $F5 $08 (W), $F5 $OD (W),
a Write Request with a Write Response. Therefore, $F5 $10 (W), $F8 $1A (W)
a Write Request (IID 34) should always be followed -
with a Read Request (IID 24) for verification after 1 3
second.
Each Parameter Identifier (PID) has an identifier
If the written value is greater than the maximum that is one or two bytes in length. The identifier is
value of the parameter, the ECM will adjust the hexadecimal. The PID is followed by one or more
parameter to the maximum value allowed. If the data bytes. For example, the Engine RPM PID is
written value is less than the minimum value of the $00 $40. This PID is followed by two bytes of data
parameter, the ECM will adjust the parameter to the (aa) that contain'the status of the Engine Speed.
minimum value allowed. Data bits are given as binary digits unless the
number is preceded by $. All data is sent with the
most significant byte (MSB) first.
(Table 48,contd)
I) Table 48 - - --
--1
- -
~-
Parameter ldentlfier Reference Chart for
3500 Anolications
~ ~.
.. -
I Parameter Identifier Reference Chart for
3500 Applications
~ -
$00 $08 3gine Configuration $00 $5F light Turbocharger Inlet Pressure (absolute)
a Jsed to read the engine configuration. aa Jsed to read right turbocharger inlet
- - iressure in kPa.
~-
$00 $OD 3emote Fault Reset
a Jsed to read the status of or reset inactive $00 $82 X M Fault Log Codes, Status, and
;hutdown and alarm faults on the ECM. aab [c] \lumber of Occurrences
~. - ~- Jsed to read component identifier (CID),
$00 $15 rhrottle Position ;tatus (active or inactive) of diagnostic
a Jsed to read the position of the :odes stored in the ECM fault log, and
:hrottle position sensor (speed adjust lumber of occurrences.
3otentiometer).
~ -- $00 $83 ECM Fault Log Request for Additional Data
$00 $40 Senerator Set Engine RPM aabb Jsed to request additional information
aa Used to read the generator set engine rpm. about a given logged diagnostic code or to
- -
Aear a particular diagnostic code.
~~
aa Used to read the temperature of the $00 $84 ECM Fault Log Response for Additional
engine 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 supply additional information about a given
of the engine controller. - diagnostic code requested by PID $00 $83.
~. ~-
~- -~
$00 $4D TransmissionOil Temperature (Marine Only) $00 $C8 Total Fuel
aa Used to read the transmission oil aaaa Used to read total fuel the engine
temperature in degrees C. has burned.
-
-- ~ - -
$00 $4E Transmission Oil Pressure (absolute) $FO $13 System Battery Voltage
aa (Marine Only) a Used to read the system battery voltage
Used to read the absolute transmission of the engine control system.
oil pressure of the engine in kPa. -~
-. -
$FO $14 Cooldown Timer Setpoint
~
$00 $54 Engine Oil Pressure (kPa) after a normal shutdown is initiated.
aa Used to read the oil pressure of $FO $16 Gold Mode Status
the engine in kPa. a Used to read the cold mode status
Boost Pressure (gauge) 3f the engine
$00 $55 - -- . -
aa Used to read engine boost pressure in kPa. $FO $1 B Engine Prelube Duration
$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. $FO $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 starvstop switch. This data is valid
oil pressure in kPa. only when the Engine Control switch
~. is in the AUTO position.
~-
$00 $5B Boost Pressure (absolute)
aa Used to read the absolute boost pressure $FO $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
$00 $5C Left Turbocharger Inlet Pressure (absolute) from the SEMS module.
Used to read left turbocharger
-- -.
aa
pressure in kPa. $FO $8F Engine Control Switch Position
a Used to read the status of the Engine
$00 $5E ECM Hour Meter Control Switch (ECS).
~.
--
Used to read number of hours the
~. - I
aa
engine has run. $FO $9C Shutdown Notify Relay Status
--- a (Generator Set Only)
(continued) Used to read the status of the
Shutdown Notify Relay.
-. -- -
(continue
72
Programming Section
Identifiers
Parameter Identifier Reference Chart for Parameter Identifier Reference Chart for
3500 Appllcations 3500 Applications
.~
-.
PID Description PID
~. - - Descriptlon
$FO $A6 Overspeed Verify Switch Position $F1 $89 Engine Power Derate Percentage
a Used to read the status of the overspeed a Used to read the current engine power
verify switch. derate percentage.
$FO $A8 Remote Emergency Stop Switch Position $F2 $13 Remote Start Initiate
a Used to read the status of the remote a Used to read the status of or start or
emergency stop switch. stop the engine remotely.
--
$FO $A9 Start-up Mode Status $F2 $4D Shutdown Emergency Override Switch
a Used to read the status of the start-up mode. a Status (Marine Only)
-~
$FO $AA Air Shutoff Status (Generator Set Only) Used to read the state of the Shutdown
a Used to read the status of air shutoff system. Emergency Override Switch. The switch
IS used to override the derates and
$FO $AC Maximum Number of Crank Cycles shutdowns to continue operation during
a Used to read or program the number of emergency conditions.
times the engine will try to start before an
Overcrank condition is annunciated. $F2 $4F Seneral Alarm Output Status/Override
~- a (Marine Only)
$FO $B1 Remote Emergency Stop Used to read and override the state of
a Used to read the status of or request 'he General Alarm Output.
_. -
3. remote emergency stop.
~
$FO $B6 %gine Fuel Level Status $F4 $1 1 Iffective Smoke Rack Limit
a Jsed to read the status of the engine aa Jsed to read the maximum distance
.uel level switch. This data is read he nonexistent rack actuator may
from the SEMS module. travel. This value gives an indication
~
3f maximum fuel flow.
$FO $ C l Acceleration Delay Time (Generator
a Set Only) $F4 $12 Effective Smoke Rack Limit
Used to read or program the time in aa Used to read the distance the nonexistent
seconds the engine will wait at low idle ?ackactuator may travel, taking into
3efore accelerating to rated speed. The account the current Turbocharger
sngine waits at low idle until oil pressure 3utlet (Boost) pressure.
ncreases to 70 kPa or until Acceleration
Jelay Time is reached. $F4 $15 'eak Air Filter Restriction
-- aa Jsed to read the peak air filter restriction
$FO $C2 3emote Throttle Override hat has occurred since power up in kPa.
a Jsed by the remote communication rhis value is latched and is reset only by
nodule to read or override desired lower cycling the engine controller.
?ngine speed to low idle.
-- - $F4 $ 7 Ingine Status
$FO $F2 ICM in Control (Marine Only) ab Jsed to read the engine status.
-
a Jsed to determine whether the primary
ICM or the backup ECM is currently $F4 $ 9 Jnfiltered Engine Oil Pressure (absolute)
:ontrolling the engine. aa Jsed to read the absolute unfiltered
-~ mgine oil pressure in kPa. This data
$FO $FD .ow Idle Switch Position :omes from the oil pressure sensor
a Jsed to read the low idle switch position. ,laced before the oil filter@).
-~ -
$F1 $18 'ercent Engine Load $F4 $ l C ingine Fuel Pressure Differential
a Jsed to read the percentageof engine load. aa Jsed to read the pressure drop across
he fuel filters in kPa.
$F1 $4F gackup ECM Status (Marine Only)
a Jsed to read whether the backup ECM is (continued)
eady to take over control of the engine,
hould the primary ECM fail.
(continued)
73
Programming Section
Identifiers
T-GF
$00 $OD a pressure of the engine in kPa.
Used to reset the Emergency Stop shutdown. -
. __- -
This parameter is write only.
Data range: 0 through 32751.5 kPa
- ~ -~
$FFEO - $FFFF are Fault Identifiers(*)
Retain current inactive fault status
-~~
$80 - $FF
Reset inactive fault Atmospheric Pressure
$00 $53 aa
Used to read atmospheric pressure in kPa.
Throttle Position Resolution: 0.5 kPa per bit
$00 $15 a Data range: 0 through 16383.5 kPa
Used to read the position of the throttle position - $801F are Fault Identifiersa
sensor (speed adjust potentiometer).
~ ~ -- _ _
Resolution: 0.4 percent per bit
Data range: 0 through 102 percent Flltered Engine Oil Pressure (gauge)
-.
$00 $54 aa
~
I o C per bit
Data range -32736 through 32767 "C.
$8000 - $801F are Fault Identifiers@) Air Filter Restrletion
$00 $58 aa
Used to read the current filter restriction in kPa
Desired Engine Speed of the left or right air filter. The greater of the
$00 $46 aa two restrictions is displayed.
-
Used to read the desired engine speed of Resolution: 0.5 kPa per bit
the engine controller. (aa' F n ge: 0 through 16383.5 kPa
(aa) T i u t K =bit- $8000 - $801F are Fault Identifiers@)
Data Range: 0 through 3200.0 rpm
$8000 $801F are Fault ldentifiersm
~
- ~.
Filtered Engine 011 Pressure (absolute)
~ ~
$00 $5A aa
Transmission Oil Temperature (Marine Only) Used to read the absolute filtered engine
$00 $40 aa
oil pressure in kPa.
- ~. .-
Used to read the transmission oil temperature 0.5 kPa per bit
in degrees C. Data range: 0 through 16383.5 kPa
- --
$8000 - $801F are Fault Identifiersm
~
(continued)
(continued)
75
Programming Section
Identifiers
Used to read the left turbocharger inlet pressure in kPa. Upper byte of CID
Component identifier when more information
Resolution: 0.5 kPa per bit is being requested, or is being cleared
( Z a ) D a L e - L u g h 16383.5 kPa ~
"I.-
~-
Resolution: 0.5 kPa per bit bits 4-1 Failure Mode Identifier (FMI)
Data range: 0 through 16383.5 kPa - -
$8000 - $801F are Fault Identifiers(*)
-
Air Shi off Status (Generator Set Only) Acceleration Delay Time (Generator Set Only)
$FO $A a $FO $Cl 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 Identifiersca
(a) I Data range: 0 - 255 seconds
Maxlmum Number of Crank Cycles
$FO $AC a Remote Throttle Override
Used to read or program the number of times $FO $C2 a
the engine will try to start before an overcrank Used by a remote communication module to read or
condition is annunciated. override desired engine speed to low idle.
~ ~
Data range: 0 through 223 counts (a) $00 = Normal throttle setting
$EO - $FF are Fault Identifiersca $01 = Low idle setting
$02 $DF = Not used
+
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 ri
actuator. This value gives an indication of fuel flow.
Engine Power Derate Percentage Resolution: 0.005 mm per bit
$F1 $89 a Data range: 0 through 60.00 rnm
Usedto read the current engine power derate percentage.
~~
$F2 $4F a
Used to read and override the state of the Data range: 0 through 16383.5 kPa
General Alarm Output. $8000 - $801F are Fault Identifiers(2)
(continued (contir
79
Programming Section
Identifiers
- -
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 Used to read or program the maximum rate at which the
pressure in kPa. This data comes from the oil pressure engine will accelerate from the crank terminate speed
sensor placed before the oil filter(s). to the speed that is requested by the throttle.
","_
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
$FFEO - $WFF are Fault Identifiers(3 ~~
-
Cooldown Time Remaining
Engine Fuel Pressure Differential $F4 $6D aa
$F4 $ l C aa Used to read the amount of time left in the cooldown
Used to read the pressure drop across the period before the engine shuts down.
fuel filter(s) in kPa.
- - ( a a ) c o n d per bit
Data range: 0 through 65535 seconds
Data range: 0 through 32751.5 kPa
$FFEO - $FFFF are Fault Identifiers(2,
Crankcase Air Pressure (absolute)
$F5 $08 aa
Unfiltered Engine Fuel Pressure (absolute) Used to read the absolute pressure of the air
$F4 $lF aa inside the crankcase in kPa.
Used to read the absolute Unfiltered engine fuel
pressure in kPa. This data comes from the fuel pressure (aa) Resolution: 0.1 kPa per bit
sensor placed before the fuel filter(s). Data range: 0 through 6550.3 kPa
$FFEO - $FFFF are Fault Identifiersca
(continued)
(continued)
80
Programming Section
Identifiers
‘
(Table 49, contd) (Table 49, contd)
PID‘s for 3500 Applications
-.
Cooldown Engine Speed Intake Manlfold air Temperature (Generator Set Only)
$F5 $OA 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
Resolution: 0.5 rpm per bit of the engine air supply system. This data is
(aa)
Data range: 0 through 32751.5 rpm read from the SEMS module.
$FFEO - $FFFF are Fault Identifiers0
I-
(aa) Resolution: 0.1 “C per bit
Valid Data Range: -3273.6 to +3276.7 degree C
$8000 - $801F are Fault Identifiers(3
Cycle Crank Time Setpoint
%F5 *fIR I-
82
Programming Section
Identifiers
L
(1)
Bit 1 High exhaust temperature
The number of hours the engine has run is determined by the
-
ECM. The PID is limited to 65535 hours, When the engine has
Engine Derate Status run more than 65535 hours, the value for PID $00 $5E will
$FC $09 abcd always be 0 hours.
Used to read the cause of the engine being derated. (2) For a complete list of the Fault Identifiers, refer to the Operation
and Maintenance Manual, “Fault Identifiers”
(3) Bytes c, dd, and ee are omitted if the response identifier is 01
0 = Warning is NOT ACTIVE or 10. The format is $00 $84 in aab.
I-
Bit 8-1 Not Used
Warning subset number 3
0 = Warning is NOT ACTIVE
Examples Table 50 .
Operation and Maintenance Manual, SEBU6874, 8 $00 These bits are unused
“Communication Protocol for Customized Systems” (always = 0)
for more specific information. 9 Programming Options: no
$20
separator, message terminated
Create a Broadcast List by carriage return, in ASCII-~
~-
form.
10,ll $00 $40 1st PID- Generator Set
In the following example a broadcast list will be Engine RPM
- -
created. The list will also be activated. The list will
contain PID $00 $40 (engine rpm) and PID $00 12,13 $00 $54 2nd PID - Engine Oil
$54 (engine oil pressure). The information will be Pressure (kPa) -. --
requested in 2 second intervals from the EMCP II 14,15 $00 $00 Filter for unused PID
GSC. The list will then be deactivated.
16, 17 $00 $00 Filter for unused PID
~
eight lists is allowed by the CCM. This example 24, 25 $00 $00 Filter for unused PID
assumes list number 2. 26 Checksum
$86
1
I $50 Indicates M5X
. -protocol
6 $99 Checksum
5
1
I
$10
$06
$02
~
Indicates M5X protocol
CCM is the sending module
IID 10
I Number of bytes
I List number
4
-
I
1 6 1 $58 1 GSC number 1 I
I 7, 8 I $OBBS I 1500 rpm I
9,10 $OOC8 100 kPa
4. IID 15 is the response from the CCM confirming 11 $B4 Checksum
that the list has been activated: 500115010099 -
IID 15 - The CCM's reply to IID 11, llD 12, or 6. IID 12 will deactivate the list: 50001201029
IID 13.
IID 12 - Used to deactive a list.
Table 53
Contents
I Detailed Description
Table 55
1 Detailed Description
Contents
1 1 I $50 I Indicates M5X protocol I 1 $50 Indicates M5X
1 2 1 $01 I CCM is thesending module 1 2 CCM is the sending module
$01
3 $15 IID 15
4 Number of bytes
I . .$01 1- 4 1 $06 I Number of bytes I
5 $00 IID data is OK
I 6 1 $99 I Checksum I 1 5 I $02 1 List Number
1 6 1 $9B 1 Checksum I
5. IID 10 is the broadcast response from the CCM:
500110060258088800C884 7. llD 15 is the response from the CCM confirming
that the list has been successfully deactivated:
IID 10 - The data will now start flowing from the 500115010099
GSC to the CCM and then to the user's PC at
the rate of once every two seconds. The entire IID 15 - The CCM's reply to llD 11, llD 12, or
broadcast list will not be returned if any of the IID 13.
following conditions are met:
Table 56
0 The GSC number is not available Byte&) Byte Detailed Description
Contents
0 he GSC does not support the PID. r I I $50- I Indicates M5X protocol
he PID contains more than 2 bytes of data. I 2 I $01 I CCM is thesending module
I 4 I $01 I Number of bytes
1 5 1 $00 1 IID data is OK
I 6 I $99 I Checksum
Reading Faults from EMCP II GSC
The following example shows how to read faults
from the EMCP I t GSC.
85
Programming Section
Examples
$04 Number of bytes 7, 8 $00 $83 PID $0083 GSC Fault Log
Request For Additional Data
5 I $00 IID data is OK
9, 10, $00 $BE More information requested
6 I $58 GSC number 1 11 $C3 on CID 190 FMI 3
PID $0082 GSC Fault Log 12 $4D Checksum
Codes, Status, And Number
of occurrences
4. llD 25 will contain the reply as PID $0084
Checksum 5001250658008400BEC30300OCOOl102
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@) Byte Detalled Description
Contents
Table 58
1 $50 Indicates M5X protocol
Byte Detailed Description
Contents 2 $01 CCM is the sending module
8. 9 I
$00$84
$00 $BE
PID $0084 GSC Fault Log
Response For Additional Data
1 CID 190 I
6, 7 $00 $82 PID $0082 GSC Fault Log
1 ;; 1
More information on FMI 3
Codes, Status, And Number
of occurrences Three occurrences of this fault
8, 9 $00 $BE CID 190 (engine speed 12, 13 $00 $OC First occurrence at 12 hours
sensor fault)
__
14, 15 $00 $1 1 Last occurrence at 17 hours
10 $C3 Count included, inactive fault,
logged fault, standard FMI (3) I 16 I $02 I Checksum I
11 $04 Occurrence count of 4
12 $24 Checksum Monitoring Generator Phase
The following example shows how to select which
3. IID 00 is used to request additional information generator phase the GSC monitors.
on a fault 500000070058008300BEC34D
1. Use IID 34 to write the parameters of PID $FOBO:
-
IID 00 Special parameter Command
500034050048FOB0007F
Number of bytes
GSC number 1
$FO $BO PID $FOB0 Generator
Phase Select
Phase A-B Voltage, Phase
A Current
$7E Checksum
50002404006 0082cs
Index
a Important Safety Information ................................. 2
Initialization for Direct Connection ......................... 20
Acronyms............................................................... 7 Initialization for Remote Connection with Modem .. 21
Installation ............................................................. 10
Instruction Identifiers ............................................. 34
B IID 00 - Special Parameter Command ............... 34
IID 10 - Broadcast Response............................. 34
Battery .Replace................................................... 29 llD 11 - Activate a Broadcast List....................... 35
IID 12 - Deactivate a Broadcast List .................. 35
IID 13 - Create a Broadcast List......................... 36
C IID 15 - Status Reply to IID 11, IID 12, and IID
13 ..................................................................... 37
Communication Initialization.................................. 20 IID 24 - Single Parameter Read Request........... 37
Communication Parameters .Identify ................... 29 IID 25 - Single Parameter Read Response........ 37
Communication Protocol for Customized -
IID 34 Single Parameter Write Request .......... 38
Systems ............................................................... 31 IID 35 - Single Parameter Write Response ........ 38
CCM Heartbeat .................................................. 32
Checksum Calculation ....................................... 32
Logging In to the CCM ....................................... 32 M
Security Levels ................................................... 32
Standard Preamble ............................................ 31 M5X Protocol .Troubleshoot ................................. 27
Model View Illustrations......................................... 5
Model Views .......................................................... 5
D
E P
Delivery Date:
Product Information
Model:
Attachment Information:
Dealer Information
Name: Branch:
Address:
Sales:
Parts:
Service: