When a solar plant generates 5 to 10% less energy than its solar calculator forecast, the shortfall is rarely a mystery — the inverter has already recorded the cause. The Huawei SUN2000 logs IV curves, per-string voltage histories, and generation totals that together pinpoint whether the problem is shading, dirty panels, a failing connector, or simple degradation. This guide explains how to read each log to find the source of lost generation.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.
Finding lost kWh
Start with the gap between forecast and actual generation. Pullperfmg_data and compare the accumulated kWh figures against your PVsyst or solar calculator estimate for the same period. A deviation of more than 10% over a month is a reliable indicator that something beyond normal degradation is affecting output.
Once you have confirmed the gap exists, use the logs below to identify the cause.
IV curve analysis with sun_inpt_rec
The sun_inpt_rec log stores the IV curve (current-voltage characteristic) for each string. The shape of the curve tells you what is wrong before you drive to the site.
- Steps on the curve indicate partial shading. Each step corresponds to a bypass diode activating because one or more cells in that section are shaded. Common culprits are a chimney casting a shadow across a row of panels, an overhanging tree branch, or a neighboring panel (for example, on a south-east facing roof where morning shadows from a ridge or parapet cross adjacent rows).
- A flat but low curve — where Isc is uniformly reduced but the shape is otherwise normal — indicates that all cells are receiving proportionally less light. The most common cause is soiling: dust, bird droppings, or pollen film on the panel surface. These panels need cleaning, not replacement.
String degradation detection with his_inv_rd
The his_inv_rd log records voltage and current for each string at 5-minute intervals. This makes it possible to compare strings that are receiving the same irradiance and identify outliers.
If one string’s voltage fluctuates 10 to 20 V more than adjacent strings under the same solar conditions, the cause is almost always a burning contact — either in an MC4 connector or inside a panel junction box. A contact with elevated resistance heats up under load, causing its voltage drop to vary with current (and therefore with irradiance), which produces the observed fluctuation.
Energy benchmarking with perfmg_data
Use perfmg_data to compare actual cumulative generation against your PVsyst forecast at daily, monthly, and annual granularity. A deviation of more than 10% sustained over several weeks — after accounting for genuinely cloudy weather periods — is the threshold at which panel cleaning typically becomes cost-effective.