You are on page 1of 88

RENR7945-01

August 2007

Systems Operation
Troubleshooting
Testing and Adjusting
PL1000T Communication ECM
i01658146

Important Safety Information


Most accidents that involve product operation, maintenance and repair are caused by failure to observe
basic safety rules or precautions. An accident can often be avoided by recognizing potentially hazardous
situations before an accident occurs. A person must be alert to potential hazards. This person should also
have the necessary training, skills and tools to perform these functions properly.
Improper operation, lubrication, maintenance or repair of this product can be dangerous and
could result in injury or death.
Do not operate or perform any lubrication, maintenance or repair on this product, until you have
read and understood the operation, lubrication, maintenance and repair information.
Safety precautions and warnings are provided in this manual and on the product. If these hazard warnings
are not heeded, bodily injury or death could occur to you or to other persons.
The hazards are identified by the Safety Alert Symbol and followed by a Signal Word such as
DANGER, WARNING or CAUTION. The Safety Alert WARNING label is shown below.

The meaning of this safety alert symbol is as follows:


Attention! Become Alert! Your Safety is Involved.
The message that appears under the warning explains the hazard and can be either written or pictorially
presented.
Operations that may cause product damage are identified by NOTICE labels on the product and in
this publication.
Caterpillar cannot anticipate every possible circumstance that might involve a potential hazard.
The warnings in this publication and on the product are, therefore, not all inclusive. If a tool,
procedure, work method or operating technique that is not specifically recommended by Caterpillar
is used, you must satisfy yourself that it is safe for you and for others. You should also ensure that
the product will not be damaged or be made unsafe by the operation, lubrication, maintenance or
repair procedures that you choose.
The information, specifications, and illustrations in this publication are on the basis of information that
was available at the time that the publication was written. The specifications, torques, pressures,
measurements, adjustments, illustrations, and other items can change at any time. These changes can
affect the service that is given to the product. Obtain the complete and most current information before you
start any job. Caterpillar dealers have the most current information available.

When replacement parts are required for this


product Caterpillar recommends using Caterpil-
lar replacement parts or parts with equivalent
specifications including, but not limited to, phys-
ical dimensions, type, strength and material.

Failure to heed this warning can lead to prema-


ture failures, product damage, personal injury or
death.
RENR7945-01 3
Table of Contents

Table of Contents
Systems Operation Section
General Information ................................................ 4
Features .................................................................. 5
Electronic Control Module (ECM) ........................ 47
Wiring Harness ..................................................... 48
Configuration ........................................................ 48

Troubleshooting Section
Introduction
General Information .............................................. 49
Service Tools ........................................................ 49
Connector Locations ............................................. 51
Diagnostic Capabilities ......................................... 51

Symptom Procedures
J1939 Bridge ......................................................... 63
CAN Extension Bridge .......................................... 63
Customer Communication Module ....................... 65
Global Positioning System Interface Module ........ 67
Engine Vision Interface Module ............................ 67
Sea Water Module Interface ................................. 68
Embedded Communication Adapter ..................... 68

Testing and Adjusting Section


Testing and Adjusting
Electrical Connector - Inspect ............................... 70
Wiring Harness (Open Circuit) - Test .................... 74
Wiring Harness (Short Circuit) - Test .................... 75
Electronic Control Module (ECM) - Flash
Program .............................................................. 75
Electronic Control Module (ECM) - Configure ...... 76
Electronic Control Module (ECM) - Replace ......... 82
System Schematic ................................................ 82

Index Section
Index ..................................................................... 84
4 RENR7945-01
Systems Operation Section

Systems Operation Section


i02499631

General Information
SMCS Code: 7610

PL1000T Communications Module


The PL1000T Communications ECM is an Electronic
Control Module (ECM) that is designed in order to
provide the following communication features:

Customer Communications Module (CCM)


Sea Water Module Interface (SWMI)
Engine Vision Interface Module (EVIM)
Global Positioning System Interface Module
(GPSIM)

J1939 Bridge
CAN Extension Bridge
Cat Datalink (CDL) Tunnel
Cat Datalink (CDL) Boost
Embedded Communications Adapter (ECA)
Note: The product name PL1000T Communications
ECM will be referred to as PL1000T.

Each of the communication features provide specific


advantages that enhance communication capabilities
for an application. While some of the PL1000T
features are required to be in operation independent
of other features, there are some features that can
be implemented in conjunction with other features.

Refer to Table 1 in order to determine the


combinations of PL1000T features that are capable
of being enabled simultaneously.

The first column of Table 1 specifies the available


communications features.

The second column of Table 1 specifies the PL1000T


is capable of simultaneous implementation for the
following:
RENR7945-01 5
Systems Operation Section

Table 1
Applications that may be operated simultaneously and the Physical Connections they affect
CCM RS-232 #1 RS-232 #1 RS-232 #1 RS-232 #1 RS-232 #1
SWMI RS-232 #1 RS-232 #1 RS-232 #1 RS-232 #1
EVIM RS-232 #2 RS-232 #1 RS-232 #2 RS-232 #1
GPSIM RS-232 #2 RS-232 #2 RS-232 #1 RS-232 #2 RS-232 #2
J1939 Bridge CAN Port CAN Port CAN Port
CAN Extension Bridge CAN Port
CDL Tunnel CDL Port CDL Port CDL Port
CDL Boost CDL Port CDL Port CDL Port CDL Port CDL Port CDL Port CDL Port
ECA RS-232 #3 RS-232 #3 RS-232 #3 RS-232 #3 RS-232 #3 RS-232 #3 RS-232 #3

i02813382

Features
SMCS Code: 7610

J1939 Bridge
The PL1000T, when configured to provide the J1939
Bridge functionality, will join two independent J1939
networks into a single J1939 network.

g01114474
Illustration 1

Illustration 1 shows a complete J1939 Bridge All J1939 messages on Network 1 will be relayed
network. The two independent J1939 networks are to Network 2, and all J1939 messages on Network
joined through the PL1000T. When configured to 2 will be relayed to Network 1. Each message
provide the J1939 Bridge functionality, the PL1000T being relayed will be presented on the destination
ECM functions as a repeater between the two J1939 J1939 Network in its entirety and will appear to have
networks. The PL1000T will forward any incoming originated on the destination J1939 network.
J1939 data to the bridged network, regardless of
message format or data content.
6 RENR7945-01
Systems Operation Section

An example application for implementation of the


J1939 Bridge feature is on a marine vessel. In
some larger marine vessels the engines are typically
located a significant distance from the bridge or
engine monitoring station. Typical CAN data link
physical network specifications require the wiring
be limited to a total distance of no greater than 40
meters.

The J1939 Bridge feature of the PL1000T can


provide two physical networks while maintaining a
single logical network, which will allow wiring on each
CAN network to run a total of 40 m (131 ft) each.
With an available 40 m (131 ft) on each physical link,
the total logical CAN network is now limited by the
total of 80 m (262 ft).

In this particular example the PL1000T would be


positioned mid distant between the engine room and
the bridge or monitoring station.

CAN Extension Bridge


The PL1000T, when configured to provide the CAN
Extension Bridge functionality, will join two CAN
networks into a single network. While similar in
function to the J1939 Bridge feature, the CAN
Extension Bridge feature provides an ability to span
much longer distances and requires two PL1000Ts.

g01114482
Illustration 2

Illustration 2 shows a complete CAN Extension There can also be a logical connection between
Bridge network. Network 1 is logically connected to Network 3 and Network 4 through the same RS-485
Network 2 through the RS-485 network that is used Network and PL1000Ts. When configured to provide
between the two PL1000Ts. the CAN Extension Bridge functionality, each of the
PL1000Ts will multiplexe and de-multiplexe the
J1939 communications over the RS-485 network.
RENR7945-01 7
Systems Operation Section

The two new logical networks share the RS-485 Once integrated into the system, the PL1000T
connection, but the data from CAN networks 1 and alleviates the need for the traditional external
2 is not available on networks 3 or 4. The reverse is communication adapters. The PL1000T provides all
also true. Each message is being relayed on the two of the same electronic control servicing as previously
independent logical networks. provided by the traditional external communication
adapters.
An example application for implementation of the
CAN Extension Bridge feature is on a marine The ECA usage is compatible with Caterpillar
vessel. In some larger marine vessels the engines Electronic Technician version 2004B or later and
are typically located a significant distance from the Caterpillar Communication Tool Kit version 2005A
bridge or engine monitoring station. Typical CAN or later.
data link physical network specifications require the
wiring be limited to a total distance of no greater than Illustration 3 shows alternative use of the ECA or
40 m (131 ft). the 171-4400 Comm Adapter II. The two devices
should not be actively used by separate service
The CAN Extension Bridge feature can accomodate tools at the same time.
four physical networks while maintaining two
independent logical networks. The CAN Extension Note: Illustration 3 depicts only ECA interface to the
Bridge feature will allow wiring on each original CAN Cat Datalink. However, the ECA also allows interface
network to run a total of 40 m (131 ft) each. to J1939 networks.

The information from each of these networks can then


be passed along the RS-485 network between the
Engine Vision Interface Module
two PL1000Ts for a distance up to 305 m (1000 ft). (EVIM)
One of the PL1000Ts in this example would be The Engine Vision Display is a computerized
positioned within 40 m (131 ft) of up to two CAN monitoring system that is used in order to display
networks in the bridge or engine monitoring station, engine information. The engine information includes
and the other PL1000T would be positioned within temperatures, pressures, and levels concurrently up
40 m (131 ft) of up to two CAN networks in the engine to three engines.
room.

These two PL1000Ts would then be connected by


the RS-485 network not to exceed 305 m (1000 ft).
Messages would then be relayed across the two
logical CAN networks.

Multi-plexing two J1939 networks over the RS-485


communication link between the two PL1000T
devices can restrict the normal bandwidth of a J1939
network by as much as 40 percent. If intermittent
data loss is experienced, the date link loading
should be analyzed.

Embedded Communications
Adapter (ECA)
The PL1000T provides an embedded communication
adapter for standard Caterpillar service tools such
as Electronic Technician. The PL1000T has been
designed to be a direct embedded communication
adapter replacement of all previous communication
adapters. In order to utilize the ECA feature, simply
connect the serial port 3 of the PL1000T to a laptop
computer that is running a standard Caterpillar
service tool. Configure the service tool preferences
to use the Embedded Communication Adapter. The
ECA feature is always enabled and assigned to serial
port 3 within the PL1000T.
8 RENR7945-01
Systems Operation Section

g01114578
Illustration 3

Illustration 3 shows an example integration of the


PL1000T into a system as an Engine Vision Interface
Module.

The PL1000T, when configured to provide the


EVIM feature, translates the EVIM data requests to
the engine control and translates the engine data
responses back to the EVIM.

The PL1000T is a direct functional replacement


for the existing 225-0774 System Communication
Module Gp. However, the PL1000T will require
some different system wiring and system integration
considerations.

This manual is intended to address the EVIM


communications capability of the PL1000T. For
specific information related to installation, operation,
and troubleshooting of the Engine Vision Display,
refer to the Service Manual, SENR5002.

Global Positioning System


Interface Module (GPSIM)
The PL1000T, when configured to provide the GPSIM
feature, receives Global Positioning System (GPS)
information from the NMEA-183 sensing module.
The PL1000T transmits the GPS information on the
Cat Datalink and J1939 networks.
RENR7945-01 9
Systems Operation Section

g01114611
Illustration 4

Illustration 4 shows an example integration of the


PL1000T into a system as a Global Positioning
System Interface Module.

This PL1000T feature is designed as a direct


functional replacement of the existing 130-6191
System Communication Module Gp. However, The
PL1000T will require some changes to the system
wiring and system integration considerations.

This manual is intended to address the GPSIM


communications capability of the PL1000T, which
is typically used in conjunction with the Engine
Vision Display. For specific information related to
installation, operation, and troubleshooting of the
Engine Vision Display refer to the Service Manual,
SENR5002.

Cat Datalink (CDL) Tunnel


The PL1000T can be configured to transmit the
full content of one protocol inside the envelope of
another protocol.

All messages on the Cat Datalink are received


by the PL1000T. The messages are placed into a
special tunneling J1939 message in its entirety. The
messages are transmitted over the J1939 network.
The CDL Tunnel feature is specifically designed
for use with the Caterpillar 3500B Series II Engines.
The CDL Tunnel is a replacement for the previous
171-4454 Interface Module Gp.
10 RENR7945-01
Systems Operation Section

g01115189
Illustration 5

Note: Each engine will require its own PL1000T


for translating the CDL Tunnel messages to Cat
Datalink. No more than three PL1000Ts can be
connected to the same Cat Datalink network.

Sea Water Module Interface (SWMI)


The PL1000T, when configured to provide the Sea
Water Module Interface (SWMI) feature, receives
water temperature and water depth information from
the NMEA-183 sensing module. The PL1000T
transmits the information on the Cat Datalink and
J1939 networks.

g01131485
Illustration 6
RENR7945-01 11
Systems Operation Section

Illustration 6 shows an example integration of the Refer to the M5X programming section or the M50
PL1000T into a system that is designed as a SWMI. programming section of this manual for information
about the communications requirements and the
This manual is intended to address the SWMI methods of using the instruction identifiers for
interface capability of the PL1000T. Refer to M5X or M50 protocol. The programming section of
the documentation of the Caterpillar display for this manual does not address the engine specific
specific information for installation, operation, and parameters that are necessary for monitoring
troubleshooting its ability to display the Sea Water engines. The parameters that are specific to the
Module information. engine and the supported M5X or M50 protocol
should be referenced in the System Operation Test
CDL Boost and Adjust manual for the specific engine.

Refer to the System Operation Test and Adjust


CDL Boost is available with the PL1000T. CDL
Boost enables a customer to extend the lengths manual that is for a specific engine for information
about the parameters that are specific to the engine
of CDL wire harnesses. The lengths of CDL wire
and the supported M5X or M50 protocol.
harnesses can extend to a maximum length of 300 m
(1000 ft). Data integrity will be maintained.
CCM Feature Configuration
Note: In order to enable CDL boost for the 256-7511
Communication Electronic Control Module v4, pin 7 The PL1000T is shipped from the factory with default
of the PL1000T must be grounded. Cat ET will show settings to facilitate M5X and M50 protocols as
a status parameter that informs the user if CDL boost described in Table 2.
is enabled or disabled.
Table 2

Customer Communications Module Port Com 1

(CCM) Baud Rate 9600


