Enables a GE Series 90 PLC to provide economical control and monitoring of up to 8 Caterpillar generators and/or engine powered devices via their EMCP II or II+ control panels.

  • Electric Utilities
  • Caterpillar Generator Installations


  • EPROM Resident
  • Data Transfer Rates up to 19.2 kbps
  • Supports M5X Commands:
    Single Parameter Read/Write
    Multiple Parameter Read
  • Installation in retrofit or new systems
  • Implements Caterpillar M5X Protocol
  • Single and Dual Port Versions
  • Polls up to 8 CAT EMCP II or EMCP II+ controllers via a CAT Customer Communication Module (CCM) per port.
  • Standard Ladder Logic COMMREQ's
  • RS232
  • GE Series 90-30 (PCM 301, 311)
  • GE Series 90-70 (PCM 711)

The Caterpillar M5X protocol driver family is a series of compiled, EPROM based programs designed for operation on the GE Fanuc 90-30 or 90-70 series Programmable Coprocessor Module (PCM's).

The M5X driver family of products provide communications between the GE Fanuc PLC and Caterpillar EMCP and EMCP II Engine Control Modules through a Cat Customer Communication Module (CCM). The communications is performed over an RS232 data link, allowing for remote control and monitoring of CAT Gensets.

The Caterpillar M5X Protocol is a set of commands which allows for the development of custom software for communications between an RS232C compatable device and Caterpillar's Customer Communication Module (CCM). The CCM will interface with up to 8 of Caterpillar's proprietary Electronic Modular Control Panel (EMCP or EMCP II) An EMCP II will be associated with each Package Generator Set (PGS).

The M5X driver family supports single parameter reads, single parameter writes and a special multiple parameter read command.

Our M5X drivers use standard LogicMaster COMMREQ commands to implement the CAT M5X protocol as a 'Master' for the Series 90 PLCs. LogicMaster is a PC-based software package used to configure logic and data access routines for GE Fanuc programmable logic controllers.

The driver is stored as a non-volatile, binary file on one of the PCM EPROM's. The program begins execution during PCM module power up or after a hard or soft reset of the PCM module.



The Caterpillar M5X driver is available in the following versions:

90/30 Series PLC
PCM Model Part Number
1 Port  
      PCM 301, 311 ACS693PCM301-M5X-1P
2 Port  
      PCM 301, 311 ACS693PCM301-M5X-2P
2 Port High Speed  
      PCM 301, 311 ACS693PCM301-M5X-2H


90/70 Series PLC
PCM Model Part Number
1 Port  
      PCM 711 ACS697PCM711-M5X-1P
2 Port  
      PCM 711 ACS697PCM711-M5X-2P
2 Port High Speed  
      PCM 711 ACS697PCM711-M5X-2H


All Versions support the following M5X Instructions (IID's):

IID Description
00 Special Parameter Command
24 Single Parameter Read Request
34 Single Parameter Write Request
50 Multiple Parameter Read Request. (Special driver level Command)