verified connector library

Cummins PowerCommand 1.1-3.3 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
control_switch_position9U161V
genset_run_sequence_state10U161V
most_recent_fault_or_warning11U161V
genset_standby_total_kw_percent13I160.01A
nfpa_110_logical_status15U161kVA
extended_nfpa_110_logical_status16U161Hz
genset_l1n_voltage17U161%
genset_l2n_voltage18U161%
genset_l3n_voltage19U161%
genset_ln_average_voltage20U161kW
genset_l1l2_voltage21U161
genset_l2l3_voltage22U161V
genset_l3l1_voltage23U161psi
genset_ll_average_voltage24U161degF
genset_l1_current25U161degF
genset_l2_current26U161GPH
genset_l3_current27U161Gallons
genset_average_current28U161RPM
genset_neutral_current29U161
genset_l1_kw30I161Hours
genset_l2_kw31I161
genset_l3_kw32I161
genset_total_kw33I161
genset_l1_kvar34I161
genset_l2_kvar35I161
genset_l3_kvar36I161
genset_total_kvar37I161
genset_total_power_factor38I160.01
genset_l1_kva39U161
genset_l2_kva40U161
genset_l3_kva41U161
genset_total_kva42U161
genset_frequency43U160.01
genset_total_negative_kwh45U32BE1
genset_total_positive_kwh47U32BE1
genset_total_net_kwh49U32BE1
genset_total_negative_kvarh51U32BE1
genset_total_positive_kvarh53U32BE1
genset_total_net_kvarh55U32BE1
genset_standby_l1_current_percent57U160.1
genset_standby_l2_current_percent58U160.1
genset_standby_l3_current_percent59U160.1
battery_voltage60U160.1
oil_pressure61U161
oil_temperature62I160.1
coolant_temperature63I160.1
intake_manifold_temperature64I160.1
fuel_temperature65I160.1
fuel_rate66I160.05
average_engine_speed67U161
total_start_attempts68U161
engine_running_time69U32BE0.1
total_fuel_consumption71U32BE0.1
total_number_of_runs73U32BE1

link settings as documented (unverified): RTU/TCP; default 19200 8E1; unit ID 1; FC 03,04,06,08,16; MCM3320 default baud is 19200 with even parity, 1 stop bit. AUX101/102 default Modbus address is 13.

⚠ Cummins controllers that have Modbus RS485 Communication built-in have a dedicated Modbus holding register for 'Save Trims'. The number of write cycles on any flash memory device are finite. Only save trims once all configuration changes are complete. — Starkest reads only; we never write a control register.

bench facts as documented (unverified)
terminalsPCC 1301: TB2-3 (A+), TB2-4 (B-), TB2-1 (Common). PS0500/PowerCommand 1.x/PS0600: TB15-3 (A+), TB15-4 (B-), TB15-1 (Common).
A/B polarityA (+), B (-)
wiring notesTwo-wire RS485 multi-drop bus
max registers/read125
response timeout100 ms
protocol notesMCM3320 is capable of supporting communication transactions within 10 seconds following initial power-up. Response time is within 100 ms.
model register40002
serial register43220
firmware register42010
doc revisionA029X159 (Issue 26), 6-2020
field reports — community-sourced, unverified (checked 2026-06-11)
  • PCC 1.x (1302) controllers require a physical jumper wire between TB15-1 and TB15-5 to disable sleep mode and keep the RS485 port active at all times for Modbus communication. [source]
  • Writing Modbus commands faster than 625 ms can cause the ModLon II Gateway (used to interface PowerCommand networks to Modbus) to lock up, requiring a power cycle or reset. [source]
  • confirmed: Document revision A029X159 (Issue 26), 6-2020 — confirmed by official Cummins Modbus Register Mapping manual [1.1.1]
  • confirmed: MCM3320 default baud is 19200 with even parity, 1 stop bit — confirmed by MCM3320 Modbus Register Map specification
  • confirmed: AUX101/102 default Modbus address is 13 — confirmed by A029X159 manual
  • confirmed: Save Trims flash memory warning — confirmed by A029X159 manual section 2.1
  • confirmed: Physical terminals for PCC 1301 (TB2-3, TB2-4, TB2-1) and PS0500/PowerCommand 1.x/PS0600 (TB15-3, TB15-4, TB15-1) — confirmed by Cummins Operator and Installation manuals
  • confirmed: Identification registers (firmware_register 42010, model_register 40002, serial_register 43220) — confirmed by A029X159 register map
  • confirmed: Register map summary (e.g., control_switch_position @ 9, genset_run_sequence_state @ 10, most_recent_fault_or_warning @ 11, etc.) — confirmed by PowerCommand 2.x/3.x Modbus Register Map

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.