Parity None
The PL1000T, when configured to provide the
Customer Communications Module Interface feature, Data Bits 8
is designed to communicate with Caterpillar M5X Stop Bits 1
and M50 protocol commands. Communication is
accomplished with the use of Cat DataLink and
J1939 networks. Either single parameter read/write If there is a need to modify the communications
commands are used or broadcast list commands characteristics of the Com 1 serial port, refer
are used. Refer to the M5X programming section or to the Configuration section of this document.
the M50 programming section of this document for RS-232 communications is available at baud rates
information about the communication protocols. up to 38,400 bps. RS-485 communications are not
available at this time.
The CCM feature allows the PL1000T to provide a
communications link between the ECM and a host Custom Systems Communications
device. The host device can be a: Protocol
Programmable Logic Control (PLC) The PL1000T is compatible with the following
applications:
Personal Computer (PC)
CCM PC An application that provides an interface
RS-232 Capable Device through the PL1000T configured serial port.
Parameters may be viewed using the M5X or M50
The CCM feature requires special instructions in protocol, but the serial port configuration cannot be
order to interface with the PL1000T that use M5X modified using the CCM-PC software.
or M50 protocols. The protocols provide Instruction
Identifiers (IID). The Instruction Identifiers can be EERP1000 Caterpillar Communications Toolkit
used in order to program the PL1000T for monitoring The Caterpillar Communications Toolkit provides the
and control of the desired engine parameters. ability for configuration of the PL1000T ports and
protocols.
The requested parameters will be gathered by the
PL1000T from the engine control. The requested
parameters will be presented over the M5X or M50
protocol link based upon the information that is
provided with the instruction identifier.
12 RENR7945-01
Systems Operation Section

Caterpillar Electronic Technician The Caterpillar Communication Initialization


Electronic Technician (Cat ET) is a dealer service tool
that provides the same functionality as the Caterpillar The PL1000T may be connected directly to the host
Communications Toolkit with respect to the PL1000T. equipment. The PL1000T may also be connected to
However the PL1000T provides a greater range of the equipment by using modems. The initialization
capabilities for the electronic engine controls than procedure depends on the type of connection. The
what may exist in the customers system. If there is correct initialization procedure is necessary for
trouble with the system and the electronic engine proper communication between the PL1000T and
controller is suspected, please contact the local the equipment.
dealer.
When modems are installed between the PL1000T
The PL1000T communicates with the host via and the host equipment, the complexity of the
standard RS-232 serial link. The serial data link uses communications network is increased. The RS-232
the M5X or M50 protocol to transfer data over this ports must be set to the proper parameters for
standard RS-232 hardware communications link. communication on the following equipment: host
The M5X and M50 protocol instruction identifiers equipment, modems, and PL1000T. The phone line
host equipment can then use the engine parameters ports of the modems must be compatible. To connect
collected to monitor engine performance, parameters the modems, consult the manufacturers instructions.
reads and writes allowing the host equipment to
exercise some control of the engine via the PL1000T. If the PL1000T is connected to other Data Terminal
Equipment (DTE) devices, then a Null Modem
The PL1000T supports a maximum of 16 broadcast cable or an adapter is required. A personal computer
lists, and each list can consist of a maximum of 8 is an example of a DTE device.
Parameter Identifications (PIDs). A broadcast list
may contain PIDs from different engine controls, but The Transmit line of the PL1000T must be
the PL1000T can only have 8 individual electronic connected to the Receive line of the personal
engine controls connected at the same time. computer or other DTE device. Also, the Transmit
line of the personal computer or other DTE device
The PIDs are connected by the CDL. The PIDs must be connected to the Receive line of the
are sent to a remote computer system through the PL1000T. The wiring configuration that is discussed
RS-232 connection that uses the M5X protocol or here, is commonly referred to as Crossover or Null
the M50 protocol. Most Caterpillar electronic systems Modem wiring.
that are designed for use with the PL1000T can
provide a maximum of 50 PIDs per second. Direct Connection Wiring
However that speed may vary depending upon baud
rate and the type electronic module connected.
For example, a cellular phone connection at 2400
baud rate would reduce the throughput to only 29
PIDs per second. Other modules on the CDL utilize
complex systems that can reduce the number of PIDs
managed to less than 40 PIDs per second.

The following suggestions will help obtain the


maximum throughput possible.

Request stable PIDs less frequently


Configure broadcast lists that retrieve data such as
hour meter, atmospheric pressure, or diagnostics
at less frequent rates that parameters such as
engine speed or oil pressure.

Requesting stable PIDs less frequently will


optimize the capability of the data transfer and
minimize communications loading. g01265126
Illustration 7
All command messages must be sent to the PL1000T
in ASCII format, and the response will also be in
ASCII format. See Table 2. The broadcast lists can
be programmed in either ASCII or binary format.
RENR7945-01 13
Systems Operation Section

Verifying Direct Serial Port Connection


Direct connections with the PL1000T can be verified
with the use of a serial ASCII terminal program.
Many terminal programs are commercially available,
such as Procomm Plus. However, for the purpose of
this example, a terminal program will be used that
is available with Microsoft Windows. The terminal
program that is available with Microsoft Windows is
called Hyperterminal.

Refer to the Hyperterminal section of this document


for usage information.

The PL1000T communicates with the use of the M5X


protocol or M50 protocol. The protocols consists
of single parameter, composite, and broadcast list
commands.

If any of the 16 broadcast lists, events, or diagnostic


messages are enabled, then the data is continuously
placed in the port buffers. The data is continuously
placed in the port buffers in order to allow
transmission of the data at the established baud
rates.

The data will appear as a continuous string of


numbers that represent hexadecimal values of ASCII
characters.

M5X Protocol Programming


Standard Preamble
The first 4 bytes of every IID that are broadcast or
that are one time read/write, consist of a Standard
Preamble. The first byte of the M5X message or
the M50 message is always the character $50.
The $50 character indicates the beginning of the
message. The second byte represents the module
that is sending the message. The interface device
should use the character $00 in the second byte.
All of the responses from the PL1000T will use the
character $01 in the second byte. The basic format
for the M5X message protocol or the M50 message
protocol is shown in Illustration 8.
14 RENR7945-01
Systems Operation Section

g01265160
Illustration 8

g01265165
Illustration 9
RENR7945-01 15
Systems Operation Section

Table 3 (Table 3, contd)

IID Description M5X M50 $82 Diagnostic X X


Data
$10 Broadcast X X Request
Response
$85 Response X NA
$11 Activate X X to Request
Broadcast IID $81
List
$12 Deactivate X X
Broadcast Engine ECM Module Identifier - MID
List
The electronic controller of each engine can be
$13 Program X X configured to use different Module Identifiers (MID).
Broadcast The module identifier has also been referred to in
List
previous documents as a Unit Number. The M5X
$15 Status X X protocol or the M50 protocol uses the MID in order to
Response identify each engine controller that is on the network.
to IID $11, Most of the engine controllers are configured at the
$12, $13 factory with the default address of $24. The $24
$1A Advanced X X character represents the hexadecimal number 24.
Broadcast If there is a need to identify, confirm, or change the
Response MID of an electronic engine controller, refer to the
Data System Operation Test and Adjust manual for the
specific engine.
$1C Advanced X X
Broadcast
Activate If either of the following situations occur in the
network, then the MID for the engine controllers may
$1D Advanced X X need to be reviewed or modified.
Broadcast
Deactivate
More than one electronic engine controller is
$1E Advanced X NA connected to the CDL network in the system to the
Broadcast same serial port onf the PL1000T.
Setup
$1F Status X NA More than one Caterpillar EMCP or other generator
Response set control panel device is connected to the CDL
to IID $1C, network in the system to the same serial port of
$1D, or $1E the PL1000T.
$24 Single X X Refer to Table 4 for a list of typical MID error codes
Parameter for engine controllers. For information about the
Read
MID for a specific engine application, refer to the
Request
appropriate publication that was distributed with the
$25 Single X X engine model.
Parameter
Read Table 4
Response
Typical MID
$34 Single X X Error Codes for Engine Controllers
Parameter
Write MID Number Description
Request 33 Engine Control #2
$35 Single X X 34 Engine Control #3
Parameter
Write 35 Engine Control #4
Response
36 Engine Control #1
$80 Composite X NA
37 Engine Control #5
Data
Response 38 Engine Control #6
$81 Program X NA 40 Engine Control #7
Composite
Request 41 Engine Control #8
(continued) 47 Backup Engine Control
16 RENR7945-01
Systems Operation Section

M5X Checksum Calculation Heartbeat Message

The checksum is an important part of the M5X The heartbeat message is a method used in order
protocol message and of the M50 protocol message. to continuously monitor and in order to verify the
The checksum is calculated the same way for PL1000T data stream. The heartbeat message
both protocols. This document includes necessary should be used in order to verify the PL1000T
considerations related to checksum calculation. connection before the login process. The heartbeat
message should be used periodically during normal
The checksum provides a mechanism by which operations. The heartbeat PID is $F0 $12 that uses a
the integrity of each message and associated data Single Parameter Read IID $24.
is maintained. When a message is received, the
checksum is calculated and the message integrity Periodic read requests and received responses will
is validated in order to confirm that the received serve to validate the RS-232 connection. Periodic
data is the intended information. Each message read requests and received responses will provide
sent contains a checksum located in the next to an ability to monitor the security level of the PL1000T
last byte before the ASCII carriage return character for unexpected changes. Unexpected changes in
string $0D. Checksum values are calculated by the security level received in the heartbeat response
determining the twos complement value of the message may prevent some data from being
hexadecimal summation of all data bytes in the transmitted.
message. The message is valid if the summation of
all data bytes is zero. Refer to Table 5 for an example. Security Levels
Checksum Calculation Example Every individual PID that is supported by the engine
electronic controller has an associated security
For example, consider the following message string: level 0, 1, 2, or 3. Likewise, there is a security level
associated with every PID that is supported by the
50002404005801082AE<cr> PL1000T. The security levels are numerically related
in an equal or lower relationship. For instance,
Table 5
when the security level response indicates a security
Byte ASCII Value Hexadecimal level of 2, any PID with a security level of 3 would not
Value be accessable. For troubleshooting information and
$50 $35 $30 $50 procedures related to security level issues, please
refer to the Systems Operation Test and Adjust
$00 $30 $30 $00 manual.
$24 $32 $34 $24
Table 6 lists the PIDs that are supported by the
$04 $30 $34 $04 PL1000T and also lists the associated security level
requirements.
$00 $30 $30 $00
$58 $35 $38 $58
$00 $30 $30 $00
$82 $38 $32 $82

Total $41 $45 $152


Truncated to $AE
LSB
2s Complement
Total NA $100
Truncated to $00
LSB

Remember that the message is transmitted as


ASCII characters, but the message checksum is
based upon the hexadecimal values of each byte
of data string message. In the example, $AE is
the checksum. Since the 2s compliment of the
hexadecimal summation equals zero, therefore, the
message is known to be valid.
RENR7945-01 17
Systems Operation Section

Table 6 Additionally, a separate and unique password can


Associated Security Levels of PL1000T Supported PIDs
be programmed in for each of the security levels
1, 2, and 3. At login the PL1000T security level is
PID Security Level Read/Write transitioned to the level associated with the password
0 Read
used to login. Using the is method security levels
$00 $80
can be customized for different users or devices that
NA NA NA access the PL1000T. The password example above
assumes the factory default of a blank password,
$AA $8A 0 Write
and the security level is set to its highest level of 3.
$F0 $12 0 Read/Write
1 Write If the password for security level 1 were set to
2 Write 11112222 then the login would consist of the items
3 Write shown in Illustration 10.
NA NA NA
$F8 $14 0 Read
3 Write
NA NA NA
$00 $82 1 Read
NA NA NA
$F6 $01 1 Read
3 Write
NA NA NA
$AA $12 3 Read/Write
NA NA NA
$AA $87 3 Read/Write
$AA $88 3 Read/Write
NA NA NA
$AA $89 3 Read/Write

PL1000T Login
The first step toward establishing protocol
communications with the PL1000T is to perform the
login procedure. Login must be accomplished before
any PIDs can be assessed. The login procedure
consists of sending the appropriate password to
the PL1000T via IID $34 writing to PID $AA $8A.
All PL1000T communication modules are shipped
from the factory with blank passwords. To login to a
PL1000T with a blank password, send the following
message.

500034040061AA8AE3

Note: This message assumes the PL1000T is


configured as module number 1. If the PL1000T is
not configured as module number 1 for the specific
application, then the appropriate checksum will need
to be formated. Also, the appropriate checksum will
need to be calculate for the specific application.
18 RENR7945-01
Systems Operation Section

g01265173
Illustration 10

Password Enable and Disable Password Disable Sequence

Password protection defaults to disabled at a time Password disablement is a specific sequence.


of manufacture. If password protection is required for Any deviation from the following steps will result in
an application, then the password protection will need unsuccessful password disablement.
to be disabled. Passwords will need to be set for the
desired security levels. Password protection may be 1. Write PID $AA $8A using IID $34 to MID $61 with
either disabled or enabled by the following methods: a security level 3 password. For specifics on the
appropriate format of the message, please refer
CCM PC Software to the example message section.

EERP1000 Caterpillar Communications Toolkit 2. Write PID $AA $12 using IID $34 to MID $61 with
the Password Enable Bit set to 1. For specifics
Electronic Technician on the appropriate format of the message, please
refer to the example message section. Since there
Custom device using M5X or M50 protocol. are several options in PID $AA $12 that will need
to be considered for each application.
Password Enable Sequence
Note: When a password enable or disable sequence
Password enabling requires a specific sequence. is successfully completed, the default passwords
Any deviation from the following steps will result in an are set to blank. If password protection is
unsuccessful password enabling procedure. implemented after either of these actions, the
passwords for each security level must be
1. Write PID $AA $12 using IID $34 to MID $61 programmed.
with the password enable bit cleared to zero.
For specifics on the appropriate format of this
message, please refer to the example message
section since there are several options in PID
$AA $12 that need to be considered for each
application.

2. Cycle the power for the PL1000T, or write PID


$FO $12 using IID $34 to MID $61. Format the
PID data in order to indicate a desired security
level of 0. Either of these two actions will cause
the PL1000T to enable passwords.
RENR7945-01 19
Systems Operation Section

Instruction Identifiers Detail Breakdown of an example IID $10 message

Instruction Identifiers are used to convey a desired


action to the PL1000T for a respective PID and MID
combination. Depending on the specific IID that is
used, the PL1000T will perform different actions. The
PL1000T will perform different actions such as single
parameter read, single parameter write, broadcast
list setup, and broadcast list enable.

Standard Broadcast List Management


Standard Broadcast Lists can be easily programed.
Standard Broadcast Lists can be maintained by
following a specific set of guidelines. The Standard
Broadcast List should be setup with IID $13. Then
the Standard Broadcast List should be enabled
with IID $11. The Standard Broadcast List are
retained in the PL1000T memory even when power
is removed. There is no need to re-configure the
Standard Broadcast List each time the system
power is cycled. Standard Broadcast Lists only
support parameters that are 1 or 2 bytes in length. Illustration 11
g01265180
Parameters that require more than 2 bytes in length
must use the Advanced Broadcast List or Single Table 7
Parameter Read Request. Broadcast lists, advanced Field Description
and standard, are a more efficient use of the RS-232
port than single reads and writes. Advanced or Standard Preamble Always $50 $00 for host to
standard broadcast lists should be used whenever PL1000T messages
possible in order to minimize serial data traffic. IID Specific command sent
to the PL1000T
Standard Broadcast List Response
Byte Count Number of bytes in the
The Standard Broadcast List Response is message starting after the
transmitted to the requesting host device. The byte location excluding
checksum
Standard Broadcast List Response contains
the appropriate PID data combinations for each Request Response in Bit level flags that indicate
Standard Broadcast List that has been configured ASCII Format desired characteristics of
and that has been enabled within the PL1000T. Each PL1000T Response
list has a unique transmission frequency, therefore, MID One byte value indicating
the response will be transmitted on a specific unique identifier of module
requested frequency. The lists, their respective PIDs, data is written to please
and transmission frequencies are: refer to the MID discussion
earlier in this manual
configured in the host device with IID $13 PID Parameter Identifier of
the specific data being
enabled by IID $11 written to the MID

