Skip to main content

Documentation Index

Fetch the complete documentation index at: https://fop-50527c4b.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

The SUN2000 product line spans two distinct generations with meaningful differences in connectivity, feature sets, and register maps. Knowing which generation you’re working with determines how you connect to the inverter, which log files are available, and whether your system can integrate a battery.

How the generations differ

The V2 generation — models 33KTL-A, 36KTL, and 42KTL — represents the original industrial-standard SUN2000 design. These units prioritize reliability and fixed control logic above flexibility.Connectivity: RS485 Modbus RTU onlyV2 inverters communicate exclusively over RS485 using Modbus RTU. Supported baud rates are 9600 and 19200 bps. At these speeds, retrieving a large log file like his_inv_rd over RS485 can take tens of minutes. For sites with multiple inverters, a SmartLogger is required to aggregate data.
Because RS485 is half-duplex and slow, set your Modbus response timeout to 5–10 seconds when reading large files via FC 0x41. The ARM processor needs time to lift data from flash storage into the transmit buffer before the first byte arrives.
No native ESS supportV2 models do not include registers or hardware ports for battery integration. There is no LUNA2000 compatibility, and the ESS register range (37000+) is absent from V2 register maps.No AFCIArc-fault circuit interruption is not available on V2 hardware. Fault detection relies on standard overcurrent and overvoltage protection thresholds rather than AI-based spectral analysis.

Model and feature comparison

FeatureV2 ClassicV3 Smart
Representative models33KTL-A, 36KTL, 42KTL30/36/40KTL-M3, MB0 series
ConnectivityRS485 Modbus RTUModbus TCP (Ethernet / SDongle)
Default Modbus port— (serial)502 (older FW) or 6607 (newer FW)
Baud rate9600 or 19200 bpsN/A (TCP)
SmartLogger requiredYes, for multi-inverter sitesOptional for small/mid sites
ESS / LUNA2000 supportNoYes (M3 and MB0)
ESS register rangeNot present37000+
AFCI arc-fault protectionNoYes, standard
Time-of-Use managementNoYes
AI analytics (FusionSolar)LimitedFull
If you are writing a Modbus integration and cannot find a register on a V2 unit, confirm you are using the correct Modbus Interface Definitions document for your specific model and firmware version. Register maps differ between series (L0, L1, M0, M1, M2, M3, MA, MB0), and Huawei may adjust addresses in new firmware releases.

ESS registers at a glance (V3 only)

The following registers are available on V3 inverters paired with LUNA2000 batteries. They do not exist on V2 hardware.
RegisterDescriptionTypeGain
37000ESS unit 1 operating stateU161
37001Charge / discharge powerI321
37003Battery bus voltageU1610
37004SOC — state of charge, ESS unit 1U1610
37066Total accumulated chargeU32100
37068Total accumulated dischargeU32100
Register 37000 state values: 0 = offline, 1 = standby, 2 = running, 3 = fault, 4 = sleep. For register 37001, a positive value indicates charging and a negative value indicates discharging.
The SOH (State of Health) register address varies by inverter series. Check the Modbus Interface Definitions document for your specific model before reading this value.