Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.
Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| Alarm Event 1 | 0 | U16 | 1 | |
| Alarm Event 2 | 1 | U16 | 1 | |
| Save adjustments | 3 | U16 | 1 | |
| Genset control run/off/auto switch position | 9 | U16 | 1 | |
| Genset operating state | 10 | U16 | 1 | |
| Fault Code | 11 | U16 | 1 | |
| Fault Type | 12 | U16 | 1 | |
| NFPA 110 fault register | 15 | U16 | 1 | |
| Extended Annunciation fault register | 16 | U16 | 1 | |
| Alternator output voltage line to neutral (a phase) | 17 | U16 | 1 | AC Volts |
| Alternator output voltage line to neutral (b phase) | 18 | U16 | 1 | AC Volts |
| Alternator output voltage line to neutral (c phase) | 19 | U16 | 1 | AC Volts |
| Alternator output voltage line to line (a to b phase) | 21 | U16 | 1 | AC Volts |
| Alternator output voltage line to line (b to c phase) | 22 | U16 | 1 | AC Volts |
| Alternator output voltage line to line (c to a phase) | 23 | U16 | 1 | AC Volts |
| Alternator output voltage (used for voltage regulation) | 24 | U16 | 1 | AC Volts |
| Alternator output current (phase a) | 25 | U16 | 0.1 | AC Amps |
| Alternator output current (phase b) | 26 | U16 | 0.1 | AC Amps |
| Alternator output current (phase c) | 27 | U16 | 0.1 | AC Amps |
| Alternator output average current | 28 | U16 | 0.1 | AC Amps |
| Alternator output volt-amperes (phase a) | 39 | U16 | 0.1 | kVA |
| Alternator output volt-amperes (phase b) | 40 | U16 | 0.1 | kVA |
| Alternator output volt-amperes (phase c) | 41 | U16 | 0.1 | kVA |
| Alternator output volt-amperes (total) | 42 | U16 | 0.1 | kVA |
| Alternator frequency | 43 | U16 | 0.1 | Hz |
| Genset Total kVAh | 55 | U32BE | 1 | kVAh |
| Alternator output current (phase a) | 57 | U16 | 0.1 | % of nominal |
| Alternator output current (phase a) | 58 | U16 | 0.1 | % of nominal |
| Alternator output current (phase c) | 59 | U16 | 0.1 | % of nominal |
| Control battery voltage | 60 | U16 | 0.1 | DC Volts |
| Engine oil pressure | 61 | U16 | 1 | kPa |
| Engine coolant temperature | 63 | U16 | 0.1 | Degrees Celsius |
| Engine speed | 67 | U16 | 0.1 | RPM |
| Number of engine starts | 68 | U16 | 1 | Number of starts |
| Engine runtime (high byte) | 69 | U16 | 1 | Sec |
| Engine Runtime (Low byte) | 70 | U16 | 1 | Sec |
| Genset start stop control via Modbus | 299 | U16 | 1 | |
| Genset E-stop switch via Modbus | 301 | U16 | 1 | |
| MB Logical Read Address | 2000 | U16 | 1 | |
| MB Logical Read Data | 2001 | U32BE | 1 | |
| Device Type | 2008 | U16 | 1 | |
| Software Version | 2009 | U16 | 0.0001 | |
| Current Fault Status | 2011 | U16 | 1 | |
| Genset L1N Voltage | 2017 | U16 | 1 | Volts |
| Genset L2N Voltage | 2018 | U16 | 1 | Volts |
| Genset L3N Voltage | 2019 | U16 | 1 | Volts |
| Genset LN Average Voltage | 2020 | U16 | 1 | Volts |
| Genset L1L2 Voltage | 2021 | U16 | 1 | Volts |
| Genset L2L3 Voltage | 2022 | U16 | 1 | Volts |
| Genset L3L1 Voltage | 2023 | U16 | 1 | Volts |
| Genset LL Average Voltage | 2024 | U16 | 1 | Volts |
| Genset L1 Current | 2025 | U16 | 1 | Amps |
| Genset L2 Current | 2026 | U16 | 1 | Amps |
| Genset L3 Current | 2027 | U16 | 1 | Amps |
| Genset Average Current | 2028 | U16 | 1 | Amps |
| Genset L1 kW | 2029 | I16 | 1 | kW |
| Genset L2 kW | 2030 | I16 | 1 | kW |
| Genset L3 kW | 2031 | I16 | 1 | kW |
| Genset Total kW | 2032 | I16 | 1 | kW |
| Genset L1 kVAR | 2033 | I16 | 1 | kVAR |
| Genset L2 kVAR | 2034 | I16 | 1 | kVAR |
| Genset L3 kVAR | 2035 | I16 | 1 | kVAR |
| Genset Total kVAR | 2036 | I16 | 1 | kVAR |
| Genset Total Power Factor | 2037 | I16 | 0.01 | |
| Genset L1 kVA | 2038 | U16 | 1 | kVA |
| Genset L2 kVA | 2039 | U16 | 1 | kVA |
| Genset L3 kVA | 2040 | U16 | 1 | kVA |
| Genset Total kVA | 2041 | U16 | 1 | kVA |
| MB Genset Frequency | 2042 | U16 | 0.1 | Hz |
| Genset Total Negative kWh | 2043 | U32BE | 1 | kWh |
| Genset Total Positive kWh | 2045 | U32BE | 0.1 | kWh |
| Genset Total Net kWh | 2047 | I32BE | 1 | kWh |
| Genset Total Negative kVARh | 2049 | U32BE | 1 | kVARh |
| Genset Total Positive kVARh | 2051 | U32BE | 1 | kVARh |
| Genset Total Net kVARh | 2053 | I32BE | 1 | kVARh |
| Genset Available Current | 2057 | U16 | 1 | Amps |
| Genset L1 Current Percent | 2058 | U16 | 0.1 | % |
| Genset L2 Current Percent | 2059 | U16 | 0.1 | % |
| Genset L3 Current Percent | 2060 | U16 | 0.1 | % |
| Genset Total kW Percent | 2061 | I16 | 0.1 | % |
| Genset Frequency Percent | 2062 | U16 | 0.1 | % |
| Genset L1L2 Voltage% | 2063 | U16 | 0.1 | % |
| Genset L2L3 Voltage% | 2064 | U16 | 0.1 | % |
| Genset L3L1 Voltage% | 2065 | U16 | 0.1 | % |
| Nominal alternator voltage setting | 2999 | U16 | 1 | AC Volts |
| Nominal alternator frequency setting | 3000 | U16 | 1 | Hz |
| Alternator phase setting | 3001 | U16 | 1 | # of phases |
| Alternator connection setting | 3002 | U16 | 1 | Alternator |
| Glow plug driver feature enable | 3003 | U16 | 1 | |
| Battery charging alternator fault enable | 3004 | U16 | 1 | |
| Remote start time delay | 3005 | U16 | 1 | Sec |
| Remote stop time delay | 3006 | U16 | 1 | Sec |
| Engine starting - cycle crank attempts setting | 3007 | U16 | 1 | Number of attemp |
| Engine starting - cycle crank time setting | 3008 | U16 | 1 | Sec |
| Engine starting - cycle crank rest time setting | 3009 | U16 | 1 | Sec |
| Fault bypass (battle short) feature enable | 3010 | U16 | 1 | |
| Fault bypass (battle short) switch input assignment | 3011 | U16 | 1 | |
| Automatic voltage regulator Enable | 3012 | U16 | 1 | |
| Automatic voltage regulator volts per hertz roll off knee setting | 3013 | U16 | 0.1 | Hz |
| Automatic voltage regulator volts per hertz roll off slope setting | 3014 | U16 | 0.1 | %V/Hz |
| Automatic voltage regulator gain setting | 3015 | U16 | 1 | % |
| Automatic voltage regulator integral setting | 3016 | U16 | 1 | |
| Automatic voltage regulator derivative setting | 3017 | U16 | 1 | |
| Electronic governing enable | 3018 | U16 | 1 | |
| Electronic governing initial duty cycle setting | 3019 | U16 | 0.1 | |
| Electronic governing initial duty cycle time | 3020 | U16 | 0.1 | Sec |
| Electronic governing start ramp duty cycle setting | 3021 | U16 | 0.1 | % |
| Electronic governing maximum duty cycle setting | 3022 | U16 | 0.1 | % |
| Electronic governing gain setting | 3023 | U16 | 1 | % |
| Electronic governing integral setting | 3024 | U16 | 1 | % |
| Electronic governing derivative setting | 3025 | U16 | 1 | % |
| Electronic governing crank exit fuel duty cycle setting | 3026 | U16 | 0.1 | % |
| Electronic governing dither factor setting | 3027 | U16 | 1 | % |
| Electronic governing start ramp time setting | 3028 | U16 | 0.01 | Sec |
| Electronic governing enable engine speed | 3029 | U16 | 1 | RPM |
| Electronic governing minimum duty cycle setting | 3030 | U16 | 1 | % |
| Electronic governing maximum duty cycle setting | 3031 | U16 | 1 | % |
| Model number character #1 | 3032 | U16 | 1 | |
| Model number character #2 | 3033 | U16 | 1 | |
| Serial number character #1 | 3048 | U16 | 1 | |
| Serial number character #2 | 3049 | U16 | 1 | |
| Configurable input #1 type | 3064 | U16 | 1 | |
| Configurable input #2 type | 3065 | U16 | 1 | |
| Configurable output #1 event code number | 3066 | U16 | 1 | |
| Configurable output #2 fault event number | 3067 | U16 | 1 | |
| 60 Hz alternator output voltage adjust % | 3068 | U16 | 1 | % |
| 50 Hz alternator output voltage adjust % | 3069 | U16 | 0.1 | % |
| Alternator frequency adjustment % | 3070 | U16 | 0.1 | |
| 60 Hz line 1 to neutral metering voltage calibration | 3071 | U16 | 0.0001 | % |
| 60 Hz line 2 to neutral metering voltage calibration | 3072 | U16 | 0.0001 | % |
| 50 Hz line 1 to neutral metering voltage calibration | 3074 | U16 | 0.0001 | % |
| 50 Hz line 2 to neutral metering voltage calibration | 3075 | U16 | 0.0001 | % |
| 50 Hz line 3 to neutral metering voltage calibration | 3076 | U16 | 0.0001 | % |
| 60 Hz line 1 metering current calibration | 3077 | U16 | 0.001 | % |
| 60 Hz line 2 metering current calibration | 3078 | U16 | 0.001 | % |
| 60 Hz line 3 metering current calibration | 3079 | U16 | 0.001 | % |
| 50 Hz line 1 metering current calibration | 3080 | U16 | 0.001 | % |
| 50 Hz line 2 metering current calibration | 3081 | U16 | 0.001 | % |
| 50 Hz line 3 metering current calibration | 3082 | U16 | 0.001 | % |
| Annunciator configurable input #1 type | 3083 | U16 | 1 | |
| Annunciator configurable input #2 type | 3084 | U16 | 1 | |
| Annunciator configurable input #3 type | 3085 | U16 | 1 | |
| Annunciator configurable output #1 event code number | 3086 | U16 | 1 | |
| Annunciator configurable output #2 event code number | 3087 | U16 | 1 | |
| Annunciator configurable output #3 event code number | 3088 | U16 | 1 | |
| Annunciator configurable output #4 event code number | 3089 | U16 | 1 |
| terminals | Hi (+) TB2-3, Lo (-) TB2-4, Shield TB2-1 |
| wiring notes | Two-wire RS485 |
| max registers/read | 40 |
| response timeout | 100 ms |
| protocol notes | The external device can read 1-40 contiguous registers, write 1-40 contiguous registers. |
| model register | 43033 |
| serial register | 43049 |
| doc revision | A029X159 (Issue 7) |
⚠ disputed: The external device can read 1-40 contiguous registers — disputed by Cummins Modbus Register Mapping Guide (A029X159) which explicitly states 'The master device can read 1-16 contiguous registers, write 1-16 contiguous registers' for the PCC1301/PowerCommand 1.x/PS0500 map, whereas 1-40 contiguous registers applies to other controllers like PowerCommand 2.x/3.x
Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.
Device not here? Upload its manual and get a checked map back. It's free.
Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.
Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.