disabled by IID $12 Password 8 character password.


Please refer to the
password discussion
earlier in this manual
Checksum Refer to the Checksum
Calculation Example
section
20 RENR7945-01
Systems Operation Section

Activate a Standard Broadcast List IID $11 Deactivate Standard Broadcast List IID $12

The IID $11 Standard Broadcast List is used to The IID $12 command is used to deactivate a
activate a previously configured Standard Broadcast Standard Broadcast List that was previously
List. After a Standard Broadcast List has been configured and that was previously activated . Once
successfully configured in the PL1000T, the list is activated, a Standard Broadcast List remains
defaulted to a deactivated state. The host device activated until the PL1000T receives the deactivation
must then execute an activation command in order command. Since the active state of the Standard
to request the PL1000T to begin sending the data Broadcast List is retained even through the power
that is requested in the broadcast list. Response to is cycled for the system, therefore, the list must be
the activation command is the status reply IID $15. deactivated by the IID $12 command before the
The status reply IID $15 is discussed in Standard PL1000T will cease transmissions of the list data.
Broadcast List Status Reply IID $15 section of this
document. The response to a deactivation command is status
reply IID $15. Refer to the Detail Breakdown of an
Detail Breakdown of an example of IID $11 Example IID $15 Message section for more IID $15
message status reply information.

Detail Breakdown of an Example IID $12 Message

g01265552
Illustration 12

The list number in this example is $01, but can be any


valid Standard Broadcast List number previously
programmed into the PL1000T.

Table 8
Field Description
g01265555
Always $50 $00 for host to Illustration 13
Standard Premable
PL1000T Messages
Table 9
Specific command sent to
IID Field Description
the PL1000T
Number of bytes in the Always $50 $00 for host to
Standard Preamble
message starting after the PL1000T Messages
Byte Count
byte count byte location Specific command sent to
excluding checksum IID
the PL1000T
The Standard Broadcast Number of bytes in the
List Number List Number for which message starting after the
data is being activated. Byte Count
byte count byte location
Refer to the Checksum excluding checksum
Checksum Calculation Example The Standard Broadcast
section List Number List Number for which data
is being activated.
Refer to the Checksum
Checksum Calculation Example
section
RENR7945-01 21
Systems Operation Section

Standard Broadcast List Setup IID $13

The IID $13 command is used to configure Standard


Broadcast Lists in the PL1000T. The Standard
Broadcasts Lists only support parameters that are
one or two data bytes in length. The Standard
Broadcast List setup command must consist of 8
PIDs. If the number of PIDs desired is less than
eight, the remaining number of parameters that are
not specified, must be set to zero.

The corresponding Standard Broadcast List


Response string, IID $10, will only contain data
for the PIDs that are specified as non-zero in the
Standard Broadcast List Setup. All of the remaining
data bytes in the return string will be zeros.

Detail Breakdown of an Example IID $13 Message

g01265558
Illustration 14
22 RENR7945-01
Systems Operation Section

Table 10 Standard Broadcast List Status Reply IID $15


Field Description
The IID $15 status reply is transmitted by the
Standard Preamble
Always $50 $00 for host to PL1000T in response to the IID $11, the IID $12 or
PL1000T Messages the IID $13 message. The contents of the status
Specific command sent message indicates the validity of success of the
IID IID to which the PL1000T is responding. The M5X
to the PL1000T
protocol requires that the number of bytes be given
Number of bytes in the after the IID. The M50 protocol does not require that
message starting after the the number of bytes be given after the IID.
Byte Count
byte count byte location
excluding checksum
Detail Breakdown of an Example IID $15 Message
The Standard Broadcast
List Number List Number for which
data is being returned.
One byte value indicating
unique identifier of module
for which data is being
MID
returned. Please refer to
the MID discussion earlier
in this section.
The rate at which the data
for this standard broadcast
list will be transmitted on
the M5X or M50 data link.
Update Rate
Resolution is 0.5 seconds
per bit. A value of $00
causes a .5 second rate g01265562
Illustration 15
default minimum.
Table 11
Bit level flags indicate
Flags desired characteristics of Field Description
PL1000T response.
Always $50 $00 for host to
2 or 3 bytes depending Standard Preamble PL1000T messages
on range of first byte of
PID $00-$D4 as first byte
PID 1 indicates that PID is 3 Spcific command sent to the
IID
bytes. All others are 2 PL1000T
bytes. Pad with leading
Number of bytes in the message
zeros if needed.
Byte Count starting after the byte cound
2 or 3 bytes depending location excluding checksum
on range of first byte of
PID $00-$D4 as first byte Status Byte
PID 2 indicates that PID is 3 $00 = Data OK
bytes. All others are 2 $10 = Invalid List Specified
bytes. Pad with leading $20 = Requested List Number not
zeros is needed. Programmed
$30 = Incorrect Checksum or
All non configured PIDs command format
are set to $00 $00. They Status of $40 = Inappropriate List
PID 3-8 are 2 bytes in length since Requested Action $50 = At least one PID requested
the first byte, $00 is not in is not supported by the Target
the range of $D0-D4 Electronic Engine Control
$60 = Target Electronic Engine
Refer to the Checksum Control Module specified not
Checksum Calculation Example found on Cat Data Link
section $70 = Unavailable space for list
storeage
Refer to the Checksum
Checksum
Calculation Example section
RENR7945-01 23
Systems Operation Section

Advanced Broadcast List Management


Advanced Broadcast Lists can easily be configured
by following a specific set of guidelines. The
Advanced Broadcast List should be setup first
by using IID $1E. The Advanced Broadcast List
should be then enabled using IID $1C. Advanced
Broadcast Lists are retained by the PL1000T even
when power is removed. Therefore there is no need
to reconfigure the Advanced Broadcast List in the
event of a system power loss greater than four bytes
in length must be retrieved using Single Parameter
Read Request. Advanced or Standard broadcast
lists make more efficient use of the RS-232 port
than do Single Parameter Requests. Advanced or
Standard broadcast lists should be used whenever
possible in order to minimize serial data traffic.

Advanced Broadcast List Response Data IID $1A

The Advanced Broadcast List Response is


transmitted to the requesting host device. The
Standard Broadcast List Response contains
the appropriate PID data combinations for each
Advanced Broadcast List that has been configured
and that has been enabled within the PL1000T. Each
list has a unique transmission frequency therefore
the response will be transmitted on a specific
requested frequency. The lists their respective PIDs
and transmission frequencies are:

configured by the host device with IID $1E


enabled by IID $1C
disabled by IID $1D
The advanced broadcast response can be utilized
for parameters of one to four bytes in length. The
response will be formatted with 1 2 or 4 data bytes
per PID depending on the data length definition for
each specific PID. When processing the message
string the host device must recall the defined length
of each PID for correct byte distribution. For correct
PID data length definitions refer to the Engine
Control System Operation Test and Adjust manual
for the specific engine type.
24 RENR7945-01
Systems Operation Section

Detail Breakdown of an Example IID $1A Message

g01265564
Illustration 16
RENR7945-01 25
Systems Operation Section

Table 12 Detail Breakdown of an Example IID $1C Message


Field Description
Standard Preamble Always $50 $00 for host to
PL1000T Messages
IID Specific command sent
to the PL1000T
Byte Count Number of bytes in the
message starting after the
byte count byte location
excluding checksum
List Number The Standard Broadcast
List Number for which
data is being returned.
MID One byte value indicating g01265566
unique identifier of module Illustration 17
for which data is being
returned. Please refer to Table 13
the MID discussion earlier Field Description
in this section.
Standard Preamble Always $50 $00 for host to
Update Rate The rate at which the data PL1000T Messages
for this standard broadcast
list will be transmitted on Specific command sent to
IID
the M5X or M50 data link. the PL1000T
Resolution is 0.5 seconds
per bit. A value of $00 Number of bytes in the
causes a .5 second rate message starting after the
Byte Count
byte count byte location
default minimum.
excluding checksum
Flags Bit level flags to indicate
desired characteristics of Refer to the Checksum
PL1000T Response. Checksum Calculation Example
section
PID 1 Data for the first PID in the
Advanced Broadcast List
Deactivate an Advanced Broadcast List IID $1D
PID 2 Data for the second
PID in the Advanced The IID $1D command is used to deactivate a
Broadcast List previously configured Advanced Broadcast List.
PID 3 Data for the third PID in the Once activated an Advanced Broadcast List will
Advanced Broadcast List remain activated until the PL1000T receives a
deactivate command. Advanced Broadcast Lists
Checksum Refer to the Checksum are retained by the PL1000T even when power is
Calculation Example removed. Therefore there is no need to re-configure
section
the Advanced Broadcast List in the event of a
system power loss.
Activate an Advanced Broadcast List IID $1C
The response to a deactivation command is the
The IID $1C command activates a previously status reply IID $1F. Refer to the Advance Broadcast
configured Advanced Broadcast List. Once an List Status Reply IID $1F section of this document
Advanced Broadcast List is configured the default for more information.
condition for the list is the deactivated state. A
host device must execute an activation command
in order to request that the PL1000T begin to send
the configured Advanced Broadcast List. The
Advanced Broadcast List is deactivated by the
Deactivate Advanced Broadcast List Command
IID $1D. Refer to the Deactivate an Advanced
Broadcast List IID $1D section of this document for
more information.

The response to the IID $1C command is the IID $1F.


Refer to the Advance Broadcast List Status Reply
IID $1F section for more information.
26 RENR7945-01
Systems Operation Section

Advanced Broadcast List Setup IID $1E

Table 15
Field Description
Standard Preamble Always $50 $00 for host to
PL1000T Messages
IID Specific command sent
to the PL1000T
Byte Count Number of bytes in the
message starting after the
byte count byte location
excluding checksum
List Number The Standard Broadcast
g01265570
Illustration 18 List Number for which
data is being returned.
Table 14
MID One byte value indicating
Field Description unique identifier of module
for which data is being
Standard Preamble Always $50 $00 for host to
returned. Please refer to
PL1000T Messages
the MID discussion earlier
IID Specific command sent to in this section.
the PL1000T
Update Rate The rate at which the data
Byte Count Number of bytes in the for this standard broadcast
message starting after the list will be transmitted on
byte count byte location the M5X or the M50 data
excluding checksum link. Resolution is 0.5
seconds per bit. A value
List Number The Standard Broadcast of $00 causes a .5 second
List Number for which rate default minimum.
data is being activated.
Flags Bit level flags to indicate
Checksum Refer to the Checksum desired characteristics of
Calculation Example PL1000T response.
section
PID 1 Data for the first PID in the
Advanced Broadcast List
PID 2 Data for the second
PID in the Advanced
Broadcast List
PID 3 Data for the third PID in the
Advanced Broadcast List
Checksum Refer to the Checksum
Calculation Example
section

Advance Broadcast List Status Reply IID $1F

The IID $1F status reply is transmitted by the


PL1000T in response to the IID $1C IID $1D or
IID $1E command. The contents of the responding
status message indicates the validity or success of
the IID command.
RENR7945-01 27
Systems Operation Section

Detail Breakdown of an Example IID $1F Message

g01266264
Illustration 19
28 RENR7945-01
Systems Operation Section

Table 16 Single Parameter Read and Write


Field Description Commands
Standard Preamble Always $50 $00 for host to Most data parameters can be configured into a
PL1000T Messages
standard broadcast list or an advanced broadcast
IID Specific command sent list however there may be a need for the host device
to the PL1000T to make one time individual requests. The one
time individual requests for data might be outside
Number of bytes in the
message starting after the
the of repeating data parameters of a broadcast
Byte Count list. The broadcast lists are the most efficient and
byte count byte location
excluding checksum preferred way to retrieve data from the PL1000T.
Single parameter read and write commands should
The Standard Broadcast only be used for non-repetitive data requests of
List Number List Number for which transmissions.
data is being returned.
One byte value indicating Single Parameter Read Request IID $24
unique identifier of module
for which data is being The IID $24 read request command is used to
MID
returned. Please refer to request non-repeating data for an individual PID. A
the MID discussion earlier time interval of one second is the suggested update
in this section. interval when reading or writing parameters with the
The rate at which the data use of the IID $24 command. For example if reading
for this standard broadcast five parameters send the request command for the
list will be transmitted on first parameter then wait one second to send another
the M5X or the M50 data request command and until all five parameters are
Update Rate
link. Resolution is 0.5 requested. Therefore each request command will be
seconds per bit. A value one second apart.
of $00 causes a .5 second
rate default minimum.
In addition to the request interval time limitation
Bit level flags are used no subsequent parameter read request should
to indicate desired be sent until a response is received for the first
Flags
characteristics of PL1000T request. If an interval of three seconds has elapsed
Response. without response then a retry of the request may
Status Byte be attempted. After the retry period has elapsed the
$00 = Data OK original parameter may be requested or the next in
$10 = Invalid List Number the series may be sent.
$20 = Requested List
not Configured Occasional time-outs of three seconds may
$30 = Incorrect Checksum be expected when requesting large amounts of
or Command Format parameters however if the time-outs become
Status of Requested Action
$40 = Inappropriate List
frequent then the frequent time-outs could signal
$50 = At least 1 PID not
supported in engine that there is a system level problem. In cases
$60 = Target Engine ECM with frequent data time-out intervals use a signal
Not Found on CDL analyzer in order to determine Cat Datalink M5X M50
$70 = Unavailable Space and data link loading. Refer to the troubleshooting
for List Storage section of this manual for further information about
analyzing the cause of frequent time-outs.
Reserved Reserved
Number of Valid PIDs Number of Valid PIDs Single parameter reads are useful when determining
in the list if conditions are appropriate to start an engine. The
2 Bits indicating data size
specific parameters that are used for this analysis
Parameter Data Size
of each parameter may vary from engine type to engine type. Therefore
consult the Systems Operation Test and Adjust
Reserved Reserved manual for specific information about the engine
Checksum Refer to the Checksum model. The following procedures will be the same
Calculation Example regardless of engine type of model.
section
The host device will disable all active non-essential
broadcast lists. That is the host device will disable
any list that is not needed during the engine
start-up sequence.
RENR7945-01 29
Systems Operation Section

The host device will execute single parameter read


commands in order to collect the desired start-up
condition analysis data.

The host device will perform necessary analysis.


The host device will enable any broadcast lists
that are disabled.

