skip to the main content area of this page
Driver Details

Download complete driver list...


XCATM5X: Caterpillar CCM/M5X Protocol Driver v10.0

XCATM5X: Caterpillar CCM/M5X Protocol Driver

General Information:

The XCATM5X driver allows you to connect to the Caterpillar's Customer Communication Modules (CCM) which uses the M5X protocol to transfer parameter's data via a standard RS-232C serial data link. The CCM provides the communication link between the host PC and the engine or the generator set.

COM port factory default settings for the CCM unit are 9600, N, 8, 1.

This driver does not support broadcast lists. Stable parameters should be requested less frequently in order to optimize data transfer. This will minimize communication loading. Some examples of stable parameters include the following items: hourmeters, atmospheric pressure, temperatures and diagnostics. Parameters that are more dynamic such as engine speed and oil pressure can be requested more frequently.

Do not attempt to read or write parameters until you are sure that the appropriate security level (Log In) has been established.

It might be necessary to set the CommT3Delay argument to 1000 ms to separate each command sent to the same CCM unit. According to the Caterpillar Operation and Maintenance Manual, Customer Communication Module (CCM) for Diesel Engines, a parameter cannot be read or sent until one second has elapsed and/or a reply from CCM has been received from previous request. Use the CommT3Delay argument in case you see that you are getting a response to the first request and the next request does not get a response from the CCM.

Also check setting extra carriage return charactes at the beginning of each message transmitted if you cannot get any reply from your units. We have found that in might be necessary to add up to two 0x0D characters in order to gain the device's attention.

Available Commands:

Supported Devices:

(This list is only indicative and may exist other unlisted equipment that are also communicable with this driver).

This driver includes:

Available Downloads:

To purchase a license please contact Engineering CPKSoft to any of our contact options.
Return to All Drivers

The licenses of all our drivers are unlimited in terms of the number of machines where they can be used, the number of I/O that can read or written, and the number of components that can be included in each application.

After purchasing a license, the owner can use the driver and all its components to assemble and distribute as many applications to as many users as needed.

The license owner retains full control of his applications by deciding himself what target machines can they be run at. For this, each driver is provided with two runtime license management tools: GetPCId.exe and MakeLic.exe.