verified connector library

ComAp InteliGen/InteliSys genset controller

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
binary_inputs2U161
binary_outputs11U161
battery_voltage12I160.1V
cpu_temperature13I160.1°C
d_plus14I160.1V
oil_pressure15I160.1Bar
water_temperature16I161°C
fuel_level17I161%
reload_time18I161s
engine_state162U161
controller_mode167U161
generator_voltage_l1_n248U161
generator_voltage_l2_n249U161
generator_voltage_l3_n250U161
generator_frequency255U160.1
power_factor260I160.01
active_power263I161
mains_voltage_l1_n287U161
mains_voltage_l2_n288U161
mains_voltage_l3_n289U161
mains_frequency295U160.1
run_hours3586U32BE1
number_of_starts3588U161

link settings as documented (unverified): RTU/TCP; baud 9600/19200/38400/57600; FC 03,06,10,16; Direct connection uses 8 data bits, 1 stop bit, no parity. Modbus speed is selectable between 9600, 19200, 38400, and 57600 bps.

bench facts as documented (unverified)
terminalsRS485(1), RS485(2), RS232(1), RS232(2), CAN(2)
terminationRS485 and CAN bus line has to be terminated by 120 ohm resistors on both ends.
connectorDB 9 for RS232, RJ45 for Ethernet, USB A-USB B for USB
isolationAll IGS-NT controllers - port RS485(1) has NO embedded galvanic separation, port RS485(2) has YES embedded galvanic separation.
shield/groundShielded cable has to be used, shielding has to be connected to PE on one side (controller side).
max registers/read127
protocol notesThe response to an incoming message depends on the communication speed. The delay is not shorter than the time needed to send/receive 3 and 1/2 characters. Using function 16 it is possible to write maximum 16 registers at once.
environmentMax. ambient temperature 70°C
doc revisionIGS-NT Communication Guide 04-2015.pdf
field reports — community-sourced, unverified (checked 2026-06-11)
  • Fuel level and oil pressure scaling inconsistencies can occur depending on the sensor resolution settings in InteliConfig. For example, a fuel level sensor resolution set to 0.1 instead of 1 causes the Modbus value to report with unexpected decimal scaling (e.g., 793.0% instead of 79.3%). [source]
  • Oil pressure scaling requires specific conversion from bar to kPa in integration environments (such as Victron dbus-modbus-client) to display correctly. [source]
  • confirmed: doc_revision — confirmed by ComAp resource hub and Sunpower Engineering hosting of 'IGS-NT Communication Guide 04-2015.pdf'
  • confirmed: baud_rates — confirmed by IGS-NT Communication Guide (P13/P14 jumpers and Comms settings allow 9600, 19200, 38400, 57600 bps)
  • confirmed: max_read_registers — confirmed by IGS-NT Communication Guide stating a maximum of 127 registers can be read in one request
  • confirmed: isolation — confirmed by IGS-NT Installation Guide stating RS485(1) has no galvanic separation while RS485(2) is isolated
  • confirmed: battery_voltage @ 12 — confirmed by IGS-NT Communication Guide (register 12 / address 1053 dec, where 1053 dec is 0-based offset 12 from standard base 1041 or 8276 depending on mapping, but specifically mapped as battery voltage in standard ComAp Modbus tables)

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.