The host device will start the engine if analysis


reveals that a desirable starting condition exists.

Detail Breakdown of an Example IID $24 Message

g01266268
Illustration 20
30 RENR7945-01
Systems Operation Section

Table 17
Field Description
Standard Preamble Always $50 $00 for host to
PL1000T Messages
IID Specific command sent
to the PL1000T
Byte Count Number of bytes in the
message starting after the
byte count byte location
excluding checksum
Flags Bit level flags to indicate
desired characteristics of
PL1000T response.
MID One byte value indicating
unique identifier of module
returning PID data. Refer to
earlier discussion on MID
PID Two or three bytes
depending on range of
first PID $D0-$D4. First
byte is three bytes all
others are 2 bytes. Pad
with leading zeros.
Checksum Refer to the Checksum
Calculation Example
section

Single Parameter Read Response IID $25

The IID $25 read response is transmitted from the


PL1000T in response to a single parameter read
request. The $25 message response string is variable
in length depending upon the defined format of the
requested PID. Refer to the System Operation Test
and Adjust manual for the specific engine parameter
identification and specific engine parameter format.

Illustration 21 is the response to the PID in the


above parameter read request example. $F53E is
the Engine Oil Temperature. $FE3E is defined as
having 2 data bytes and a resolution of 1.0 degree
Celsius per bit.
RENR7945-01 31
Systems Operation Section

Detail Breakdown of an Example IID $25 Message

g01266271
Illustration 21

Table 18 In addition to the IID $34 write request interval time


Field Description
limitation no subsequent parameter write request
should be sent until a response is received for the
Standard Preamble Always $50 $00 for host to first write request. If an interval of three seconds has
PL1000T Messages elapsed without response a retry of the write request
IID Specific command sent may be attempted. After the retry period has elapsed
to the PL1000T the original parameter may be written or the next in
the series of parameters may be written.
Byte Count Number of bytes in the
message starting after the Occasional time-outs of three seconds may
byte count byte location be expected when requesting large amounts of
excluding checksum
parameters however if the time-outs become
Flags Bit level flags to indicate frequent then the frequent time-outs could signal
desired characteristics of that there is a system level problem. In cases
PL1000T response. with frequent data time-out intervals use a signal
MID One byte value indicating analyzer in order to determine Cat Datalink M5X M50
unique identifier of module and data link loading. Refer to the troubleshooting
returning PID data. Refer to section of this manual for further information about
earlier discussion on MID analyzing the cause of frequent time-outs.
PID Two or three bytes
depending on the range
of first PID $D0-$D4. First
byte is three bytes all
others are 2 bytes. Pad
with leading zeros.
PID Data Data retrieved from the
MID of the requested PID.
The size and the format
depend upon definition
of the PID.
Checksum Refer to the Checksum
Calculation Example
section

Single Parameter Write Request IID $34

The IID $34 write request writes data to an individual


parameter. One second is the suggested update
interval when writing parameters with the use of
the IID $34 command . For example if writing five
parameters send the write command for the first
parameter then wait one second before sending the
next parameter.
32 RENR7945-01
Systems Operation Section

Detail Breakdown of an Example IID $34 Message

g01266280
Illustration 22

Table 19 Single Parameter Write Response IID $35


Field Description
The IID $35 write response is transmitted from the
Standard Preamble Always $50 $00 for host to PL1000T in response to a single parameter write
PL1000T Messages request. The $35 message response string is variable
IID Specific command sent in length depending upon the defined format of the
to the PL1000T requested PID. Refer to the System Operation Test
and Adjust manual for the specific engine parameter
Byte Count Number of bytes in the identification and parameter format.
message starting after the
byte count byte location Illustration 23 shows the response to the PID in
excluding checksum
the above single parameter write request example
Flags Bit level flags to indicate $F510. The single parameter write request $F510 is
desired characteristics of Low Idle Speed. $FE10 is defined as having 2 data
PL1000T response. bytes and a resolution of 0.5 rpm per bit.
MID One byte value indicating
unique identifier of module
returning PID data. Refer to
earlier discussion on MID
PID Two or three bytes
depending on range of
first PID $D0-$D4. First
byte is three bytes all
others are 2 bytes. Pad
with leading zeros.
Checksum Refer to the Checksum
Calculation Example
section
RENR7945-01 33
Systems Operation Section

Detail Breakdown of an Example IID $35 Message

g01266296
Illustration 23

Table 20 Composite Data Management


Field Description
Composite data consists of event and diagnostic
Standard Preamble Always $50 $00 for host to codes that are currently active in the system for
PL1000T Messages the identified MID. Composite data is similar to the
IID Specific command sent broadcast lists in that the messages must be first
to the PL1000T configured before any event or diagnostic data is
transmitted from the PL1000T.
Byte Count Number of bytes in the
message starting after the Only two PIDs are valid for use in order to retrieve
byte count byte location composite data. The PID $FA0D is used for
excluding checksum
diagnostic data and the PID $FA0E is used for event
Flags Bit level flags to indicate data retrieval. The two PID codes are for use only
desired characteristics of with the M5X protocol.
PL1000T response.
MID One byte value indicating Note: The M50 protocol does not support composite
unique identifier of module data formatting.
returning PID data. Refer to
earlier discussion on MID In order to setup a composite data request for either
events or diagnostics data using M5X protocol first
PID Two or three bytes
transmit a Composite Data Activation/Deactivation
depending on range of
first PID $D0-$D4. First Request IID $81 from a host device.
byte is three bytes all
others are 2 bytes. Pad Detail Breakdown of an Example IID $81 Message
with leading zeros.
The M50 protocol uses $81 to activate and to
PID Data Data retrieved from the deactivate the composite broadcast.
MID of the requested PID.
The size and the format
depend upon definition
of the PID.
Checksum Refer to the Checksum
Calculation Example
section
34 RENR7945-01
Systems Operation Section

g01266303
Illustration 24
RENR7945-01 35
Systems Operation Section

Table 21 Broadcast of Diagnostics:


Field Description 5001800A2400FA0D0470043E2D0512

Standard Preamble Always $50 $00 for host to Table 22


PL1000T Messages Broadcast of Active Diagnostics at the requested
IID Specific command sent rate per IID $81
to the PL1000T Byte Position Byte Contents Description
Byte Count Number of bytes in the 1-2 $5001 Preamble
message starting after the
byte count byte location 3 $80 IID
excluding checksum
4 $0A Size
MID One byte value indicating
unique identifier of module 5 $24 Unit Number
for which data is being
6 $00 IID Status Flag
returned. Please refer to
the MID discussion earlier Bit 0 = No
in this section. Action

Program Flags Bit level flags to indicate 7-8 $FA0D Diagnostic


Broadcast
desired characteristics of
Response
PL1000T response
Reserved Reserved 9 $04 Cyclic Message
No 4
Composite Selected FA0 = Diagnostic Data
FA0E = Event Data 10 %01110000 Status Flags

Activation Flags 11-12 $043E Component


Identifier
Update The rate at which the data
for this standard broadcast 13 $2D Warning Level
list will be transmitted on FMI PID
the M5X/M50 data link. Diagnostic
Resolution is 0.5 seconds 14 $05 Only in
per bit. A value of $00 Diagnostic
causes a .5 second rate Bits 3 2 =
default minimum. Diagnostic Type
Reserved Reserve 1 =
Maintenance
PID Two or three bytes Diagnostic
depending on range of All other bits
first PID $D0-$D4. First not used
byte is three bytes. All
others are two bytes. Pad 15 $12 Checksum
with leading zeros.
PID Data Data transmitted to the The PL1000T will transmit the composite data
mind of the requested PID. response when new or modified composite data
Size and format depend is identified. For example if an event becomes
upon definition of the PID. active that was not previously active the composite
data response is transmitted containing the newly
Checksum Refer to the Checksum
Calculation Example
activated response. Systems Diagnostics operates
section the same way. Message IID $80 conveys both
events and diagnostics information so the PID
embedded within the message indicates data type.
PID $FA0D indicates that diagnostic data is being
transmitted. PID $FA0E indicates that events are
being transmitted.
36 RENR7945-01
Systems Operation Section

Composite Data Response IID $80

g01266310
Illustration 25
$FA0D PID Format

Code Example to Start Diagnostic Data:


$50008109240000AAFA0D01180038

Table 23

Start Diagnostic Messages per IID $81


Byte Position Byte Contents Description
1-2 $5000 Preamble
3 $81 IID
4 $09 Number of
Bytes
5 $24 Unit Number
6 %00000000 Programming
Flags
7 $00 Reserved
8-10 $AAFA0D PID for
Diagnostic
Broadcast
11 %00000001 Activation Flags
12 $18 Update Rate
4 Sec/Bit Max
1020 Seconds
13 $00 Reserved
14 $00 Checksum
RENR7945-01 37
Systems Operation Section

Code Example to Stop Diagnostic Data: Response to IID 81 Message =


$50008109240100AAFA0D1002003E $5001850B24000000AAFA0D0001180031

Table 24 Table 25

Turn Off All Diagnostic Messages per IID $81 Response to IID $81
Byte Position Byte Contents Description Byte Position Byte Contents Description
1-2 $5000 Preamble 1-2 $5001 Preamble
3 $81 IID 3 $85 IID
4 $09 Number of 4 $0B Number of
Bytes Bytes
5 $24 Unit Number 5 $00 All Devices
(Turn Off Only)
6 %00000001 Programming
Flags 6 %00000001 Programming
Flags
7 $00 Reserved
7 $00 IID Errors 0 =
8-10 $AAFA0D PID for Data OK
Diagnostic
Broadcast 8 $00 Reserved
11 %00000010 Activation Flags 9-11 %AAFA0D PID For
Diagnostic
12 $02 Update Rate Broadcast
4 sec/bit max
1020 seconds 12 %00000000 Programming
Flags
13 $00 Reserved
13 %00000010 Activation Flags
14 $3E Checksum
14 $02 Update Rate
4 sec/bit max
1020 seconds
15 $00 Reserved
16 $5B Checksum
38 RENR7945-01
Systems Operation Section

Start Event Broadcast: Response to the IID $81 message


$50008109240000AFFA0E0102004D $5001850b24000000AAFA0E0000120037

Table 26 Table 27
Start Event Broadcast Start Event Broadcast
Byte Position Byte Contents Description Byte Position Byte Contents Description
1-2 $5000 Preamble 1-2 $5001 Preamble
3 $81 IID 3 $85 IID
4 $09 Number of 4 $0B Number of
Bytes (Except Bytes (Except
Checksum) Checksum)
5 $24 Unit Number 5 $24 Unit Number
(MID) (MID)
6 %00000000 Programming 6 %00000000 Programming
Flags Flags
7 $00 Reserved Set 7 $00 Errors 0 = Data
to Zero OK
8-10 $AAFA0E PID For Event 8 $00 Reserved
Broadcast
9-11 $AAFA0E PID For Event
11 %00000010 NA Broadcast
12 $02 Update Rate 12 %00000000 Programming
4 Sec/Bit Max Flags
1020 Seconds
13 %00000001 Activation Flags
13 $00 Reserved
14 $02 Update Rate
14 $4D Checksum 4 sec/bit max
1020 seconds
15 $00 Reserved
16 $37 Checksum
RENR7945-01 39
Systems Operation Section

Broadcast of Diagnostics: M50 Protocol Programming


$5001800A2400FA0D0470043E2D0512
M50 Protocol is legacy to M5X. M50 is found in some
Table 28 of the earlier versions of the CCM. M50 Protocol
Start Event Broadcast uses the same message structure that M5X does
except where noted. M50 does not support advanced
Byte Position Byte Contents Description broadcast lists.
1-2 $5001 Preamble
3 $80 IID HyperTerminal Communications
4 $06 Size 8-22 for In order to use the HyperTerminal communications
events program select HyperTerminal from the Windows
5 $24 Unit Number start menu as shown in Illustration 26.

6 $00 IID Status Flag


Bit 0 = No
Action
7 $FA0E Event
Broadcast
Response
8 $01 Cyclic Message
Number
($00-FF) = 01
9 %01110000 Status Flags
10 $8C Checksum

Code example to stop EVENTS data:


50008109240100AAFA0E1002003D

Table 29

Turn OFF All Events Messages per IID $81


Byte Position Byte Contents Description
1-2 $5000 Preamble
3 $81 IID
4 $09 Number of
Bytes
5 $24 Unit Number
6 %00000001 Programming
Flags
7 $00 Reserved
8-10 $AAFA0E PID For Events
Broadcast
11 %00000010 Activation Flags
12 $02 Update Rate
4 sec/bit max
1020 seconds
13 $00 Reserved
14 $3D Checksum
40 RENR7945-01
Systems Operation Section

g01265099
Illustration 26

Start the HyperTerminal program. A splash screen


appears. Once the splash screen dissappears a
connection description group screen will appear.

g01265107
Illustration 27

Any file name may be entered. For this example the


file name is PL1000TComm.
RENR7945-01 41
Systems Operation Section

g01265111
Illustration 28

Click the OK button. A dialog box will appear.

g01265117
Illustration 29

Select the Connect Using entry window. Choose an


available communication port for the applications.
The applications use COM1. Click OK again when
ready.

After clicking the OK button on the communication


port selection screen the baud rate selection screen
will appear with the valid ranges of baud rates that
are available. The baud rates are available when
using the PL1000T on either serial port 1 or serial
port 2. The available baud rates are 300, 600, 1200,
2400, 4800, 9600, 19200, and 38400 baud. This
example uses the fastest data rate available 38400
baud or 38.4k baud.
42 RENR7945-01
Systems Operation Section

g01265137 g01265140
Illustration 30 Illustration 31

After the selections have been made click OK A file named PL1000TComm.ht is created that
once more. The screen will close to leave only the contains all of the settings just were just configured.
HyperTerminal window workspace. Next the property Next time the file is needed HyperTerminal may be
setting will need to be changed in order to make sure started with the use of a shortcut to this file from
the data received from the PL1000T will be in the the desktop. The file that was created will eliminate
proper format for viewing. From the Hyperterminal the need for future configuration when establishing
menu bar select File/Properties. Click the ASCII a connection to a PL1000T that was similarly
setup button as shown in Illustration 31. When the configured.
ASCII setup screen appears click on each section
box so that all items have a checkmark next to them. The communications status of the HyperTerminal can
Click OK. be readily determined from the status bar located at
the lower left hand corner of the application window.
If HyperTerminal is connected to the PL1000T the
status message reads Connected. Otherwise the
status message reads Disconnected.

If the HyperTerminal program is not connected to the


PL1000T then click the icon to make a connection
verified at the bottom lower left area of the screen in
the status message bar. If the connection is valid and
data is being transmitted it will begin to appear in the
terminal data window shown in Figure 32.
RENR7945-01 43
Systems Operation Section

g01265148
Illustration 32

In this example the PL1000T is transmitting an


advanced broadcast list 1 composite data and an
events and diagnostics command.

If the data window remains blank and the status


message shows Connected a command can be
sent to the PL1000T. The command will cause the
PL1000T to transmit a response which will serve to
verify a valid direct communication link.

