Frequently Asked Question

CLASSIC - How do I use the RFR - Reason For Resting code ?
Last Updated 6 years ago

These RFR numbers can be viewed in the "secret screen" at the middle, top. Enter this screen from main status by holding down the LEFT-ARROW key and tapping the ENTER key on MNGP (Reason For Resting/Reset)

The CODE will be 2 or 3 digits at the TOP CENTER.

NOTE: Many of the descriptions may be confusing engineer techno-babble. Tech support probably does not know what they mean either.
image

ReasonForResting = 1 Wake state, (Vpv less than PreVoc AntiClickSenstvty (Possibly adj. ModBus 4236)
ReasonForResting = 2 Insane Ibatt on WakeUp state (current sense changed greater than ~1A when waking up)
ReasonForResting = 3 Negative current on WakeUp state (compared to some fixed amount, should restart)
ReasonForResting = 4 dispavgVpv less than (dispavgVbatt - 10) Now -25 (RestartTimerms = 1500)
ReasonForResting = 5 Too low power and Vbatt below set point for 90 seconds

ReasonForResting = 6 FETtemperature >= 98.4 (always at start ?, Main) Hot

ReasonForResting = 7 Ground Fault
ReasonForResting = 8 Arc Fault


ReasonForResting = 9 (IbattDisplaySi ReasonForResting = 10 (dispavgVbatt ReasonForResting = 11 Vpv >= 90% of Voc but NOT fast enough. Low Light #1
ReasonForResting = 12 Vpv ReasonForResting = 13 Vpv > (Voc + 10V) in PV_Uset or Solar1_OandP modes
ReasonForResting = 14 Vpv >= 90% of Voc but NOT fast enough. Low Light #3
ReasonForResting = 15 Vpv

ReasonForResting = 16 Normally because user turned the MODE OFF.

ReasonForResting = 17 Vpv > VocV150 (simple over-voltaged input)
ReasonForResting = 18 Vpv > VocV200
ReasonForResting = 19 Vpv > VocV250

ReasonForResting = 22 Average Battery Voltage is too high above set point (RestartTimerms = 2000)

ReasonForResting = 25 Battery breaker tripped (Vbatt shot up high) (If RFR = 25 on Wakeup, check modbus register 4200)

ReasonForResting = 26 Mode changed while running, Vabsorb raised more than 10.0 Volts or Nominal Vbatt changed by modbus command
AND MpptMode was ON when changed... Otherwise, OK.

ReasonForResting = 27 bridge center == 1023 [overloaded] (R132 might have been stuffed)
This number is in the lower-right corner of the "secret RFR screen)

ReasonForResting = 28 NOT Resting but RELAY is not engaged for some reason (used to be a bug I think)
Don't know if RFR 28 still even happens ?

ReasonForResting = 29 ON/OFF stays OFF because WIND GRAPH is insane (amps is > 100A actually)

ReasonForResting = 30 PkAmpsOverLimit (Fast amps sense, similar to OCP but in software)
ReasonForResting = 31 AD1CH.IbattMinus > 900 (900 would be 90.0 amps negative)

ReasonForResting = 32 Aux 2 Logic input is high. Aux2 Function 15

ReasonForResting = 33 OCP in a mode other than Solar or PV-Uset (1-10-2013)
ReasonForResting = 34 AD1CH.IbattMinus > 900 Classic 150,200 newer than 1-23-2013
ReasonForResting = 35 if(dispavgVbatt

ReasonForResting = 36 Battery temperature is Greater than reg address 4161 (Hi-BATT SHUTDOWN)
ReasonForResting = 38 External charging source has raised VBATT > Setpoint and Zero watts/amps out.
ReasonForResting = 136 Battery temperature fell below MB reg. 4161 - 10 C

(Low Light #X usually means there is low light for different portions of the code when Vpv is rising
compared to last measured Voc of the PV input)

When the Classic resets or is first powered up, it has not gone to resting yet so if it happened to reset from a Watch Dog Timer (WDT) time-out, we can view this as a RFR number starting at number 100. This number is an internal microprocessor number added to 100 and there are a few different possibilities. WDT, low voltage, reset line was lowered, etc. 111 is normal power up.

ReasonForResting greater than 100... 100 + PowerOnReset, WDT, etc...
ReasonForResting = 104 Watchdog WDT reset (only at boot until first RFR)
ReasonForResting = 111 Normal Power up boot (only at boot until first RFR)
These are added together to get the Reason For Reset (hey ! it's still RFR !)

100 + 1 = POR, 2 = Ext. Reset 4 = WDT 8 = Brown Out

Please Wait!

Please wait... it will take a second!