Den mest grundlæggende funktion af en solopladnings-/afladningsregulator er at styre batterispændingen og åbne kredsløbet. Den stopper også med at oplade batteriet, når spændingen når et vist niveau. Ældre controllere tændte og slukkede mekanisk for kredsløbet, stoppede eller startede strømforsyningen til batteriet.
I de fleste solcelleanlæg bruges controllere til at beskytte batteriet mod overopladning eller over-afladning. Overopladning kan fordampe elektrolytten i batteriet, hvilket forårsager funktionsfejl, mens over-afladning kan føre til for tidlig batterifejl. Både overopladning og over-afladning kan beskadige lasten. Derfor er controlleren en af kernekomponenterne i et solcelleanlæg og en stor del af balancen i systemet (BOS).
Kort sagt kan funktionerne i en solcelleregulator opdeles i:
1. Strømreguleringsfunktion;
2. Kommunikationsfunktion: 1. Enkel indikationsfunktion; 2. Protokolkommunikationsfunktion såsom RS485 Ethernet, trådløs osv. til backend-styring;
3. Omfattende beskyttelsesfunktion: Elektrisk beskyttelse mod omvendt forbindelse, kortslutning, overstrøm mv.