The command string that must be sent is


500124040061AA86F3. The command string
will force the PL1000T to respond with its level 3
password. The level 3 password verifies that a valid
direct connection exists.

Open an instance of notepad.exe. Enter the


command string exactly as shown in Illustration 32.
Once the string is entered into notepad highlight the
string using a mouse. Copy the string to the clipboard.

g01265152
Illustration 33

Once the selected command string is highlighted and


is copied into the clipboard click the Edit/Paste to
Host function from the menu bar. Press the Enter
key. If the direct connection to the PL1000T is valid
the command string will appear. Also a response will
appear that contains the level 3 password for the
PL1000T.

If sending the security level request command string


500124040061AA89F3 does not illicit a response
from the PL1000T then the connection is suspect.
After confirming that power is applied to the PL1000T
that the PL1000T is operating correctly and the
HyperTerminal program indicates a Connected
status any failure to receive data responses will be
isolated to the physical connection.
44 RENR7945-01
Systems Operation Section

Connection to a Modem Note: The RS-232 serial port communication baud


rate is often referred to as the DTE speed. The phone
When the PL1000T is connected to Data port communication rate is often referred to as the
Communications Equipment (DCE) devices a Null DCE speed.
Modem cable or an adapter is not required. A printer
or a modem are examples of a DCE device.

When connecting the PL1000T to a modem


handshaking and ring indication is required. The
Data Terminal Ready (DTR) Data Carrier Detect
DCD and Ring Indicator (RI) lines must be properly
connected as shown in Illustration 34.

g01265126
Illustration 34

Perform the following procedure in order to initialize


communication with the PL1000T and the Answering
Modem. The Originating Modem is set up later by
the PC software.

Note: In the following steps the PC and the modems


should be turned OFF before changing the cables
on the serial ports. When power is reapplied the
modem must be powered up first.

1. The PL1000T should be installed with all of the


wiring. Refer to the System Schematic section of
the document.

2. Determine the parameters that are needed for


communication for the installation. The RS-232
default rate communication (bits per second or
bps) is 9600. The remaining default settings
from the factory are no parity 8 data bits and 1
stop bit. These parameters will work well in most
installations. Use the Operation and Maintenance
Manual Communication Parameters-Identify to
determine the parameters of communication that
are stored.
RENR7945-01 45
Systems Operation Section

Table 30
Typical Answering Modem Setup Commands
Item Explanation Command Example
A Set the modem to the factory defaults. This is important AT&F
if the setup of the modem is unknown.
B Set to communicate in error control and asynchronous AT&Q5
mode. 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).
C Set to communicate in asynchronous mode. If the AT&Q0
&Q5 command is supported the modem will never
answer an incoming call. The value of this register
can be seen with the ATSQ? command
D Set Auto answer to ON. This tells the modem to ATS0=1
answer the phone line after the first ring. If left at 0 the
modem will never answer an incoming call.
E Set Flow Control to XON/OFF. This turns off RTS/CTS AT&K4
hardware handshaking between the modem and CCM
since the CCM does not have RTS or CTS lines. It
turns on the XON/OFF software shaking.
F Set DCD to track status of carrier detect signal. This causes AT&C1
the DCD line from the modem to follow the state of the
phone line carrier. When the call to the CCMs modem
has been made and the modem to modem handshaking
is done the DCD line will change and allow the CCM to
receive data. 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 AT&D3
modem on an on-to-off DTR transition. This causes the
modem to hang up and reset the CCM drops the DTR line.
H Result codes do not have to be returned. Or if the ATQ2
result codes are returned the codes must be in originate
mode but not in answer mode.
I Set DTR transition response delay to maximum value ATS25=250
less than 10 seconds. This example would cause the
modem to hang up the line 2.5 seconds after the DTR
line from the CCM changes. Refer to the particular
manual. Some modems specify the in 1/100th of a
second and some in 1/10th of a second.
J Set delay before forced hang-up to maximum ATS38=2
value less than 3 seconds
K Write the setup parameters into memory 0. When AT&W0
the setup parameters 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 AT&V
that allows the user to view the above parameters
stored in the modem. The profile should be written
down and saved for future reference.

1. Connect the RS-232 port of the Answering 2. Use the terminal emulator on the PC in order
Modem directly to the RS-232 port of the PC. to set the parameters. Set the parameters for
This connection is temporary. This connection is communication for the RS-232 port. Use the same
required to start up the Answering Modem. values that were chosen in Step 2.
46 RENR7945-01
Systems Operation Section

3. Several commands must be sent to Answering


Modem that set the parameters for communication
to the proper values. The examples in Table 30
are Hayes AT commands. Actual command
sets vary widely between modem manufacturers.
Consult the manual for the modem. Save the
parameters to the modem memory.

4. The setup for the Answering Modem is not


complete. Disconnect the PC from the Answering
Modem. Connect the PC directly to the PL1000T.
Refer to the Operation and Maintenance Manual,
RS-232 Cable Requirements.

5. Load the CCM PC for Windows software into the


PC. Refer to Caterpillar CCM PC For Windows:
Getting Started Manual. Start the CCM PC
software.Connect the PC to the CCM.

6. Go to the data link pull down menu. Go to the


Utilities menu and select CCM configuration.
Set the communication parameters to match the
values that were chosen in Step 2.

7. Go to the Phone Book pull down menu and


select Add or Edit. Set the communication
parameters of the PC to match the values that
were chosen in Step 2.
RENR7945-01 47
Systems Operation Section

i02813381

Electronic Control Module


(ECM)
SMCS Code: 7610

g01115230
Illustration 35
The PL1000T Communications ECM

g01116887
Illustration 36
ECM connector pin locations viewed from the back of the connector
48 RENR7945-01
Systems Operation Section

i02811933

Wiring Harness
SMCS Code: 1408

Refer to the wiring schematic that is in the System


Schematic section of this document. The PL1000E
Communications ECM will require a custom wire
harness in order to implement the appropriate
connections that are associated with the PL1000E
features.

A prefabricated harness assembly is available. The


harness will provide the connections for ground,
power, key switch, CDL, J1939, and the Service
Tool Port Group. Refer to the wiring that is shown in
BOLD in the schematic that is shown in the System
Schematic section of this document.

Refer to Special Instruction, REHS2362, Installation


Guide for the PL1000E Communications ECM for
additional wiring harness information.

i02813379

Configuration
SMCS Code: 7610

Cat ET version 2004B (or later) or Caterpillar


Communication Tool Kit version 2005A (or
later) is used to connect, configure, and
monitor the PL1000T. Information related to
the operation of Cat ET can be found online at
https://productsupportglobalcontent.cat.com.

When the service tool is started, it will attempt to


identify modules on the target data link. All devices
identified are displayed in a selection dialog box
by the service tool. Refer to the Electronic Control
Module (ECM) - Configure section of this manual
for more information.
RENR7945-01 49
Troubleshooting Section

Troubleshooting Section Table 31


Required Service Tools
Part Number Description
Introduction Laptop Computer
JERD2124 Caterpillar Electronic Technician (CAT
i02813378 ET) Version 2004B or later (optional)(1)

General Information JERD2129 Date subscription for all engines and


machines
SMCS Code: 7610 171-4400 Communication Adapter Gp (CAT ET to
ECM interface) (optional)(2)
Refer to the appropriate system or engine harness
schematics if a troubleshooting procedure instructs 237-7547 Adapter Cable As.(3)
to ANALYZE AND REPAIR THE HARNESSING. 9U-7330 Digital Multimeter

Continuity checks and resistance checks should 7X-1710 Multimeter Probe


be performed at the connector locations in order 1U-5804 Crimp Tool (12 AWG TO 18 AWG)
to locate a failure in the harness. At a component
connector, always check the ground circuit. Less 175-3700 Connector Repair Kit (DT)
than five ohms of resistance is required from the Two short jumper wires(4)
ground contacts to frame ground. A problem can be
incorrectly diagnosed if resistance is greater than 5 Long extension wire(5)
ohms in the ground circuit. 4 mm (hex) key
(1) Caterpillar Communications Tool Kit version 2005A or later
During a troubleshooting procedure, all component may also be used.
and harness connections must be inspected before (2) The 7X-1700 Communication Adapter Gp or the PL1000T
a component is replaced. If the connections are Communication ECMs embedded communication adapter may
not clean and tight, the connection can cause an also be used.
electrical problem. (3) The 237-7547 Adapter Cable As. is required to adapt the
Communication Adapters RS-232 serial cable 196-0055
Adapter Cable Assembly to the USB port on computers that
The problem can be permanent or intermittent. are not equipped with a RS-232 serial port.
Ensure that the wires are pushed into the connectors (4) Two short jumper wires are needed to check the continuity of
completely. Make sure that the connections are tight some wiring harness circuits by shorting two adjacent terminals
before other tests are performed. A connection failure together in a connector.
(5) A long extension wire may also be needed to check the
of one electrical component can cause the failure
continuity of some wiring harness circuits.
of another electrical component. Always attempt
to locate any connection failures. Any connection
failures must be repaired before a component is Caterpillar Electronic Technician
replaced.
(ET)
i02813377 The Caterpillar Electronic Technician (Cat ET) or the
Caterpillar Communications Tool Kit may be used
Service Tools for configuration, monitoring, and troubleshooting
of the PL1000T. The Caterpillar Communications
SMCS Code: 0785 Tool Kit provides the customer with level access
to information on the data link. Table 32 lists the
The Caterpillar service tools that are listed in Table 31 information access capabilities and compares the
are required in order to enable a service technician to information access capabilities of Cat ET and of
perform the procedures. Caterpillar Communications Tool Kit.
50 RENR7945-01
Troubleshooting Section

Table 32
Service Tool Capability
Service Tool Feature Caterpillar Electronic Technician Caterpillar Communication Tool Kit
PL1000T ECM Summary Yes Yes
PL1000T ECM Configuration Yes Yes
PL1000T ECM Status Yes Yes
PL1000T ECM Totals Yes Yes

All other ECM Summary Yes Yes


All other ECM Configuration Yes No
All other ECM Status Yes No
All other ECM Totals Yes No

All ECM Events Yes No


All ECM Diagnostics Yes No

Flash New ECM Software Yes No

Perform Calibrations Yes No


RENR7945-01 51
Troubleshooting Section

Connecting Cat ET and the Note: A 237-7547 Adapter Cable As. is required to
Communications Adapter adapt the cable (3) to the USB port on computers
that are not equipped with a RS-232 serial port.

3. Connect cable (5) between the DATA LINK end


of communication adapter (4) and the service tool
connector.

4. Turn the machine key switch to the ON


position, then start the ET. The ET will initiate
communications with the electronic control
modules on the machine. The ET will list
the available electronic control modules on
the machine after communication has been
established. If Cat ET and the communication
adapter do not communicate with the ECM, refer
to Troubleshooting, Problem - CAT ET unable to
detect any electronic control modules.

i02813376

Connector Locations
SMCS Code: 7553-546-WW

The location of the service tool connector will vary


between applications. CAT ET can be connected to
the system as follows:

By using the 7X-1700 Comm Adapter


g01132698
Illustration 37
Communication Gps By using the 171-4400 Comm Adapter II
(1) Personal computer (PC)
(2) Custom built PL1000T service cable (optional) Through the embedded com adapter within the
(3) 196-0055 Serial Cable PL1000T. Use pins 62, 63, and 64. In order to use
(4) 171-4401 Communication Adapter As the embedded communications adapter, a custom
(5) 207-6845 Adapter Cable As (Data Link) built service cable must be connected between the
(6) Connects to RS-232 Serial Port 3 of the PL1000T
RS-232 port of the PC and the RS-232 Serial Port
3 of the PL1000T.
Note: Items (3), (4), and (5) are part of the 171-4400
Communication Adapter Group. Refer to the Electrical System Schematic for the
specific application in order to locate the service tool
Use the following procedure to connect Cat ET and connector.
the 171-4400 Communication Adapter Gp.

Note: The PL1000Ts embedded communications i02509056


adapter may also be used for communications with
Cat ET. The use of a Communication Adapter Gp Diagnostic Capabilities
is not necessary. In order to use the embedded
communications adapter, a custom built service SMCS Code: 7610
cable (2) must be connected between the RS-232
serial port of the PC and the RS-232 Serial Port 3 Caterpillar Electronic Technician
of the PL1000T.
(Cat ET)
1. Turn the machine key switch to the OFF/RESET
position. If the key switch is not placed in the Caterpillar Electronic Technician (Cat ET) is a
OFF/RESET position, the machine may start. software program that can be used on an IBM
compatible personal computer. Cat ET is used
2. Connect cable (3) between the COMPUTER end to communicate with the ECM over the data link
of communication adapter (4) and the RS-232 system. Communication is accomplished by use of
serial port of PC (1). the service tool connector. Refer to the electrical
system schematic for the specific application in order
to locate the service tool connector.
52 RENR7945-01
Troubleshooting Section

Cat ET can be used in order to perform maintenance


work on the machine. Some of the options that are
available with Cat ET are listed below:

View diagnostic information. Refer to Status


Group 5 - EVIM Statistics, Status Group 6 -
GPSIM Statistics, and Status Group 7 - CAN
Extension Bridge Statistics.

View the status of parameters.


Perform calibration of machine systems.
Program the ECM (Flash). This is done with the
WINflash program. Refer to the Testing and
Adjusting, Electronic Control Module (ECM) -
Flash Program information.

Print reports.
The following list contains some of the diagnostic
functions and programming functions that are
performed by the service tools.

The failures of the ECM system are displayed.


The status of most of the inputs and the outputs
are displayed.

The settings for the ECM are displayed.


Display the status of the input and output
parameters in real time.

Display the clock hour of the internal diagnostic


clock.

Load new FLASH software.

Status Groups for Cat ET


The reference to the Cat ET imply a reference to the
Caterpillar Communication Tool Kit when features are
common between the two.
RENR7945-01 53
Troubleshooting Section

Status Group 1 - Link Status

g01266358
Illustration 38

This section provides information about the Cat


Datalink Module Identifier Configuration. The
PL1000T can be manually configured to occupy three
distinct source addresses on the Cat Datalink .

This status parameter indicates which of the three


source addresses is currently configured.

When multiple PL1000Ts are connected to the same


Cat Datalink network, they must each be configured
with a unique source address.

Cat Datalink Boost status indicates if the CDL


Boost feature is enabled or disabled. When enabled,
the Cat Datalink may be extended up to 300 m
(1000 ft).
54 RENR7945-01
Troubleshooting Section

Status Group 2 - J1939 Bridge Function Enable


Status

g01132172
Illustration 39

When this function is enabled, the PL1000T will relay


all J1939 data messages from its CAN port 1 to CAN
port 2 and from CAN port 2 to CAN port 1.
RENR7945-01 55
Troubleshooting Section

Status Group 3 - Customer Communication


Module (CCM) Status

g01266359
Illustration 40

The CCM Status parameter is used to confirm the protocol configured


