verified connector library

CPS 25kW-480 UL inverter

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
total_yield22U32BE1kWh
daily_yield24U160.1kWh
efficiency25U160.001%
power_factor26I160.001
p_max27U160.1kW
run_time28U160.1Min
active_power29U160.1kW
apparent_power30U160.1KVA
grid_voltage_uab31U160.1V
grid_voltage_ubc32U160.1V
grid_voltage_uca33U160.1V
grid_current_ia34U160.1A
grid_current_ib35U160.1A
grid_current_ic36U160.1A
pv1_voltage37U160.1V
pv1_current38I160.1A
pv2_voltage39U160.1V
pv2_current40I160.1A
pv3_voltage41U160.1V
pv3_current42I160.1A
grid_frequency43U160.1Hz
heatsink_temperature44I160.1C
ambient_temperature45I160.1C
transformer_temperature46I160.1C
work_mode47U161
reactive_power59I160.1KVA
grid_voltage_uab_high_res32768U160.1V
grid_voltage_ubc_high_res32769U160.1V
grid_voltage_uca_high_res32770U160.1V
grid_voltage_ua32771U160.1V
grid_voltage_ub32772U160.1V
grid_voltage_uc32773U160.1V
grid_frequency_a32774U160.1Hz
grid_frequency_b32775U160.1Hz
grid_frequency_c32776U160.1Hz
grid_frequency_sys32779U160.1Hz
grid_current_ia_high_res33024U160.1
grid_current_ib_high_res33025U160.1
grid_current_ic_high_res33026U160.1
active_power_total33030U160.1
reactive_power_total33034U160.1
power_factor_total33038U160.01
dc_power_total33281U160.1
pv1_voltage_high_res33282U160.1
pv1_current_high_res33283U160.1
pv2_voltage_high_res33284U160.1
pv2_current_high_res33285U160.1
module_temperature_high_res33538U160.1
internal_temperature_high_res33539U160.1
insulation_resistance33540U161
leakage_current33541U161
remote_on_off4096U161
remote_active_power_set4097U160.1
remote_power_factor_set4098I160.001
remote_reactive_power_set4099I160.1

link settings as documented (unverified): RTU; FC 03,04,06,16; DataBits: 8, DTR: Disable, RTS: Disable

bench facts as documented (unverified)
sentinel valuesNot Implemented: int8=0x80, uint8=0xFF, int16=0x8000, uint16=0xFFFF, int32=0x80000000, uint32=0xFFFFFFFF, string=0x00
model register0x000a
serial register0x0006
firmware register0x0041
doc revision0.05
firmware applicabilityV01.00
field reports — community-sourced, unverified (checked 2026-06-11)
  • When the inverter is inactive or not producing power (e.g., after sunset), it reports the sentinel value 0xFFFF (65535) for power/current registers. If the monitoring system or battery management system does not handle this sentinel value, it may scale it to 6553.5 kW, causing false readings and potential system shutdowns. [source]
  • confirmed: comms framing, function codes, and serial parameters — confirmed by CPS Inverter Model Data Mapping Specification for 403X and CPS 25kW 208V/480V UL Modbus Map Spec
  • confirmed: identification registers (firmware 0x0041, model 0x000a, serial 0x0006) — confirmed by CPS Inverter Model Data Mapping Specification for 403X
  • confirmed: quirks sentinel values (int8=0x80, uint8=0xFF, int16=0x8000, uint16=0xFFFF, int32=0x80000000, uint32=0xFFFFFFFF, string=0x00) — confirmed by CPS Inverter Model Data Mapping Specification for 403X
  • confirmed: register map summary (total_yield @ 22, daily_yield @ 24, grid_voltage_uab @ 31, grid_voltage_uab_high_res @ 32768, active_power_total @ 33030) — confirmed by CPS 25kW 208V/480V UL Modbus Map Spec and AGG Software Chint Power Modbus 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.