Easy Modbus
  1. Home
  2. Modbus register maps
  3. ComAp
  4. InteliGen4 200

Generator controller · Modbus register map

ComAp InteliGen4 200 Modbus register map

Updated 16 October 2026

Short answer

ComAp's InteliGen4 200 is a gen-set controller for multiple-set (MINT) and single parallel-to-mains (SPtM) applications. Its Modbus RTU and Modbus TCP map is generated per configuration, so values and setpoints must be exported from InteliConfig for each controller. This page covers only the registers ComAp fixes in every controller: the command interface used to start/stop the engine, reset faults and operate breakers, the password and error registers, the alarm list count, and the remote-control data registers.

This page lists 10 Modbus registers for the ComAp InteliGen4 200 — 7 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from ComAp’s own free documentation (linked below) and checked against it.

Manufacturer
ComAp
Model
InteliGen4 200
Equipment type
Generator controller
Registers
10 (7 writable)
Transport
Modbus RTU, Modbus TCP
Default unit ID
1
Default serial
9600 baud, 8N1
TCP port
502
Documented addressing
0-based (the number printed is the address on the wire)
32-bit word order
ABCD high word first (big-endian)
Firmware
2.2.0
Also known as
InteliGen 4 200, IG4 200
Source document
InteliGen4 200 Global Guide (SW version 2.2.0) · rev. 2024-10-03 (revision 3)
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: ComAp InteliGen4 200

Integration in brief

Export the configuration-specific Modbus table from InteliConfig for measurements. For control, write the password to 4211 if required, then write the 32-bit argument to 4207-4208 and the command code to 4209 (or all three in one FC16 write), and read 4207-4208 to confirm.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 4207Command Argument / Return ValueUINT32 ABCDCommand argument / resultRead/write
HR 4209Command CodeUINT16Command codeWrite
HR 4211PasswordUINT16Password for protected commandsWrite
HR 4205Last Application ErrorUINT32 ABCDError detail after exception 04Read
HR 4214Alarm List Item CountUINT16Number of active alarm list entriesRead
HR 5000RemoteControl2B 1INT16Remote analog value into PLC logicRead/write

Enable Modbus control & writes

RS485 on board: set RS485 Mode to MODBUS (default is Direct) and set RS485 Modbus Speed and RS485 Modbus Mode. CM-RS232-485 module: set COM1 Mode or COM2 Mode to MODBUS plus the matching speed. Ethernet (CM3-Ethernet module required): set MODBUS Server to ENABLED (default disabled). Modbus Server Address (1-247, default 1) sets the unit ID.

Communication loss & watchdog

No control watchdog is documented. On Modbus TCP the controller closes a client socket that has been silent longer than MODBUS Client Inactivity Timeout (0-600 s, default 60 s).

Byte order & addressing

Network setup

Watch out for

ComAp InteliGen4 200 Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

10 of 10 shown
ComAp InteliGen4 200 Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR4204Language IndexLanguage used for text over Modbus, e.g. alarm list texts (Unsigned8).UINT16Read/write
HR4205doc 4205 - 4206Last Application ErrorDetail code to read after the controller answers with exception 04.UINT32ABCDRead
HR4207doc 4207 - 4208Command Argument / Return ValueWrite the command argument here; read back the command result.UINT32ABCDRead/write
HR4209Command CodeWriting this register executes the command using the argument in 4207-4208.UINT16Write1 = Engine / alarm command (start, stop, fault reset, horn reset; chosen by argument); 2 = Breaker command (GCB/MCB on, off, toggle; chosen by argument); 71 = User Button 1-8 command (0x47); 72 = User Button 9-16 command (0x48)
HR4211PasswordWrite the controller password before commands if the controller requires it.UINT16Write
HR4212doc 4212 - 4213Communication StatusBit meanings are not given in the document.UINT32ABCDRead
HR4214Alarm List Item CountNumber of entries in the alarm list (Unsigned8).UINT16Read
HR5000RemoteControl2B 1Free 16-bit value for PLC logic or Force Value.INT16Read/write
HR5001RemoteControl2B 2Free 16-bit value for PLC logic or Force Value.INT16Read/write
HR5200RemoteControlBin16 user-defined binary flags for PLC logic.BITMAP16Read/write

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the ComAp InteliGen4 200

What Modbus registers does the ComAp InteliGen4 200 have?

This map lists 10 registers: 10 holding registers. 7 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the ComAp InteliGen4 200 Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. The guide prints 'register addresses' that go straight into the request: its engine-start example writes register 4207 as 0x106F. It sometimes also gives the Modicon number (44208 for address 4207). Reserved registers can be read with FC03 or FC04 and written with FC06 or FC16.

What byte order does the ComAp InteliGen4 200 use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the ComAp InteliGen4 200?

Start with HR 4207 Command Argument / Return Value (Command argument / result); HR 4209 Command Code (Command code); HR 4211 Password (Password for protected commands); HR 4205 Last Application Error (Error detail after exception 04); HR 4214 Alarm List Item Count (Number of active alarm list entries); HR 5000 RemoteControl2B 1 (Remote analog value into PLC logic).

How do I enable Modbus control of the ComAp InteliGen4 200?

RS485 on board: set RS485 Mode to MODBUS (default is Direct) and set RS485 Modbus Speed and RS485 Modbus Mode. CM-RS232-485 module: set COM1 Mode or COM2 Mode to MODBUS plus the matching speed. Ethernet (CM3-Ethernet module required): set MODBUS Server to ENABLED (default disabled). Modbus Server Address (1-247, default 1) sets the unit ID.

What happens when the ComAp InteliGen4 200 loses Modbus communication?

No control watchdog is documented. On Modbus TCP the controller closes a client socket that has been silent longer than MODBUS Client Inactivity Timeout (0-600 s, default 60 s).

Where is the official ComAp InteliGen4 200 Modbus documentation?

The source is InteliGen4 200 Global Guide (SW version 2.2.0), revision 2024-10-03 (revision 3), published free by ComAp at https://www.comap-control.com/productfile/4aa6341a-0ba7-4064-8404-3d048728c9bd.

Source: InteliGen4 200 Global Guide (SW version 2.2.0) · rev. 2024-10-03 (revision 3). Register numbers, types, scaling and units are reproduced as published; descriptions are our own.