settings of the CCM Feature:
type
serial port selection
current level access
baud rate
The host device communicating with the PL1000T
stop bits using the CCM feature must match the settings seen
on this screen.
data bits
parity
protocol detection
password protection
baud rate change enable
56 RENR7945-01
Troubleshooting Section

Status Group 4 - Engine Vision Interface Module


(EVIM) Status

g01266361
Illustration 41

The Engine Vision Interface Module (EVIM) status


parameter is used to confirm the port selection, baud
rate, data size, and parity of the (EVIM) configuration.

The Engine Vision Display must be configured to


match the status information on this screen to allow
proper communications between it and the PL1000T.
RENR7945-01 57
Troubleshooting Section

Status Group 5 - Global Position System


Information Module (GPSIM) Status

g01266375
Illustration 42

The Global Position System Information Module


(GPSIM) status parameter is used to confirm the
port selection, baud rate, data size, and parity
of the GPSIM configuration. The GPS sensing
module that is connected to this port must match
the status information in this screen to allow proper
communications between it and the PL1000T.

The GPSIM screen also displays the Vessel


Speed (knots), Ground Speed (MPH), Directional
Heading (degrees), Latitude (degrees), and
Longitude (degrees). The information can be
viewed in order to confirm the communications
between the GPS sensing module and the PL1000T.
58 RENR7945-01
Troubleshooting Section

Status Group 6 - CCM Statistics

g01266380
Illustration 43

The CCM Statistics status screen is used to observe


the number of messages that are being transmitted
and that are being received, whether valid or invalid,
by the PL1000T.

A consistent increase in the number of invalid


messages that are received, indicates there are
communication problems between the PL1000T and
the Engine Vision Display. The port selection, baud
rate, parity, and data size configurations for each of
the modules should be checked. The configurations
for each selection must match in order to enabled
communications.
RENR7945-01 59
Troubleshooting Section

Status Group 7 - EVIM Statistics

g01266391
Illustration 44

The EVIM Statistics status screen is used to


observe the rate of messages that are being received
by the PL1000T.

A consistent increase in the number of invalid


messages that are received, indicates there are
communication problems between the PL1000T and
the Engine Vision Display. The port selection, baud
rate, parity, and data size configurations for each of
the modules should be checked. The configurations
for each selection must match in order to enabled
communications.
60 RENR7945-01
Troubleshooting Section

Status Group 8 - GPSIM Statistics

g01266402
Illustration 45

The GPSIM Statistics status screen is used to The configuration of both modules should be
observe the rate of messages being received by the checked. The modules must match exactly for proper
PL1000T. communications to be enabled.

The Number of NMEA-183 messages Received is The Number of NMEA-183 VTG messages
the total count of the NMEA-183 messages that Received is the total count of the NMEA-183 VTG
were received on the configured serial port since messages that were received on the configured serial
the last time that power to the module was turned port. The VTG messages contain the Ground Speed
off then turned back on. When the message count information. Use this message counter to confirm that
reaches the maximum, the count will roll to zero and the PL1000T is receiving the VTG messages.
then will continue to increment. The count will reflect
the total of all other message counts displayed on
this status screen. If the counter is not incrementing,
this can indicate communication problems between
the PL1000T and the GPS sensing device.
RENR7945-01 61
Troubleshooting Section

The Number of NMEA-183 RMC Messages


Received is the total count of the NMEA-183 RMC
messages that were received on the configured serial
port since the last time that power to the module
was turned off then turned back on. When the count
reaches the maximum, the count will roll to zero and
then continue to increment. The RMC messages
contain the RMC information. Use this message
counter in order to confirm that the PL1000T is
receiving the RMC messages.

The Number of NMEA-183 GLL Messages


Received is the total count of the NMEA-183 GLL
messages received on the configured serial port
since the last time that power to the module was
turned off then turned back on. When the count
reaches the maximum, the count will roll to zero
and then continue to increment. The GLL messages
contain the Geographic Position in Lat / Lon. Use
this message counter to confirm that the PL1000T is
receiving the GLL messages.

The Number of Invalid NMEA-183 Messages


Received is the total count of Invalid NMEA-183
messages that were received on the configured serial
port since the last time that power to the module
was turned off then turned back on. When the count
reaches the maximum, the count will roll to zero and
then continue to increment. A consistent increase
of the invalid messages received counter indicates
there are communication problems between the
PL1000T and the NMEA-183 sensing device. The
configuration of both modules should be checked.
The configuration of both modules must match
exactly for proper communications to be enabled.

the Number of Unsupported NMEA-183 Messages


Received is the total count of Unsupported
NMEA-183 messages received on the configured
serial port since the last time that power to the
module was turned off then turned back on. When
the count reaches the maximum, the count will roll to
zero and then continue to increment. A consistent
increase of the number of unsupported messages
that are received indicates the NMEA-183 sensing
device is transmitting messages other than VTG,
RMC, and GLL. The PL1000T was designed for
compatibility with NMEA-183 version 2.0.
62 RENR7945-01
Troubleshooting Section

Status Group 9 - CAN Extension Bridge Statistics

g01266407
Illustration 46

This status screen is used to observe the following: When CAN Extension Bridge Function is Enabled
- The total number of messages received on CAN
Number of Messages Received on CAN Port 1 Port 1 and CAN Port 2 should equal to the total
number of messages that were transmitted on the
Number of Messages Transmitted on CAN Port 1 RS-485 port. Likewise, the total number of messages
that are received on the RS-485 port should be
Number of Messages Received on CAN Port 2 equal to the total number of messages that were
transmitted on CAN Port 1 and CAN Port 2.
Number of Messages Transmitted on CAN Port 2
When J1939 Bridge Function is Enabled - The
Number of Messages Received on RS-485 Port total number of messages received on CAN Port 1
should increment at a similar rate to the total number
Number of Messages Transmitted on RS-485 Port of messages received on CAN Port 2.
RENR7945-01 63
Troubleshooting Section

Symptom Procedures 2. Connect the service tool to the Embedded


Communication Adapter. Confirm that the
devices that are connected to CAN Port 1 of the
i02813375 PL1000T are detected. Confirm that the devices
that are connected to CAN Port 2 of the PL1000T
J1939 Bridge are detected. If one or more of the devices
connected to CAN Port 2 of the PL1000T is not
SMCS Code: 7610-035 detected, the CAN network connections to that
device should be analyzed and repaired.
Problem-Remote CAN Network
3. Monitor the CAN Extension Bridge Statistics
receives no data from Local CAN screen using the service tool. The number of
Network messages that are received on CAN Port 1
should equal the number of number of messages
that are transmitted on CAN Port 2. A potential
Probable Cause
cause of partial data is an intermittent harness
1. Confirm the PL1000T is properly connected to failure. The harnessing should be analyzed and
appropriate repairs made.
system power. Confirm the key switch circuit has
Batt+ applied.
Problem-Excessive data latency from
2. Confirm all devices on the CAN networks that Local to Remote CAN Network
are connected to the PL1000T are functioning
properly. Confirm all devices on the CAN networks 1. Disable all other PL1000T features. Observe the
that are connected to the PL1000T are configured data flow. If the data flow is improved, the CAN
for 250K baud rate. Buss loading is excessive. A secondary PL1000T
must be used in this system in order to enable the
3. Confirm the J1939 Bridge Function Enable other features.
Status on the PL1000T Communications ECM
Configuration screen is configured to Enabled.
i02813327

4. Connect the service tool to the Embedded


Communication Adapter. Confirm that the
CAN Extension Bridge
devices that are connected to CAN Port 1 of the
SMCS Code: 7610-035
PL1000T are detected. Confirm that the devices
that are connected to CAN Port 2 of the PL1000T
are detected. Problem-Remote CAN Network
5. If no devices were detected in the previous steps,
receives no data from Local CAN
connect the service tool to the CAN network Network
that is connected to the CAN Port 1 of the
PL1000T. Use the Caterpillar Communications Probable Cause
Adapter II. Confirm that the devices that are
connected to that network are detected. If no 1. Confirm the PL1000T Communications ECM is
devices are detected, then the harnessing should properly connected to system power. Confirm that
be analyzed and repaired. Connect the service Batt+ is applied to the key switch circuit.
tool to the CAN network that is connected to the
CAN Port 2 of the PL1000T. Use the Caterpillar 2. Confirm all devices on the CAN networks that
Communications Adapter II. Confirm that the are connected to the PL1000T are functioning
devices that are connected to that network are properly. Confirm all devices on the CAN networks
detected. If no devices are detected, then the that are connected to the PL1000T are configured
harnessing should be analyzed and repaired. for 250K baud rate.

Problem-Remote CAN Network 3. Confirm the CAN Extension Bridge Function


Enable Status, that is displayed on the PL1000T
receives partial data from Local Configuration screen, is configured to Enabled.
CAN Network
4. Connect the service tool to the Embedded
Communication Adapter. Confirm that each device
Probable Cause is detected that is on the logical CAN network
and that is connected to the CAN Port 1 of each
1. Confirm all devices on the CAN networks
PL1000T.
connected to the PL1000T are functioning
properly and configured for 250K baud rate.
64 RENR7945-01
Troubleshooting Section

5. If no devices are detected, connect the Comm Problem-Excessive data latency


Adapter II to one of the physical CAN networks
connected to either of the PL1000T ECMs.
from Local to Remote CAN Network

a. Confirm that the devices are detected that Probable Cause


are connected to that network. If no devices
are detected, then the harnessing must be 1. Disable all other PL1000T ECM features. Observe
analyzed and repaired. the data flow. If the data flow has improved, the
CAN buss loading is excessive. An additional
b. If devices are detected, then connect the PL1000T ECM must be used in the system in
Comm Adapter II to the other physical CAN order to implement the other desired features. If
network of the other PL1000T. Confirm that the the PL1000T ECM is used in order to connect
devices are detected that are on that physical two separate CAN busses, data flow could
network. If no devices are detected, then the be improved with separate PL1000T ECMs.
harnessing must be analyzed and repaired. Separate PL1000T ECMs would provide the CAN
Extension Bridge for each network.
c. If all devices are detected in both previous
connections, then the RS-485 harnessing 2. The possibility exists that extremely high CAN
should be analyzed and repaired. buss loading may exceed the processing ability of
the PL1000T ECM. The CAN buss loading must
be analyzed and reduced if possible.
Problem-Remote CAN Network
receives partial data from Local
CAN Network
Probable Cause
1. Confirm all devices on the CAN networks that
are connected to the PL1000T are functioning
properly. Confirm all devices on the CAN networks
that are connected to the PL1000T are configured
for 250K baud rate.

2. Using the Embedded Communication Adapter,


start the service tool and confirm that the devices
connected to CAN Port 1 of each PL1000T
ECM are detected. If some of the devices are not
detected, the harnessing that is on that CAN port
must be analyzed and repaired.

3. Use Cat service tool in order to monitor the CAN


Extension Bridge Statistics screen. The number
of messages received on CAN Port 1 should
increment at approximately the same rate as the
number of messages that are transmitted on CAN
Port 2. A potential cause of receiving partial data
is an intermittent harness failure. An intermittent
harness failure will cause the two messaging
counters to become disparately different over a
short period of time.
RENR7945-01 65
Troubleshooting Section

i02840939

Customer Communication
Module
SMCS Code: 1926-035

Customer Communication Module


Symptoms

g01266605
Illustration 47
66 RENR7945-01
Troubleshooting Section

g01266608
Illustration 48
RENR7945-01 67
Troubleshooting Section

i02813371 Problem-GPS Information Available


Global Positioning System on CatData Link but not J1939
Interface Module Probable Cause
SMCS Code: 7610-035
1. Verify that the GPS module is configured for 4800
baud rate, 8 data bits, no parity, and 1 stop bit.
Problem-Intermittent GPS
Information Availability on J1939 or 2. GPS information availability on CatData Link
indicates that the GPSIM feature is properly
Cat Datalink enabled. The system harnessing should be
analyzed and repaired.
Probable Cause
i02813338
1. Verify that the GPS module is configured for 4800
baud rate, 8 data bits, no parity, and 1 stop bit. Engine Vision Interface Module
2. Observe the GPSIM Statistics screen in the SMCS Code: 7610-035
service tool status screens. Confirm that GPS
messages are regularly being received by
the PL1000T. If the statistics do not regularly Problem-Engine Vision Display
increment, then the data is not being reliably does not properly display data
transmitted by the GPS device. Refer to
this documentation for the device in order to from the engine control
troubleshoot the lack of consistently updated data.
1. Observe the EVIM Statistics screen with the
3. Confirm the GPS module is located in a position service tool status screens. Confirm that the
that gives it a clear view to the sky. Obstructions PL1000T is receiving EVIM messages and that
could cause infrequent GPS calculations resulting the PL1000T is transmitting EVIM messages. The
in intermittently updated GPS data. number of messages for both transmit and receive
should occasionally increment.
4. If available, use an additional GPS device
to confirm there are a sufficient number of 2. If the Number of Engine Vision Display Messages
satellites within view of the GPS module. An Received does not increment, and the Number
insufficient number of viewable GPS satellites can of Engine Vision Display Messages Transmitted
cause infrequent GPS calculations resulting in does increment, this indicates the Engine Vision
intermittently updated GPS data. Display is not attempting to communicate with
the PL1000T.

Problem-No GPS Information 3. The communication port configurations should be


Available on Cat Datalink or J1939 checked in order to confirm that the configurations
are the same for the PL1000T and the Engine
Vision Display.
Probable Cause
4. The harness between the Engine Vision Display
1. Confirm the GPSIM Enable Status is set to and the PL1000T should be analyzed and
Enabled. repaired.
2. Observe the GPSIM Statistics screen in the 5. If the Number of Engine Vision Display Messages
service tool status screens. Confirm that the Received does increment, and the Number of
PL1000T is regularly receiving GPS messages. If Engine Vision Display Messages Transmitted
these statistics do not regularly increment, then does not increment, this indicates the PL1000T is
the GPS device is not reliably transmitting the not attempting to communicate with the Engine
data. Refer to the documentation for the device to Vision Display.
troubleshoot the lack of consistently updated data.
6. Confirm that the EVIM Enable Status is set to
3. If troubleshooting procedures for the GPS device Enabled.
indicate no problems with that device, then the
system harnessing should be analyzed and 7. The Cat Datalink harness should be analyzed and
repaired. repaired.
68 RENR7945-01
Troubleshooting Section

i02509219 SWMI Information is Available on


Sea Water Module Interface Cat Datalink but not J1939
SMCS Code: 7610-035 Probable Cause

Problem-Intermittent Sea 1. The SWMI information that is available on Cat


Datalink indicates that the SWMI feature is
Water Module Interface (SWMI) properly enabled. The system harnessing should
Information Availability on J1939 or be analyzed and repaired.
Cat Datalink
i02813374

Probable Cause Embedded Communication


