Silicon BMS Event Recorder code

0 Keyboard 
* 0 = unit reset (nv_ram) val=Vbat
y 1 = float pushbutton depressed val=Vbat
y 2 = boost pushbutton depressed val=Vbat
y 3 = alarm accept depressed val=No?alarms
   4 = (menu select pushbutton depressed) val=Vbat
y 5 = main password entered incorrectly val=wrong password
y 6 = main password entered correctly val=password
y 7 = private 1 password entered correctly val=password
y 8 = private 2 password entered correctly val=password

10 AC Mains
y 10= mains fail val=Vac
y 11= mains & unit switched on. val=Vac
   18= non?urgent alarm relay val=Vbat
   19= urgent alarm relay val=Vbat

20 Load Circuit
y 20= load high alarm val=Vload
   21= (load high reset) val=Vload
y 22= load low alarm val=Vload
   23= (load low reset) val=Vload
y 24= control circuit fail val=Vbat
* 25= control circuit reset val=Vbat
y 26= diodes 1 in val=Vbat
y 27= diodes 1 out val=Vbat
y 28= diodes 2 in val=Vbat
y 29= diodes 2 out val=Vbat

30 Battery
y 30= battery high alarm val=Vbat
   31= (battery high reset) val=Vbat
y 32= battery low alarm val=Vbat
   33= (battery low reset) val=Vbat
y 35= battery end alarm val=Vbat
   36= (battery end disconnect) val=Vbat
* 37= battery end re?connect val=Vbat

40 Charger fail & scr1 & scr2 fail
y 40= charger fail val=Vbat
y 44= scr1 fail val=Vbat
   45= (scr1 reset) val=Vbat
y 47= scr2 fail val=Vbat
   48= (scr2 reset) val=Vbat

50 Range alarm & slave mode & current limit
y 50= bms out of range high alarm val=Vbat
   51= (bms out of range high reset) val=Vbat
y 52= bms out of range low alarm val=Vbat
   53= (bms out of range low reset) val=Vbat
y 55= slave mode on val=Vbat
y 56= battery in current limit val=Ibat
y 57= load amps hi (>80% shunt)(batt on charge) val=Iload
y 58= load amps hi (>80% shunt)(batt on discharge val=Iload
y 59= charger amps high (>80% shunt) val=Ibat

60 Earth fault alarms 
y 60= positive earth fault alarm val=Vscr2
   61= (positive earth fault reset) val=Vscr2
y 64= negative earth fault alarm val=Vscr2
   65= (negative earth fault reset) val=Vscr2

70 Auto boost & timer override alarms
y 70= auto boost voltage initiated val=Vbat
y 71= auto boost timer initiated val=Vbat
y 73= boost off to float due to current decay val=Boost?timer
y 75= boost timer override val=Ibat
80 Periodic load test
y 80= load test initiated (manual) val=Vbat
y 81= load test initiated (automatic) val=Vbat
   82= load test passed (with end battery voltage) val=Vbat
y 83= load test failed (with end battery voltage) val=Vbat
   88= load circuit open circuit val=Vbat
   89= load circuit welded in val=Itest

90 Battery over temp & fan energised.
   90= battery overtemperature alarm val=Batemp
   91= battery overtemperature reset val=Batemp
   95= fan energised val=Ichgr
   96= fan de?energised val=Ichgr

100 Configuration type changes & cell changes
* 101 = vented LA high antimony selected val=Vbat
* 102 = vented LA low antimony selected val=Vbat
* 103 = sealed VR LA selected val=Vbat
* 104 = vented nickel cadmium pocket plate selected val=Vbat
* 105 = valve regulated nickel cadmium selected val=Vbat
* 106 = power supply selected val=Vbat
* 108 = number of cells selected val=no?cells

110 Configuration custom changes (float, boost etc )
* 110 = float voltage sp val=Vsp
* 111 = boost voltage sp val=Vsp
   114 = auto boost ON volts val=VonVolts
   115 = float battery current limit val=Ibat?cl
   116 = boost battery current limit val=Ibat?cl
* 119 = boost/float change over amps val=b/f?c/o?amps

120 Configuration voltage alarm changes
* 120 = battery high alarm volts val=Volts
   121 = battery high reset volts val=Volts
* 122 = battery low alarm volts val=Volts
   123 = battery low reset volts val=Volts
* 125 = mains fail alarm volts val=Volts
* 126 = mains fail reset volts val=Volts
* 128 = load test min volts val=Volts

130 Configuration current & password changes.
* 130 = battert capacity reset to zero val=old?AH
* 131 = earth fault alarm kohms val=new kOhms
* 132 = earth fault reset kohms val=new kOhms
* 136 = password change (value = new) val=new

140 Configuration timer changes
   140 = min boost time val=time
* 141 = max boost time val=time
   142 = boost frequency ? days val=time
   143 = last boost ? days ago val=time
   145 = mains fail timer val=time
* 146 = alarm delay val=time
* 147 = load test frequency val=time
* 148 = load test on?time val=time

150 Config serial coms settings



160 Config downloading of data logger.
   170 Manual control in Private menu
y 170 = clock timer reset val=Vbat
y 171 = Nv_Ram reset val=Vbat
y 172 = Manual control of output val=Vbat
y 173 = Manual operation of relays val=relay-no

end of alarm number