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 only confirmed at the hardware-verified rung.

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

generated by gemini:gemini-3.5-flash · harvested from https://csdieselgenerators.com/Images/Generators/2852/Cummins-PowerCommand-1.1-1.2-2.2-2.3-3.3-modbus-register-mapping.pdf (Cummins); manual-faithful — the document's claims, panel risk: ELEVATED — panel is not confident; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

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

Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.

Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.

Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.