1. With only the SWMI device connected to the Adapter
PL1000T, observe the GPSIM Statistics screen.
Use the service tool status screens in order to SMCS Code: 7610-035
view the GPSIM Statistics information. Confirm
that the Total Number of NMEA-183 Messages Problem-Cat ET unable to detect
Received does increment. If the values do not
regularly increment, then the data is not being any electronic control modules
reliably transmitted by the SWMI device. Refer to
the troubleshooting documentation that is for the Probable Cause
SWMI device in order to determine the reason
why the values do not consistently increment. 1. Confirm that Cat ET version 2004B or later is
being used.
2. If the value for the total number of invalid or
unsupported NMEA-183 messages increment, 2. Confirm the Cat ET preferences are set up to use
this indicates the SWMI is not transmitting the Embedded Communication Adapter.
standard NMEA-183 formatted messages. The
PL1000T is only compatible with devices that Note: On some older laptops and operating systems,
adhere to the NMEA-183 standard messages. The the baud rate setting may be need to be set lower
sensing device should be replaced with a device in the preferences settings for the Embedded
that transmits standard NMEA-183 messages. Communication Adapter.

Problem-No SWMI Information 3. Use the Cat Communication Adapter II in order


to connect and in order to verify that the other
Available on Cat Datalink or J1939 devices are detected. Ensure that the PL1000T
is detected.
Probable Cause
4. Confirm that the PL1000T is properly programmed
1. Confirm that the SWMI Endable Status is set to with the latest available application flash file.
Enabled.
5. Verify the harness attached to the PL1000T serial
2. Observe the GPSIM Statistics information with port number 3 is implemented properly.
the use of the service tool status screens. Confirm
that the PL1000T is regularly receiving NMEA-183 6. Connect the PC to the Embedded Communication
messages. If these statistics do not regularly Adapter. Attempt to connect the Cat ET.
increment, then the SWMI device is not reliably
transmitting the data. Refer to the troubleshooting 7. If communications are unsuccessful, alternately
documentation that is for the SWMI device in try a NULL Modem adapter between the PC
order to determine the reason why the values do and the Embedded Comm Adapter. Attempt to
not consistently increment. connect the Cat ET again.

3. If troubleshooting procedures for the SWMI device


indicate no problems with that device, then the
system harnessing should be analyzed and
repaired.
RENR7945-01 69
Troubleshooting Section

Problem-Cat ET unable to detect


any electronic control modules
other than the PL1000T
Probable Cause
Note: This troubleshooting procedure discusses
troubleshooting relative to the Cat Datalink, but can
be equally applied for J1939 data link troubleshooting.

1. Use the Cat Communication Adapter II in order


to connect to the system. If all devices besides
the PL1000T are detected, analyze and repair the
Cat Datalink connections between the PL1000Ts
harness and the remainder of the Cat Datalink
connections in the system.

2. Confirm Cat Datalink Boost function is properly


enabled or disabled based on the needs of the
application. If harness lengths exceed 31 m
(100 ft), enable the CDL Boost function. If
harness lengths do not exceed 31 m (100 ft),
disable the CDL Boost function.

3. Observe the Protocol Communication Statistics


pages in the PL1000T status screens. The
PL1000T should be successfully sending and
receiving messages.
70 RENR7945-01
Testing and Adjusting Section

Testing and Adjusting Intermittent electrical problems are often caused


by poor connections. Always check for an active
Section diagnostic code before breaking any connections.
Also, always check for an active diagnostic code after
the connector is reconnected in order to verify that
the problem disappears.
Testing and Adjusting
Simply disconnecting the connectors and then
reconnecting the connectors can temporarily solve
i02811940 a problem at times. If this occurs, likely causes are
Electrical Connector - Inspect loose terminals, bent terminals, improperly crimped
terminals, corrosion, or harness routing that is
SMCS Code: 7553-040-WW improper.

Reference: Special Instruction, SEHS9615, The original source of the problem must then be
Servicing DT Connectors. identified in order to ensure that the problem does
not reoccur.
Reference: Special Instruction, REHS0148, Listing
Of Deutsch Connector Components Perform the following in order to thoroughly inspect
the connectors and determine if the connectors are
Reference: Special Instruction, SEHS9065, Use Of the cause of the problem.
CE Connector Tools.

Reference: Service Magazine, SEPD0342, 27


January 97, Field Repair Of Single Wire Breaks In
Harnesses (Sealed Splice).

Reference: Service Magazine, SEPD0371, 28 July


97, Protection Of Unsealed Electrical Terminations
For Machines In Corrosive Applications.

Reference: Service Magazine, SEPD0473, 24 May


99, New DT Connector Plugs With Improved Seal
Retention.

Reference: Service Magazine, SEPD0545, 09


October 00, Dielectric Grease Should Not Be Used
In Electrical Connectors.

Reference: Pocket Guide, SEBD0402, Guidelines


For Routing And Installing Wire Harness Assemblies.

Use this procedure under the following situation:

Use the following steps to help determine if the


connector is the cause of the problem. If a problem is
found in the electrical connector, repair the connector
and verify that the problem has been corrected.

The following background information is related


to this procedure:

Many of the operational procedures and the


diagnostic code procedures in this troubleshooting
guide will instruct the technician to check a specific
electrical connector.
RENR7945-01 71
Testing and Adjusting Section

g00820688
Illustration 49
(1) Correctly Routed Harness (3) Incorrectly Routed Harness
(2) Correctly Inserted Plug (4) Incorrectly Inserted Plug

g00690571 g00828600
Illustration 50 Illustration 51
Proper Installation of Plug DT Type sealing plug
The 8T-8729 Connector Pin (2) and the 8T-8730 Connector
Socket (1) is designed to accept only one 16/18 AWG wire. Do not
insert multiple wires of a smaller wire size. An incorrect method
would be using two 24 AWG wires. The 9W-0852 Connector Pin
and the 9W-0844 Connector Socket is designed to accept only one
14 AWG wire. Do not insert multiple wires of a smaller wire size. An
example of an incorrect method is the use of two 20 AWG wires.

1. CHECK THE CONNECTORS.


72 RENR7945-01
Testing and Adjusting Section

a. Ensure that the connector is properly locked. a. Each connector contact should withstand 45 N
Also, ensure that the two halves of the (10 lb) of pull. Each wire should remain in the
connector can not be pulled apart. connector body. This test checks whether the
wire was properly crimped in the contact and
b. Verify that the latch tab of the connector is whether the contact was properly inserted into
properly latched. Verify that the latch tab of the the connector.
connector is fully latched.
b. The DT connectors use an orange wedge to
Expected Result: The connector will securely lock the terminals in place.
lock. The connector and the locking mechanism
are without cracks or breaks. c. Check in order to ensure that the orange wedge
is not missing and that the orange wedge is
Results: installed properly on the DT connectors.

OK The connector will securely lock. The Note: A crimp tool should ALWAYS be used in order
connector and the locking mechanism are to crimp wires on connector contacts. Do not solder
without cracks or breaks. Proceed to test step the terminals. Use the proper crimp tool.
2.
Expected Result: Each connector contact
NOT OK A problem exists with the connector. should withstand 45 N (10 lb) of pull. Each wire
remains in the connector body.
Repair: Repair the connector or replace the
connector, as required. Results:

STOP. OK Each connector contact withstands


45 N (10 lb) of pull. Each wire remains in the
2. CHECK THE ALLEN HEAD SCREW ON THE connector body. Proceed to test step 4.
HARNESS CONNECTOR OF THE ECM.
NOT OK A problem exists with the connector.
a. Ensure that the connector bolt is properly
tightened. Be careful not to tighten the bolt too Repair: Repair the wiring or replace the
much. The bolt may break. connector contact.

b. Do not exceed 6.0 Nm (53.0 lb in) of torque STOP.


on the connector bolt of the harness when the
connector is being installed on the ECM. 4. CHECK THE WIRES FOR NICKS OR
ABRASIONS IN THE INSULATION.
Expected Result: The harness connector is
secure and the connector bolt of the ECM is a. Carefully inspect each wire for signs of
properly torqued. abrasion, nicks, or cuts.

Results: The following areas are locations that should


be checked:
OK The harness connector is secure and
the connector is properly torqued. Proceed to Exposed insulation
test step 3.
Points of rubbing wire
NOT OK A problem exists with the connector.
b. Check all of the hold down clamps for the
Repair: Secure the harness connector of the harness in order to verify that the harness is
ECM. Ensure that the connector bolt is properly properly clamped. Also check all of the hold
torqued. down clamps for the harness in order to verify
that the harness is not compressed by the
STOP. clamp. Pull back the harness sleeves in order
to check for a flattened portion of wire. The
3. PERFORM A PULL TEST ON EACH flattened portion of wire is caused by the clamp
CONNECTOR CONTACT. that holds the harness.

Expected Result: The wires are free of


abrasion, nicks, or cuts and the harness is
properly clamped.
RENR7945-01 73
Testing and Adjusting Section

Results: Expected Result: All of the connectors should


be completely coupled and all of the seals
OK The wires are free of abrasion, nicks, should be completely inserted. The harness
or cuts and the harness is properly clamped. and the wiring should be free of corrosion,
Proceed to test step 5. moisture, abrasion or pinch points.

NOT OK A problem exists with the wiring. Results:

Repair: Repair the wires or replace the wires, OK All of the connectors are completely
as required. coupled and all of the seals are completely
inserted. The harness and the wiring are free of
STOP. corrosion, moisture, abrasions or pinch points.
Proceed to test step 6.
5. CHECK THE CONNECTORS FOR MOISTURE
OR CORROSION. NOT OK A problem exists with the connector,
the wiring or the wiring harness. Moisture is
a. Ensure that the connector seals and the white present.
sealing plugs are in place. If any of the seals or
plugs are missing, replace the seal or plug. If Repair: Repair the connectors or wiring and/or
necessary, replace the connector. replace the connectors or wiring. Ensure that
all of the seals are properly in place and ensure
b. Check all of the wiring harnesses in order to that the connectors are completely coupled.
verify that the harness does not make a sharp Verify that the repair eliminates the problem by
bend out of a connector. This will deform the operating the machine for several minutes and
connector seal and this will create a path for the by checking again for moisture.
entrance of moisture. Refer to Illustration 49.
STOP.
Note: It is normal to see some minor seal abrasion
on the ECM connector seals. Minor seal abrasion will 6. INSPECT THE CONNECTOR CONTACTS.
not allow the entry of moisture.
a. Verify that the contacts are not damaged.
c. Thoroughly inspect ECM connectors for Verify that the contacts are properly aligned in
evidence of moisture entry. If moisture or the connector and verify that the contacts are
corrosion is evident in the connector, the properly located in the connector.
source of the moisture entry must be found
and the source of the moisture entry must be Expected Result: The contacts are properly
repaired. If the source of the moisture entry is aligned and the contacts appear undamaged.
not repaired, the problem will reoccur. Simply
drying the connector will not fix the problem. Results:
Likely paths for the entrance of moisture are
from missing seals, improperly installed seals, OK The contacts are properly aligned and
nicks in exposed insulation, and improperly the contacts appear undamaged. Proceed to
mated connectors. test step 7.

Note: Moisture can also travel from one connector NOT OK A problem exists with the connector
through the inside of a wire to the ECM Connector. If contacts.
moisture is found in the ECM connector, thoroughly
check all connectors and wires on the harness that Repair: Repair the contacts and wiring and/or
connect to the ECM. The ECM is not the source of replace the contacts and wiring.
the moisture. Do not replace an ECM if moisture is
found in either ECM connector. STOP.

Note: If corrosion is evident on the contacts or the 7. CHECK THE FIT OF THE CONTACTS.
connector, use only denatured alcohol to remove
the corrosion. Use a cotton swab or a soft brush
to remove the corrosion. Do not use cleaners that
contain trichloroethylene because trichloroethylene
may damage the connector.
74 RENR7945-01
Testing and Adjusting Section

Results:

OK The pin contacts and the socket contacts


appear to be ok. STOP.

NOT OK A problem exists with the connector


terminal.

Repair: Replace the connector contact.

STOP.

i02811974

Wiring Harness (Open Circuit)


- Test
SMCS Code: 1408-081

Electrical problems are often caused by failed


electrical wires that have either an open circuit or a
short circuit.

If an electrical wire or a connection is broken, the flow


of electrical current through the circuit is interrupted.
This would be an open circuit. The following
procedure explains the test for an open circuit.

Test for an open circuit.

1. Turn the battery disconnect switch and the key


start switch to the OFF position.

g00838765 2. Disconnect both ends of the wiring harness.


Illustration 52
Retention of the Connector 3. Install a jumper (connecting wire) between two
(1) Pin Contact of the electrical wires at one end of the wiring
(2) Socket Contact harness.
Note: This is especially important for intermittent 4. Use a multimeter in order to check for continuity
problems. across the same two electrical wires at the other
end of the wiring harness.
a. Use a new pin contact. Insert the pin contact
into each socket contact one at a time in order 5. Turn the multimeter dial to the 200 ohm range and
to check for a good grip on the pin contact by measure the electrical resistance.
the socket contact.
6. If there is continuity between the electrical wires,
b. Use a new socket contact. Insert the pin the multimeter will have a reading of less than 5
contact into each socket contact one at a time ohms. If there is no continuity, the electrical wire
in order to check for a good grip on the pin is faulty. The wiring harness must be repaired or
contact by the socket contact. The pin contact replaced.
are located on the mating side of the connector.

c. The connector contact should stay connected


when the connector is held in the position
shown in Illustration 52. The connector contact
is the pin contact or the socket contact.

Expected Result: The pin contacts and the


socket contacts appear to be OK.
RENR7945-01 75
Testing and Adjusting Section

i02811981 i02813373

Wiring Harness (Short Circuit) Electronic Control Module


- Test (ECM) - Flash Program
SMCS Code: 1408-081 SMCS Code: 7610-591

Electrical problems are often caused by failed The PL1000T is flashed in order to upgrade the
electrical wires that have either an open circuit or a software. Flash programming of the PL1000T must
short circuit. If one part of the circuit contacts another also be done if the ECM has been replaced. Cat ET
part of the same circuit, the flow is diverted from the contains the program WinFlash. WinFlash is used
desired path. This would be short circuit. in order to load software into an ECM. Perform the
following procedure in order to flash program the
Perform the following in order to test for a short PL1000T:
circuit:
Note: Three communications adapters are available
Test for a short circuit. to flash electronic control modules:

1. Turn the battery disconnect switch key and the 7X-1700 Communication Adapter Group
key start switch to the OFF position.
171-4400 Communication Adapter II Group
2. Disconnect both ends of the wiring harness.
Embedded Communications Adapter - Available
3. Turn the multimeter dial to the 200 ohm range and on serial port 3 of the PL1000T. The Embedded
measure the electrical resistance. Communications Adapter feature supports only
ECM flashing functionality when NO application
4. Turn the multimeter probe in order to make software is installed on the PL1000T. The
contact with the connector of the suspected faulty configuration and status information is not
electrical wire. accessible.

5. Use the other probe from the multimeter to check Note: When the ECM is a Blank Box, the embedded
for continuity across all electrical wires in the same communication adapter is defaulted to serial port 1
wiring harness and check all wires for continuity instead of serial port 3. After the application software
across the frame to ground. is installed, the embedded comm adapter is returned
to serial port 3.
6. If there is continuity between any of the electrical
wires, the multimeter will have a reading of less 1. Connect the appropriate data link cable between
than 5 ohms. Continuity between any other wires the communication adapter and the personal
in the wiring harness indicates that there is a short computer (PC) that contains Cat ET software.
between those wires. The wiring harness must be When using the embedded communications
repaired or replaced. adapter, the data link cable is a serial connection
directly between the PC and the PL1000T serial
7. Use the multimeter in order to test for continuity port 3.
across the frame or ground. If there is continuity
between any of the electrical wires, the multimeter 2. When using other than the embedded
will have a reading of less than 5 ohms. If there communications adapter, connect the data link
is continuity between any of the wires and the cable between the communication adapter and
frame, there is a short circuit between the wire the diagnostic connector of the engine. If using
and the frame. Identify the wire that has a short to the embedded communications adapter, it is
the frame. already connected to the system via its standard
Cat Datalink or J1939 connection.
Reference: To determine if the wire is a part of
the ground circuit refer to the Electrical System 3. Use WinFlash in order to load the software.
Schematic.
4. Early versions of the 256-7511 PL1000T
If the wire is a part of the ground circuit and the wiring Communications ECM default the ECA to
harness is damaged, the wiring harness must be RS-232 serial port 1 when the ECM is blank. If
repaired or replaced. connecting to a blank ECM and Cat ET cannot
detect the ECA, connect the PC to serial port 1 of
the PL1000T and attempt the connection again.
Once flashed, the PL1000T will return the ECA
connection to RS-232 serial port 3.
76 RENR7945-01
Testing and Adjusting Section

i02509122

Electronic Control Module


(ECM) - Configure
SMCS Code: 7610-025

Cat ET or Caterpillar Tool Kit is required in order to


configure the PL1000T.

Note: In Cat ET versions prior to 2005A, the


PL1000T is referred to as Gateway Translator. For
the purpose of the following Illustrations, the terms
Gateway Translator and PL1000T Communications
ECM refer to the same device. Illustration 54
g01411695

To modify the Cat ET preferences, select


Preferences from the Utilities pull down menu.

g01411693
Illustration 53

Select PL1000T 1, then click OK. Electronic


Technician will then display the ECM Summary
screen. The ECM Summary screen displays
the ECMs basic identification information. The
information that is shown on the screen is theECM
Serial Number, Personality Module Description,
Personality Module Part Number, Personality Module
Release Date, and ECM Part Number.

Embedded Communications
Adapter
The embedded communications adapter functionality
is always enabled and always available for physical
connection on serial port number 3. Cat ET or
Caterpillar Tool Kit preferences must be modified to
identify the embedded communication adapter as the
interface hardware.

If utilizing the embedded communications adapter,


insure the preference settings in the service tool are
set correctly. Refer to the following Illustrations for
these settings.

Note: Illustration 54 is an example of a Cat ET


screen. If using Caterpillar Tool Kit version 2005A or
later, the screens will be similar.
RENR7945-01 77
Testing and Adjusting Section

g01411702
Illustration 55

On the resulting Preferences screen, select the


COM port required by the PC. Then, from the
pull down menu, select the Caterpillar Embedded
Communication Adapter from the available list of
communication adapters.

Select the Advanced button on the right side of the


dialog box.

g01132152
Illustration 56

On the resulting Advanced Communication Settings


screen, select the appropriate baud rate from the list
and select OK.

Link Configuration
Once the preference settings in the service tool
are set correctly, the user can navigate to the
configuration screen through the menu within the
service tool. For each configuration discussed below,
refer to Illustration 57 to help locate them on the
configuration screen.
78 RENR7945-01
Testing and Adjusting Section

g01411704
Illustration 57

Cat Datalink Module Identifier Cat Datalink Boost Function Enable


Configuration Status
Each module that resides on a Cat Datalink network The PL1000T contains special circuitry that can
must use a unique identifying address or name. provide a boost function for the Cat Datalink. When
On Cat Datalink this unique name or identifying this boost function is enabled, the Cat Datalink wiring
address is referred to as a Module Identifier (MID). harness length limitations are extended to 305 m
The PL1000T has been designed with the ability to (1000 ft).
occupy up to three of these MIDs on the Cat Datalink,
and each PL1000T on the same Cat Datalink must Enabled - Cat Datalink harness length limitation
occupy a unique MID. Each PL1000T will default to is 305 m (1000 ft).
using the PL1000T 1 configuration. Each PL1000T
must be manually changed when connected to the Disabled - Cat Datalink harness length limitation is
same Cat Datalink network with other PL1000Ts. 31 m (100 ft).

PL1000T 1 - Configures the PL1000T to occupy Note: Enabling the boost function when Cat Datalink
the first of the three available MIDs on the Cat is less than 31 m (100 ft) can cause communication
Datalink. failures. Only enable the boost function when harness
lengths greater than 31 m (100 ft) are required. When
PL1000T 2 - Configures the PL1000T to occupy multiple PL1000Ts are connected to the same Cat
the second of the three available MIDs on the Cat Datalink, CDL Boost should be enabled on only one
Datalink. of the devices. Enabling CDL Boost on multiple
PL1000Ts connected to the same Cat Datalink
PL1000T 3 - Configures the PL1000T to occupy network will prevent normal communications.
the third of the three available MIDs on the Cat
Datalink.
RENR7945-01 79
Testing and Adjusting Section

Cat Datalink over J1939 Tunnel Function Possible Values:


Enable Status
300
This is a specialized feature for integration of 3500B
Series II Caterpillar engines. This feature is used 600
when it is desired to connect multiple engines
together to a single display device on Cat Datalink. 1200
The engine Application and Integration guide should
provide information on whether or not this feature is 2400
required in the application.
4800
CAN Extension Bridge Function Enable
9600
Status
19200
Possible Values
38400
Enabled
CCM Stop Bits
Disabled (Default)
Possible Values
When this feature is enabled, the PL1000T will bridge
communications between its CAN port 1 and the
RS-485 connection, as well as between its CAN port 1
2 and the RS-485 connection.
2
J1939 Bridge Function Enable Status CCM Data Bits
Possible Values
Possible Values
Enabled 7
Disabled (Default) 8
When this feature is enabled, the PL1000T will bridge
communications between its CAN port 1 and CAN CCM Parity
port 2.
Possible Values:
Note: The operation of the J1939 Bridge and
CAN Extension Bridge features of the PL1000T is Even
mutually exclusive. If the J1939 Bridge functionality
is enabled, the CAN Extension Bridge functionality Mark
will be automatically Disabled. Therefore, if the
J1939 Bridge functionality is Disabled, the CAN None
Extension Bridge functionality will be automatically
Enabled. Refer to Systems Operation, General Odd
Information for more information on feature
compatibility. Space

Customer Communications Module CCM Protocol Auto-Detect Enable Status


(CCM) Configuration Possible Values

CCM Function Port Selection Enabled


Possible values: Disabled

Disabled CCM Protocol Configuration


Serial Port 1 Possible Values

Serial Port 2 M5X


80 RENR7945-01
Testing and Adjusting Section

M50

CCM Unit Configuration


Possible Values

Primary
Service

CCM Password Protection Enable Status


Possible Values

Enabled
Disabled

CCM Function Baud Rate Change


Enabled Status
Possible Values

Enabled
Disabled

CCM Connection Type Configuration


Possible Values

Direct
Modem
RENR7945-01 81
Testing and Adjusting Section

Table 33
CCM Example Message Table
Description and Command String sent to CCM Response from CCM
Set access security to Level 1 using password ABCDEF123 5001350B61AA874142434445313233F8
5000340C0061AA874142434445313233F9
Set access security Level 2 using password XYZ12345 5001350B61AA8858595A3132333435D2
5000340C0061AA88585955A3132333435D3
Set access security to Level 3 using password 5001350B61AA8941424358595A3132A7
5000340C0061AA8941424358595A3132A8
Standard Broadcast List 01 Setup for Parameters ($40, $44, 50015010099
$54, $F118, $F50E, $F509, $F119, $F58E)
5000A13150124030020004000440054F118F50eF509F119F58ED1
Activate Standard Broadcast List 01 500115010099
50001101019D
Deactivate Standard Broadcast List 01 50011501099
50001201019C
Advanced Broadcast List 01 Setup for Parameters ($40, $44, 50011F0D1E012401000000000845150000DD
$54, $F118, $F50E, $F509, $F119, $F58E)
50001E1F012401000000000000400000044000054
00F11800F50900F58EDE
Activate Advanced Broadcast List 01 5001F0D1C012401000000000845150000DF
50001C010192
Deactivate Advanced Broadcast List 01 5001F0DFD012401000000000845150000DE
50001D010191
Activate Event Broadcasts 5001850B24000000AAFA0E0001010047
50008109240000AAFA0E0101004E
Deactivate Event Broadcasts 5001850B00000000AAFA0E000201006A
50008109000000AAFA0E02010071
Activate Diagnostics Broadcasts 5001850B00000000AAFA0D000201006B
50008109000000AAFA0D02010072
Activate Event Composite 01 (M50 Only) 50611508200B6
50008209580000AAFA0E01020018
Deactivate Diagnostic Composite 01 (M50 Only) 506115028200B6
50008209580000AAFA0E01020018
Activate Events Composite 01 (M50 Only) 5001850B58000000AAFA0E0001020012
Deactivate Events Composite 01 (M50 Only) 5001850B00010000AAFA0E0002020068
50008109000100AAFA0E0202006F

Engine Vision Interface Module Engine Vision Interface Serial Port Baud
(EVIM) Configuration Rate
Possible Values
EVIM Function Port Selection
Possible Values 19200 (Default)

Disabled (Default) 38400

Serial Port 1 Global Position System Interface


Module (GPSIM) Configuration
Serial Port 2
GPSIM Function Port Selection
Possible Values
82 RENR7945-01
Testing and Adjusting Section

Disabled (Default) i02839205

Serial Port 1 System Schematic


Serial Port 2 SMCS Code: 7566

Refer to Illustration 58.


Sea Water Module Interface (SWMI)
Configuration
SWMI Function Port Selection
Possible Values

Disabled (Default)
Serial Port 1
Serial Port 2

i02813372

Electronic Control Module


(ECM) - Replace
SMCS Code: 7610-510

Prior to the replacement of the ECM, ensure that


replacement is absolutely necessary. The ECM is
seldom the cause of a failure. Always check that
power is available to all of the contacts of the ECM
that are marked with + Battery and Key switch.
Continue ONLY if all other attempts to isolate the
problem have failed. Always consult your dealerships
technical communicator for possible consultation with
Caterpillar. This consultation may greatly reduce the
time required for a repair.

Procedure

1. Disable the supply voltage to the system. Confirm


there is no voltage present at the PL1000T
connector.

2. Disconnect the system harness from the PL1000T.

3. Remove the PL1000T.

4. Make sure that the replacement PL1000T is the


correct part number.

5. Install the replacement PL1000T according to the


procedures in Special Instruction, REHS2125.

6. Verify that the ECM operates correctly.


RENR7945-01 83
Testing and Adjusting Section

g01416325
Illustration 58
84 RENR7945-01
Index Section

Index
C F

CAN Extension Bridge........................................... 63 Features .................................................................. 5


Problem-Excessive data latency from Local to CAN Extension Bridge ......................................... 6
Remote CAN Network...................................... 64 Cat Datalink (CDL) Tunnel................................... 9
Problem-Remote CAN Network receives no data CDL Boost........................................................... 11
from Local CAN Network.................................. 63 Customer Communications Module (CCM) ........ 11
Problem-Remote CAN Network receives partial Embedded Communications Adapter (ECA) ....... 7
data from Local CAN Network.......................... 64 Engine Vision Interface Module (EVIM) ............... 7
Configuration ......................................................... 48 Global Positioning System Interface Module
Connector Locations.............................................. 51 (GPSIM) ............................................................. 8
Customer Communication Module ........................ 65 HyperTerminal Communications ........................ 39
Customer Communication Module Symptoms... 65 J1939 Bridge........................................................ 5
M50 Protocol Programming ............................... 39
M5X Protocol Programming .............................. 13
D Sea Water Module Interface (SWMI) ................. 10

Diagnostic Capabilities .......................................... 51


Caterpillar Electronic Technician (Cat ET) ......... 51 G

General Information........................................... 4, 49
E PL1000T Communications Module...................... 4
Global Positioning System Interface Module......... 67
Electrical Connector - Inspect................................ 70 Problem-GPS Information Available on CatData
Electronic Control Module (ECM) .......................... 47 Link but not J1939............................................ 67
Electronic Control Module (ECM) - Configure ....... 76 Problem-Intermittent GPS Information Availability
Customer Communications Module (CCM) on J1939 or Cat Datalink.................................. 67
Configuration.................................................... 79 Problem-No GPS Information Available on Cat
Embedded Communications Adapter ................ 76 Datalink or J1939 ............................................. 67
Engine Vision Interface Module (EVIM)
Configuration.................................................... 81
Global Position System Interface Module (GPSIM) I
Configuration.................................................... 81
Link Configuration .............................................. 77 Important Safety Information ................................... 2
Sea Water Module Interface (SWMI) Introduction............................................................ 49
Configuration.................................................... 82
Electronic Control Module (ECM) - Flash
Program ............................................................... 75 J
Electronic Control Module (ECM) - Replace.......... 82
Embedded Communication Adapter...................... 68 J1939 Bridge ......................................................... 63
Problem-Cat ET unable to detect any electronic Problem-Remote CAN Network receives no data
control modules ............................................... 68 from Local CAN Network.................................. 63
Problem-Cat ET unable to detect any electronic Problem-Remote CAN Network receives partial
control modules other than the PL1000T ......... 69 data from Local CAN Network.......................... 63
Engine Vision Interface Module............................. 67
Problem-Engine Vision Display does not properly
display data from the engine control ................ 67 S

Sea Water Module Interface.................................. 68


Problem-Intermittent Sea Water Module Interface
(SWMI) Information Availability on J1939 or Cat
Datalink ............................................................ 68
Problem-No SWMI Information Available on Cat
Datalink or J1939 ............................................. 68
SWMI Information is Available on Cat Datalink but
not J1939 ......................................................... 68
Service Tools ......................................................... 49
Caterpillar Electronic Technician (ET)................ 49
RENR7945-01 85
Index Section

Symptom Procedures ............................................ 63


System Schematic................................................. 82
Systems Operation Section ..................................... 4

Table of Contents..................................................... 3
Testing and Adjusting ............................................ 70
Testing and Adjusting Section ............................... 70
Troubleshooting Section........................................ 49

Wiring Harness ...................................................... 48


Wiring Harness (Open Circuit) - Test..................... 74
Wiring Harness (Short Circuit) - Test ..................... 75
86 RENR7945-01
Index Section
RENR7945-01 87
Index Section
2007 Caterpillar
All Rights Reserved Printed in U.S.A.