diff --git a/atSite/2026-03-16 Recipe file.txtrecipe b/atSite/2026-03-16 Recipe file.txtrecipe
new file mode 100644
index 0000000..c6f8267
--- /dev/null
+++ b/atSite/2026-03-16 Recipe file.txtrecipe
@@ -0,0 +1,1077 @@
+g.outFlow2VFD.seq.in_startDly:=T#500ms
+g.outFlow1VFD.seq.in_startDly:=T#500ms
+g.outFlow2VFD.seq.in_stopDly:=T#500ms
+g.outFlow1VFD.seq.in_stopDly:=T#500ms
+g.outFlow2VFD.seq.out_runTime:=0
+g.outFlow1VFD.seq.out_runTime:=0
+g.outFlow2VFD.seq.out_TSS:=0
+g.outFlow1VFD.seq.out_TSS:=0
+g.outFlow2VFD.in_autoMode:=TRUE
+g.outFlow1VFD.in_autoMode:=TRUE
+g.outFlow2VFD.out_runTime:=6338571
+g.outFlow1VFD.out_runTime:=764268
+g.outFlow2VFD.out_tss:=17
+g.outFlow1VFD.out_tss:=1611
+g.outFlow2VFD.in_manOnMaxSP:=T#0ms
+g.outFlow1VFD.in_manOnMaxSP:=T#0ms
+IO.spareDI.faults.card.in_delOn:=T#0ms
+g.di00.faults.card.in_delOn:=T#0ms
+g.di01.faults.card.in_delOn:=T#0ms
+g.di02.faults.card.in_delOn:=T#0ms
+g.di03.faults.card.in_delOn:=T#0ms
+g.di04.faults.card.in_delOn:=T#0ms
+g.di05.faults.card.in_delOn:=T#0ms
+g.di06.faults.card.in_delOn:=T#0ms
+g.di07.faults.card.in_delOn:=T#0ms
+g.di08.faults.card.in_delOn:=T#0ms
+g.di09.faults.card.in_delOn:=T#0ms
+g.di10.faults.card.in_delOn:=T#0ms
+g.di11.faults.card.in_delOn:=T#0ms
+g.di12.faults.card.in_delOn:=T#0ms
+g.di13.faults.card.in_delOn:=T#0ms
+g.di14.faults.card.in_delOn:=T#0ms
+g.di15.faults.card.in_delOn:=T#0ms
+IO.spareDI.faults.chan.in_delOn:=T#0ms
+g.di00.faults.chan.in_delOn:=T#0ms
+g.di01.faults.chan.in_delOn:=T#0ms
+g.di02.faults.chan.in_delOn:=T#0ms
+g.di03.faults.chan.in_delOn:=T#0ms
+g.di04.faults.chan.in_delOn:=T#0ms
+g.di05.faults.chan.in_delOn:=T#0ms
+g.di06.faults.chan.in_delOn:=T#0ms
+g.di07.faults.chan.in_delOn:=T#0ms
+g.di08.faults.chan.in_delOn:=T#0ms
+g.di09.faults.chan.in_delOn:=T#0ms
+g.di10.faults.chan.in_delOn:=T#0ms
+g.di11.faults.chan.in_delOn:=T#0ms
+g.di12.faults.chan.in_delOn:=T#0ms
+g.di13.faults.chan.in_delOn:=T#0ms
+g.di14.faults.chan.in_delOn:=T#0ms
+g.di15.faults.chan.in_delOn:=T#0ms
+atSystem.IOComAlm.in_delOn:=T#0ms
+IO.spareAI.faults.under.in_delOn:=T#0ms
+g.outflow1FlowPulse.faults.under.in_delOn:=T#0ms
+g.outflowPrs.faults.under.in_delOn:=T#0ms
+g.cisternLvl.faults.under.in_delOn:=T#0ms
+g.ai00.faults.under.in_delOn:=T#0ms
+g.ai02.faults.under.in_delOn:=T#0ms
+g.outflow1Flow.faults.under.in_delOn:=T#0ms
+g.ai06.faults.under.in_delOn:=T#0ms
+g.ai07.faults.under.in_delOn:=T#0ms
+IO.spareAI.faults.over.in_delOn:=T#0ms
+g.outflow1FlowPulse.faults.over.in_delOn:=T#0ms
+g.outflowPrs.faults.over.in_delOn:=T#0ms
+g.cisternLvl.faults.over.in_delOn:=T#0ms
+g.ai00.faults.over.in_delOn:=T#0ms
+g.ai02.faults.over.in_delOn:=T#0ms
+g.outflow1Flow.faults.over.in_delOn:=T#0ms
+g.ai06.faults.over.in_delOn:=T#0ms
+g.ai07.faults.over.in_delOn:=T#0ms
+IO.spareAI.faults.card.in_delOn:=T#0ms
+g.outflow1FlowPulse.faults.card.in_delOn:=T#0ms
+g.outflowPrs.faults.card.in_delOn:=T#0ms
+g.cisternLvl.faults.card.in_delOn:=T#0ms
+g.ai00.faults.card.in_delOn:=T#0ms
+g.ai02.faults.card.in_delOn:=T#0ms
+g.outflow1Flow.faults.card.in_delOn:=T#0ms
+g.ai06.faults.card.in_delOn:=T#0ms
+g.ai07.faults.card.in_delOn:=T#0ms
+IO.spareAI.faults.chan.in_delOn:=T#0ms
+g.outflow1FlowPulse.faults.chan.in_delOn:=T#0ms
+g.outflowPrs.faults.chan.in_delOn:=T#0ms
+g.cisternLvl.faults.chan.in_delOn:=T#0ms
+g.ai00.faults.chan.in_delOn:=T#0ms
+g.ai02.faults.chan.in_delOn:=T#0ms
+g.outflow1Flow.faults.chan.in_delOn:=T#0ms
+g.ai06.faults.chan.in_delOn:=T#0ms
+g.ai07.faults.chan.in_delOn:=T#0ms
+IO.spareDI.alm.in_delOn:=T#0ms
+g.di00.alm.in_delOn:=T#0ms
+g.di01.alm.in_delOn:=T#0ms
+g.di02.alm.in_delOn:=T#0ms
+g.di03.alm.in_delOn:=T#0ms
+g.di04.alm.in_delOn:=T#0ms
+g.di05.alm.in_delOn:=T#0ms
+g.di06.alm.in_delOn:=T#0ms
+g.di07.alm.in_delOn:=T#0ms
+g.di08.alm.in_delOn:=T#0ms
+g.di09.alm.in_delOn:=T#0ms
+g.di10.alm.in_delOn:=T#0ms
+g.di11.alm.in_delOn:=T#0ms
+g.di12.alm.in_delOn:=T#0ms
+g.di13.alm.in_delOn:=T#0ms
+g.di14.alm.in_delOn:=T#0ms
+g.di15.alm.in_delOn:=T#0ms
+IO.IOBase_1.out_commFault.in_delOn:=T#10s
+IO.spareAI.limits.hihi.alm.in_delOn:=T#0ms
+g.outflow1FlowPulse.limits.hihi.alm.in_delOn:=T#1s
+g.outflowPrs.limits.hihi.alm.in_delOn:=T#1s
+g.cisternLvl.limits.hihi.alm.in_delOn:=T#1s
+g.ai00.limits.hihi.alm.in_delOn:=T#0ms
+g.ai02.limits.hihi.alm.in_delOn:=T#0ms
+g.outflow1Flow.limits.hihi.alm.in_delOn:=T#1s
+g.ai06.limits.hihi.alm.in_delOn:=T#1s
+g.ai07.limits.hihi.alm.in_delOn:=T#1s
+IO.spareAI.limits.hi.alm.in_delOn:=T#0ms
+g.outflow1FlowPulse.limits.hi.alm.in_delOn:=T#1s
+g.outflowPrs.limits.hi.alm.in_delOn:=T#1s
+g.cisternLvl.limits.hi.alm.in_delOn:=T#1s
+g.ai00.limits.hi.alm.in_delOn:=T#0ms
+g.ai02.limits.hi.alm.in_delOn:=T#0ms
+g.outflow1Flow.limits.hi.alm.in_delOn:=T#1s
+g.ai06.limits.hi.alm.in_delOn:=T#1s
+g.ai07.limits.hi.alm.in_delOn:=T#1s
+IO.spareAI.limits.lo.alm.in_delOn:=T#0ms
+g.outflow1FlowPulse.limits.lo.alm.in_delOn:=T#1s
+g.outflowPrs.limits.lo.alm.in_delOn:=T#1s
+g.cisternLvl.limits.lo.alm.in_delOn:=T#1s
+g.ai00.limits.lo.alm.in_delOn:=T#0ms
+g.ai02.limits.lo.alm.in_delOn:=T#0ms
+g.outflow1Flow.limits.lo.alm.in_delOn:=T#1s
+g.ai06.limits.lo.alm.in_delOn:=T#1s
+g.ai07.limits.lo.alm.in_delOn:=T#1s
+IO.spareAI.limits.lolo.alm.in_delOn:=T#0ms
+g.outflow1FlowPulse.limits.lolo.alm.in_delOn:=T#1s
+g.outflowPrs.limits.lolo.alm.in_delOn:=T#1s
+g.cisternLvl.limits.lolo.alm.in_delOn:=T#1s
+g.ai00.limits.lolo.alm.in_delOn:=T#0ms
+g.ai02.limits.lolo.alm.in_delOn:=T#0ms
+g.outflow1Flow.limits.lolo.alm.in_delOn:=T#2m
+g.ai06.limits.lolo.alm.in_delOn:=T#1s
+g.ai07.limits.lolo.alm.in_delOn:=T#1s
+g.outflowLvl1LoLo.alm.in_delOn:=T#1s
+g.outflowLvl2LoLo.alm.in_delOn:=T#1s
+g.outFlow2VFD.fault.in_delOn:=T#0ms
+g.outFlow1VFD.fault.in_delOn:=T#0ms
+IO.spareDI.faults.card.in_delOff:=T#1s
+g.di00.faults.card.in_delOff:=T#1s
+g.di01.faults.card.in_delOff:=T#1s
+g.di02.faults.card.in_delOff:=T#1s
+g.di03.faults.card.in_delOff:=T#1s
+g.di04.faults.card.in_delOff:=T#1s
+g.di05.faults.card.in_delOff:=T#1s
+g.di06.faults.card.in_delOff:=T#1s
+g.di07.faults.card.in_delOff:=T#1s
+g.di08.faults.card.in_delOff:=T#1s
+g.di09.faults.card.in_delOff:=T#1s
+g.di10.faults.card.in_delOff:=T#1s
+g.di11.faults.card.in_delOff:=T#1s
+g.di12.faults.card.in_delOff:=T#1s
+g.di13.faults.card.in_delOff:=T#1s
+g.di14.faults.card.in_delOff:=T#1s
+g.di15.faults.card.in_delOff:=T#1s
+IO.spareDI.faults.chan.in_delOff:=T#1s
+g.di00.faults.chan.in_delOff:=T#1s
+g.di01.faults.chan.in_delOff:=T#1s
+g.di02.faults.chan.in_delOff:=T#1s
+g.di03.faults.chan.in_delOff:=T#1s
+g.di04.faults.chan.in_delOff:=T#1s
+g.di05.faults.chan.in_delOff:=T#1s
+g.di06.faults.chan.in_delOff:=T#1s
+g.di07.faults.chan.in_delOff:=T#1s
+g.di08.faults.chan.in_delOff:=T#1s
+g.di09.faults.chan.in_delOff:=T#1s
+g.di10.faults.chan.in_delOff:=T#1s
+g.di11.faults.chan.in_delOff:=T#1s
+g.di12.faults.chan.in_delOff:=T#1s
+g.di13.faults.chan.in_delOff:=T#1s
+g.di14.faults.chan.in_delOff:=T#1s
+g.di15.faults.chan.in_delOff:=T#1s
+atSystem.IOComAlm.in_delOff:=T#1s
+IO.spareAI.faults.under.in_delOff:=T#1s
+g.outflow1FlowPulse.faults.under.in_delOff:=T#1s
+g.outflowPrs.faults.under.in_delOff:=T#1s
+g.cisternLvl.faults.under.in_delOff:=T#1s
+g.ai00.faults.under.in_delOff:=T#1s
+g.ai02.faults.under.in_delOff:=T#1s
+g.outflow1Flow.faults.under.in_delOff:=T#1s
+g.ai06.faults.under.in_delOff:=T#1s
+g.ai07.faults.under.in_delOff:=T#1s
+IO.spareAI.faults.over.in_delOff:=T#1s
+g.outflow1FlowPulse.faults.over.in_delOff:=T#1s
+g.outflowPrs.faults.over.in_delOff:=T#1s
+g.cisternLvl.faults.over.in_delOff:=T#1s
+g.ai00.faults.over.in_delOff:=T#1s
+g.ai02.faults.over.in_delOff:=T#1s
+g.outflow1Flow.faults.over.in_delOff:=T#1s
+g.ai06.faults.over.in_delOff:=T#1s
+g.ai07.faults.over.in_delOff:=T#1s
+IO.spareAI.faults.card.in_delOff:=T#1s
+g.outflow1FlowPulse.faults.card.in_delOff:=T#1s
+g.outflowPrs.faults.card.in_delOff:=T#1s
+g.cisternLvl.faults.card.in_delOff:=T#1s
+g.ai00.faults.card.in_delOff:=T#1s
+g.ai02.faults.card.in_delOff:=T#1s
+g.outflow1Flow.faults.card.in_delOff:=T#1s
+g.ai06.faults.card.in_delOff:=T#1s
+g.ai07.faults.card.in_delOff:=T#1s
+IO.spareAI.faults.chan.in_delOff:=T#1s
+g.outflow1FlowPulse.faults.chan.in_delOff:=T#1s
+g.outflowPrs.faults.chan.in_delOff:=T#1s
+g.cisternLvl.faults.chan.in_delOff:=T#1s
+g.ai00.faults.chan.in_delOff:=T#1s
+g.ai02.faults.chan.in_delOff:=T#1s
+g.outflow1Flow.faults.chan.in_delOff:=T#1s
+g.ai06.faults.chan.in_delOff:=T#1s
+g.ai07.faults.chan.in_delOff:=T#1s
+IO.spareDI.alm.in_delOff:=T#1s
+g.di00.alm.in_delOff:=T#1s
+g.di01.alm.in_delOff:=T#1s
+g.di02.alm.in_delOff:=T#1s
+g.di03.alm.in_delOff:=T#1s
+g.di04.alm.in_delOff:=T#1s
+g.di05.alm.in_delOff:=T#1s
+g.di06.alm.in_delOff:=T#1s
+g.di07.alm.in_delOff:=T#1s
+g.di08.alm.in_delOff:=T#1s
+g.di09.alm.in_delOff:=T#1s
+g.di10.alm.in_delOff:=T#1s
+g.di11.alm.in_delOff:=T#1s
+g.di12.alm.in_delOff:=T#1s
+g.di13.alm.in_delOff:=T#1s
+g.di14.alm.in_delOff:=T#1s
+g.di15.alm.in_delOff:=T#1s
+IO.IOBase_1.out_commFault.in_delOff:=T#1s
+IO.spareAI.limits.hihi.alm.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.hihi.alm.in_delOff:=T#1s
+g.outflowPrs.limits.hihi.alm.in_delOff:=T#1s
+g.cisternLvl.limits.hihi.alm.in_delOff:=T#1s
+g.ai00.limits.hihi.alm.in_delOff:=T#1s
+g.ai02.limits.hihi.alm.in_delOff:=T#1s
+g.outflow1Flow.limits.hihi.alm.in_delOff:=T#1s
+g.ai06.limits.hihi.alm.in_delOff:=T#1s
+g.ai07.limits.hihi.alm.in_delOff:=T#1s
+IO.spareAI.limits.hi.alm.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.hi.alm.in_delOff:=T#1s
+g.outflowPrs.limits.hi.alm.in_delOff:=T#1s
+g.cisternLvl.limits.hi.alm.in_delOff:=T#1s
+g.ai00.limits.hi.alm.in_delOff:=T#1s
+g.ai02.limits.hi.alm.in_delOff:=T#1s
+g.outflow1Flow.limits.hi.alm.in_delOff:=T#1s
+g.ai06.limits.hi.alm.in_delOff:=T#1s
+g.ai07.limits.hi.alm.in_delOff:=T#1s
+IO.spareAI.limits.lo.alm.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.lo.alm.in_delOff:=T#1s
+g.outflowPrs.limits.lo.alm.in_delOff:=T#1s
+g.cisternLvl.limits.lo.alm.in_delOff:=T#1s
+g.ai00.limits.lo.alm.in_delOff:=T#1s
+g.ai02.limits.lo.alm.in_delOff:=T#1s
+g.outflow1Flow.limits.lo.alm.in_delOff:=T#1s
+g.ai06.limits.lo.alm.in_delOff:=T#1s
+g.ai07.limits.lo.alm.in_delOff:=T#1s
+IO.spareAI.limits.lolo.alm.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.lolo.alm.in_delOff:=T#1s
+g.outflowPrs.limits.lolo.alm.in_delOff:=T#1s
+g.cisternLvl.limits.lolo.alm.in_delOff:=T#1s
+g.ai00.limits.lolo.alm.in_delOff:=T#1s
+g.ai02.limits.lolo.alm.in_delOff:=T#1s
+g.outflow1Flow.limits.lolo.alm.in_delOff:=T#1s
+g.ai06.limits.lolo.alm.in_delOff:=T#1s
+g.ai07.limits.lolo.alm.in_delOff:=T#1s
+g.outflowLvl1LoLo.alm.in_delOff:=T#1s
+g.outflowLvl2LoLo.alm.in_delOff:=T#1s
+g.outFlow2VFD.fault.in_delOff:=T#1s
+g.outFlow1VFD.fault.in_delOff:=T#1s
+IO.spareAI.scalingEU.in_rawMin:=0
+g.outflow1FlowPulse.scalingEU.in_rawMin:=0
+g.outflowPrs.scalingEU.in_rawMin:=0
+g.cisternLvl.scalingEU.in_rawMin:=0
+g.ai00.scalingEU.in_rawMin:=0
+g.ai02.scalingEU.in_rawMin:=0
+g.outflow1Flow.scalingEU.in_rawMin:=0
+g.ai06.scalingEU.in_rawMin:=0
+g.ai07.scalingEU.in_rawMin:=0
+g.aq00.scalingEU.in_rawMin:=0
+g.aq01.scalingEU.in_rawMin:=0
+g.aq02.scalingEU.in_rawMin:=0
+g.aq03.scalingEU.in_rawMin:=0
+g.aq04.scalingEU.in_rawMin:=0
+g.aq05.scalingEU.in_rawMin:=0
+g.aq06.scalingEU.in_rawMin:=0
+g.aq07.scalingEU.in_rawMin:=0
+Outflow.prsScale.in_rawMin:=35
+IO.spareAI.scalingEU.in_rawMax:=100
+g.outflow1FlowPulse.scalingEU.in_rawMax:=1
+g.outflowPrs.scalingEU.in_rawMax:=100
+g.cisternLvl.scalingEU.in_rawMax:=100
+g.ai00.scalingEU.in_rawMax:=100
+g.ai02.scalingEU.in_rawMax:=100
+g.outflow1Flow.scalingEU.in_rawMax:=100
+g.ai06.scalingEU.in_rawMax:=100
+g.ai07.scalingEU.in_rawMax:=100
+g.aq00.scalingEU.in_rawMax:=100
+g.aq01.scalingEU.in_rawMax:=100
+g.aq02.scalingEU.in_rawMax:=100
+g.aq03.scalingEU.in_rawMax:=100
+g.aq04.scalingEU.in_rawMax:=100
+g.aq05.scalingEU.in_rawMax:=100
+g.aq06.scalingEU.in_rawMax:=100
+g.aq07.scalingEU.in_rawMax:=100
+Outflow.prsScale.in_rawMax:=50
+IO.spareAI.scalingEU.in_euMin:=0
+g.outflow1FlowPulse.scalingEU.in_euMin:=0
+g.outflowPrs.scalingEU.in_euMin:=0
+g.cisternLvl.scalingEU.in_euMin:=0
+g.ai00.scalingEU.in_euMin:=0
+g.ai02.scalingEU.in_euMin:=0
+g.outflow1Flow.scalingEU.in_euMin:=0
+g.ai06.scalingEU.in_euMin:=0
+g.ai07.scalingEU.in_euMin:=0
+g.aq00.scalingEU.in_euMin:=0
+g.aq01.scalingEU.in_euMin:=0
+g.aq02.scalingEU.in_euMin:=0
+g.aq03.scalingEU.in_euMin:=0
+g.aq04.scalingEU.in_euMin:=0
+g.aq05.scalingEU.in_euMin:=0
+g.aq06.scalingEU.in_euMin:=0
+g.aq07.scalingEU.in_euMin:=0
+Outflow.prsScale.in_euMin:=65
+IO.spareAI.scalingEU.in_euMax:=100
+g.outflow1FlowPulse.scalingEU.in_euMax:=60
+g.outflowPrs.scalingEU.in_euMax:=100
+g.cisternLvl.scalingEU.in_euMax:=180
+g.ai00.scalingEU.in_euMax:=100
+g.ai02.scalingEU.in_euMax:=100
+g.outflow1Flow.scalingEU.in_euMax:=160
+g.ai06.scalingEU.in_euMax:=100
+g.ai07.scalingEU.in_euMax:=100
+g.aq00.scalingEU.in_euMax:=100
+g.aq01.scalingEU.in_euMax:=100
+g.aq02.scalingEU.in_euMax:=100
+g.aq03.scalingEU.in_euMax:=100
+g.aq04.scalingEU.in_euMax:=100
+g.aq05.scalingEU.in_euMax:=100
+g.aq06.scalingEU.in_euMax:=100
+g.aq07.scalingEU.in_euMax:=100
+Outflow.prsScale.in_euMax:=85
+g.outFlow2VFD.in_manSpeedRef:=55
+g.outFlow1VFD.in_manSpeedRef:=55
+g.outFlow2VFD.in_hzMin:=44
+g.outFlow1VFD.in_hzMin:=55
+g.outFlow2VFD.in_hzMax:=60
+g.outFlow1VFD.in_hzMax:=60
+Outflow.nightStart._utcMs:=0
+Outflow.nightEnd._utcMs:=0
+IO.spareAI.limits.hihi.in_sp:=0
+g.outflow1FlowPulse.limits.hihi.in_sp:=0
+g.outflowPrs.limits.hihi.in_sp:=85
+g.cisternLvl.limits.hihi.in_sp:=98
+g.ai00.limits.hihi.in_sp:=0
+g.ai02.limits.hihi.in_sp:=0
+g.outflow1Flow.limits.hihi.in_sp:=0
+g.ai06.limits.hihi.in_sp:=0
+g.ai07.limits.hihi.in_sp:=0
+IO.spareAI.limits.hi.in_sp:=0
+g.outflow1FlowPulse.limits.hi.in_sp:=0
+g.outflowPrs.limits.hi.in_sp:=0
+g.cisternLvl.limits.hi.in_sp:=0
+g.ai00.limits.hi.in_sp:=0
+g.ai02.limits.hi.in_sp:=0
+g.outflow1Flow.limits.hi.in_sp:=0
+g.ai06.limits.hi.in_sp:=0
+g.ai07.limits.hi.in_sp:=0
+IO.spareAI.limits.lo.in_sp:=0
+g.outflow1FlowPulse.limits.lo.in_sp:=0
+g.outflowPrs.limits.lo.in_sp:=10
+g.cisternLvl.limits.lo.in_sp:=0
+g.ai00.limits.lo.in_sp:=0
+g.ai02.limits.lo.in_sp:=0
+g.outflow1Flow.limits.lo.in_sp:=0
+g.ai06.limits.lo.in_sp:=0
+g.ai07.limits.lo.in_sp:=0
+IO.spareAI.limits.lolo.in_sp:=0
+g.outflow1FlowPulse.limits.lolo.in_sp:=0
+g.outflowPrs.limits.lolo.in_sp:=0
+g.cisternLvl.limits.lolo.in_sp:=0
+g.ai00.limits.lolo.in_sp:=0
+g.ai02.limits.lolo.in_sp:=0
+g.outflow1Flow.limits.lolo.in_sp:=1
+g.ai06.limits.lolo.in_sp:=0
+g.ai07.limits.lolo.in_sp:=0
+g.outflowLvl1LoLo.in_sp:=10
+g.outflowLvl2LoLo.in_sp:=10
+IO.spareAI.limits.hihi.in_hyst:=1
+g.outflow1FlowPulse.limits.hihi.in_hyst:=1
+g.outflowPrs.limits.hihi.in_hyst:=5
+g.cisternLvl.limits.hihi.in_hyst:=1
+g.ai00.limits.hihi.in_hyst:=1
+g.ai02.limits.hihi.in_hyst:=1
+g.outflow1Flow.limits.hihi.in_hyst:=1
+g.ai06.limits.hihi.in_hyst:=1
+g.ai07.limits.hihi.in_hyst:=1
+IO.spareAI.limits.hi.in_hyst:=1
+g.outflow1FlowPulse.limits.hi.in_hyst:=1
+g.outflowPrs.limits.hi.in_hyst:=1
+g.cisternLvl.limits.hi.in_hyst:=1
+g.ai00.limits.hi.in_hyst:=1
+g.ai02.limits.hi.in_hyst:=1
+g.outflow1Flow.limits.hi.in_hyst:=1
+g.ai06.limits.hi.in_hyst:=1
+g.ai07.limits.hi.in_hyst:=1
+IO.spareAI.limits.lo.in_hyst:=1
+g.outflow1FlowPulse.limits.lo.in_hyst:=1
+g.outflowPrs.limits.lo.in_hyst:=5
+g.cisternLvl.limits.lo.in_hyst:=1
+g.ai00.limits.lo.in_hyst:=1
+g.ai02.limits.lo.in_hyst:=1
+g.outflow1Flow.limits.lo.in_hyst:=1
+g.ai06.limits.lo.in_hyst:=1
+g.ai07.limits.lo.in_hyst:=1
+IO.spareAI.limits.lolo.in_hyst:=1
+g.outflow1FlowPulse.limits.lolo.in_hyst:=1
+g.outflowPrs.limits.lolo.in_hyst:=1
+g.cisternLvl.limits.lolo.in_hyst:=1
+g.ai00.limits.lolo.in_hyst:=1
+g.ai02.limits.lolo.in_hyst:=1
+g.outflow1Flow.limits.lolo.in_hyst:=1
+g.ai06.limits.lolo.in_hyst:=1
+g.ai07.limits.lolo.in_hyst:=1
+g.outflowLvl1LoLo.in_hyst:=2
+g.outflowLvl2LoLo.in_hyst:=2
+IO.spareAI.limits.hihi.in_en:=TRUE
+g.outflow1FlowPulse.limits.hihi.in_en:=TRUE
+g.outflowPrs.limits.hihi.in_en:=TRUE
+g.cisternLvl.limits.hihi.in_en:=TRUE
+g.ai00.limits.hihi.in_en:=TRUE
+g.ai02.limits.hihi.in_en:=TRUE
+g.outflow1Flow.limits.hihi.in_en:=TRUE
+g.ai06.limits.hihi.in_en:=TRUE
+g.ai07.limits.hihi.in_en:=TRUE
+IO.spareAI.limits.hi.in_en:=TRUE
+g.outflow1FlowPulse.limits.hi.in_en:=TRUE
+g.outflowPrs.limits.hi.in_en:=TRUE
+g.cisternLvl.limits.hi.in_en:=TRUE
+g.ai00.limits.hi.in_en:=TRUE
+g.ai02.limits.hi.in_en:=TRUE
+g.outflow1Flow.limits.hi.in_en:=TRUE
+g.ai06.limits.hi.in_en:=TRUE
+g.ai07.limits.hi.in_en:=TRUE
+IO.spareAI.limits.lo.in_en:=TRUE
+g.outflow1FlowPulse.limits.lo.in_en:=TRUE
+g.outflowPrs.limits.lo.in_en:=TRUE
+g.cisternLvl.limits.lo.in_en:=TRUE
+g.ai00.limits.lo.in_en:=TRUE
+g.ai02.limits.lo.in_en:=TRUE
+g.outflow1Flow.limits.lo.in_en:=TRUE
+g.ai06.limits.lo.in_en:=TRUE
+g.ai07.limits.lo.in_en:=TRUE
+IO.spareAI.limits.lolo.in_en:=TRUE
+g.outflow1FlowPulse.limits.lolo.in_en:=TRUE
+g.outflowPrs.limits.lolo.in_en:=TRUE
+g.cisternLvl.limits.lolo.in_en:=TRUE
+g.ai00.limits.lolo.in_en:=TRUE
+g.ai02.limits.lolo.in_en:=TRUE
+g.outflow1Flow.limits.lolo.in_en:=TRUE
+g.ai06.limits.lolo.in_en:=TRUE
+g.ai07.limits.lolo.in_en:=TRUE
+g.outflowLvl1LoLo.in_en:=TRUE
+g.outflowLvl2LoLo.in_en:=TRUE
+IO.spareAI.limits.hihi.in_delOn:=T#1s
+g.outflow1FlowPulse.limits.hihi.in_delOn:=T#1s
+g.outflowPrs.limits.hihi.in_delOn:=T#1s
+g.cisternLvl.limits.hihi.in_delOn:=T#1s
+g.ai00.limits.hihi.in_delOn:=T#1s
+g.ai02.limits.hihi.in_delOn:=T#1s
+g.outflow1Flow.limits.hihi.in_delOn:=T#1s
+g.ai06.limits.hihi.in_delOn:=T#1s
+g.ai07.limits.hihi.in_delOn:=T#1s
+IO.spareAI.limits.hi.in_delOn:=T#1s
+g.outflow1FlowPulse.limits.hi.in_delOn:=T#1s
+g.outflowPrs.limits.hi.in_delOn:=T#1s
+g.cisternLvl.limits.hi.in_delOn:=T#1s
+g.ai00.limits.hi.in_delOn:=T#1s
+g.ai02.limits.hi.in_delOn:=T#1s
+g.outflow1Flow.limits.hi.in_delOn:=T#1s
+g.ai06.limits.hi.in_delOn:=T#1s
+g.ai07.limits.hi.in_delOn:=T#1s
+IO.spareAI.limits.lo.in_delOn:=T#1s
+g.outflow1FlowPulse.limits.lo.in_delOn:=T#1s
+g.outflowPrs.limits.lo.in_delOn:=T#1s
+g.cisternLvl.limits.lo.in_delOn:=T#1s
+g.ai00.limits.lo.in_delOn:=T#1s
+g.ai02.limits.lo.in_delOn:=T#1s
+g.outflow1Flow.limits.lo.in_delOn:=T#1s
+g.ai06.limits.lo.in_delOn:=T#1s
+g.ai07.limits.lo.in_delOn:=T#1s
+IO.spareAI.limits.lolo.in_delOn:=T#1s
+g.outflow1FlowPulse.limits.lolo.in_delOn:=T#1s
+g.outflowPrs.limits.lolo.in_delOn:=T#1s
+g.cisternLvl.limits.lolo.in_delOn:=T#1s
+g.ai00.limits.lolo.in_delOn:=T#1s
+g.ai02.limits.lolo.in_delOn:=T#1s
+g.outflow1Flow.limits.lolo.in_delOn:=T#2m
+g.ai06.limits.lolo.in_delOn:=T#1s
+g.ai07.limits.lolo.in_delOn:=T#1s
+g.outflowLvl1LoLo.in_delOn:=T#1s
+g.outflowLvl2LoLo.in_delOn:=T#1s
+IO.spareAI.limits.hihi.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.hihi.in_delOff:=T#1s
+g.outflowPrs.limits.hihi.in_delOff:=T#1s
+g.cisternLvl.limits.hihi.in_delOff:=T#1s
+g.ai00.limits.hihi.in_delOff:=T#1s
+g.ai02.limits.hihi.in_delOff:=T#1s
+g.outflow1Flow.limits.hihi.in_delOff:=T#1s
+g.ai06.limits.hihi.in_delOff:=T#1s
+g.ai07.limits.hihi.in_delOff:=T#1s
+IO.spareAI.limits.hi.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.hi.in_delOff:=T#1s
+g.outflowPrs.limits.hi.in_delOff:=T#1s
+g.cisternLvl.limits.hi.in_delOff:=T#1s
+g.ai00.limits.hi.in_delOff:=T#1s
+g.ai02.limits.hi.in_delOff:=T#1s
+g.outflow1Flow.limits.hi.in_delOff:=T#1s
+g.ai06.limits.hi.in_delOff:=T#1s
+g.ai07.limits.hi.in_delOff:=T#1s
+IO.spareAI.limits.lo.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.lo.in_delOff:=T#1s
+g.outflowPrs.limits.lo.in_delOff:=T#1s
+g.cisternLvl.limits.lo.in_delOff:=T#1s
+g.ai00.limits.lo.in_delOff:=T#1s
+g.ai02.limits.lo.in_delOff:=T#1s
+g.outflow1Flow.limits.lo.in_delOff:=T#1s
+g.ai06.limits.lo.in_delOff:=T#1s
+g.ai07.limits.lo.in_delOff:=T#1s
+IO.spareAI.limits.lolo.in_delOff:=T#1s
+g.outflow1FlowPulse.limits.lolo.in_delOff:=T#1s
+g.outflowPrs.limits.lolo.in_delOff:=T#1s
+g.cisternLvl.limits.lolo.in_delOff:=T#1s
+g.ai00.limits.lolo.in_delOff:=T#1s
+g.ai02.limits.lolo.in_delOff:=T#1s
+g.outflow1Flow.limits.lolo.in_delOff:=T#1s
+g.ai06.limits.lolo.in_delOff:=T#1s
+g.ai07.limits.lolo.in_delOff:=T#1s
+g.outflowLvl1LoLo.in_delOff:=T#1s
+g.outflowLvl2LoLo.in_delOff:=T#1s
+IO.spareAI.limits.hihi.in_procDelOn:=T#1s
+g.outflow1FlowPulse.limits.hihi.in_procDelOn:=T#1s
+g.outflowPrs.limits.hihi.in_procDelOn:=T#1s
+g.cisternLvl.limits.hihi.in_procDelOn:=T#1s
+g.ai00.limits.hihi.in_procDelOn:=T#1s
+g.ai02.limits.hihi.in_procDelOn:=T#1s
+g.outflow1Flow.limits.hihi.in_procDelOn:=T#1s
+g.ai06.limits.hihi.in_procDelOn:=T#1s
+g.ai07.limits.hihi.in_procDelOn:=T#1s
+IO.spareAI.limits.hi.in_procDelOn:=T#1s
+g.outflow1FlowPulse.limits.hi.in_procDelOn:=T#1s
+g.outflowPrs.limits.hi.in_procDelOn:=T#1s
+g.cisternLvl.limits.hi.in_procDelOn:=T#1s
+g.ai00.limits.hi.in_procDelOn:=T#1s
+g.ai02.limits.hi.in_procDelOn:=T#1s
+g.outflow1Flow.limits.hi.in_procDelOn:=T#1s
+g.ai06.limits.hi.in_procDelOn:=T#1s
+g.ai07.limits.hi.in_procDelOn:=T#1s
+IO.spareAI.limits.lo.in_procDelOn:=T#1s
+g.outflow1FlowPulse.limits.lo.in_procDelOn:=T#1s
+g.outflowPrs.limits.lo.in_procDelOn:=T#1s
+g.cisternLvl.limits.lo.in_procDelOn:=T#1s
+g.ai00.limits.lo.in_procDelOn:=T#1s
+g.ai02.limits.lo.in_procDelOn:=T#1s
+g.outflow1Flow.limits.lo.in_procDelOn:=T#1s
+g.ai06.limits.lo.in_procDelOn:=T#1s
+g.ai07.limits.lo.in_procDelOn:=T#1s
+IO.spareAI.limits.lolo.in_procDelOn:=T#1s
+g.outflow1FlowPulse.limits.lolo.in_procDelOn:=T#1s
+g.outflowPrs.limits.lolo.in_procDelOn:=T#1s
+g.cisternLvl.limits.lolo.in_procDelOn:=T#1s
+g.ai00.limits.lolo.in_procDelOn:=T#1s
+g.ai02.limits.lolo.in_procDelOn:=T#1s
+g.outflow1Flow.limits.lolo.in_procDelOn:=T#2m
+g.ai06.limits.lolo.in_procDelOn:=T#1s
+g.ai07.limits.lolo.in_procDelOn:=T#1s
+g.outflowLvl1LoLo.in_procDelOn:=T#1s
+g.outflowLvl2LoLo.in_procDelOn:=T#1s
+IO.spareAI.limits.hihi.in_procDelOff:=T#1s
+g.outflow1FlowPulse.limits.hihi.in_procDelOff:=T#1s
+g.outflowPrs.limits.hihi.in_procDelOff:=T#1s
+g.cisternLvl.limits.hihi.in_procDelOff:=T#1s
+g.ai00.limits.hihi.in_procDelOff:=T#1s
+g.ai02.limits.hihi.in_procDelOff:=T#1s
+g.outflow1Flow.limits.hihi.in_procDelOff:=T#1s
+g.ai06.limits.hihi.in_procDelOff:=T#1s
+g.ai07.limits.hihi.in_procDelOff:=T#1s
+IO.spareAI.limits.hi.in_procDelOff:=T#1s
+g.outflow1FlowPulse.limits.hi.in_procDelOff:=T#1s
+g.outflowPrs.limits.hi.in_procDelOff:=T#1s
+g.cisternLvl.limits.hi.in_procDelOff:=T#1s
+g.ai00.limits.hi.in_procDelOff:=T#1s
+g.ai02.limits.hi.in_procDelOff:=T#1s
+g.outflow1Flow.limits.hi.in_procDelOff:=T#1s
+g.ai06.limits.hi.in_procDelOff:=T#1s
+g.ai07.limits.hi.in_procDelOff:=T#1s
+IO.spareAI.limits.lo.in_procDelOff:=T#1s
+g.outflow1FlowPulse.limits.lo.in_procDelOff:=T#1s
+g.outflowPrs.limits.lo.in_procDelOff:=T#1s
+g.cisternLvl.limits.lo.in_procDelOff:=T#1s
+g.ai00.limits.lo.in_procDelOff:=T#1s
+g.ai02.limits.lo.in_procDelOff:=T#1s
+g.outflow1Flow.limits.lo.in_procDelOff:=T#1s
+g.ai06.limits.lo.in_procDelOff:=T#1s
+g.ai07.limits.lo.in_procDelOff:=T#1s
+IO.spareAI.limits.lolo.in_procDelOff:=T#1s
+g.outflow1FlowPulse.limits.lolo.in_procDelOff:=T#1s
+g.outflowPrs.limits.lolo.in_procDelOff:=T#1s
+g.cisternLvl.limits.lolo.in_procDelOff:=T#1s
+g.ai00.limits.lolo.in_procDelOff:=T#1s
+g.ai02.limits.lolo.in_procDelOff:=T#1s
+g.outflow1Flow.limits.lolo.in_procDelOff:=T#1s
+g.ai06.limits.lolo.in_procDelOff:=T#1s
+g.ai07.limits.lolo.in_procDelOff:=T#1s
+g.outflowLvl1LoLo.in_procDelOff:=T#1s
+g.outflowLvl2LoLo.in_procDelOff:=T#1s
+g.outflow1Vol.in_avgTime:=5
+g.outflow1Vol.in_multiplier:=1
+g.outflow1Vol.totalEu:=955783
+g.outflow1Vol.todayEu:=3986
+g.outflow1Vol.yesterdayEu:=6968
+g.outflow1Vol.pulseTotal:=0
+g.outflow1Vol.dayLastCnt:=951797
+IO.spareAI.titleIDX_AI:=0
+g.outflow1FlowPulse.titleIDX_AI:=0
+g.outflowPrs.titleIDX_AI:=0
+g.cisternLvl.titleIDX_AI:=0
+g.ai00.titleIDX_AI:=0
+g.ai02.titleIDX_AI:=0
+g.outflow1Flow.titleIDX_AI:=0
+g.ai06.titleIDX_AI:=0
+g.ai07.titleIDX_AI:=0
+IO.spareAI.in_filterTim:=0
+g.outflow1FlowPulse.in_filterTim:=0
+g.outflowPrs.in_filterTim:=1000
+g.cisternLvl.in_filterTim:=1000
+g.ai00.in_filterTim:=0
+g.ai02.in_filterTim:=0
+g.outflow1Flow.in_filterTim:=4000
+g.ai06.in_filterTim:=0
+g.ai07.in_filterTim:=0
+Outflow.nightPrsAct.scale.in_rawMin:=0
+Outflow.nightPrsAct.scale.in_rawMax:=0
+Outflow.nightPrsAct.scale.in_euMin:=0
+Outflow.nightPrsAct.scale.in_euMax:=100
+Outflow.nightPrsAct.scale.in_clamp:=FALSE
+Outflow.pid_P:=1.5
+Outflow.pid_I:=6
+Outflow.pid_D:=0
+Outflow.startPumpDly:=T#15s
+Outflow.stopPumpDly:=T#2s
+Outflow.startPumpSP:=90
+Outflow.stopPumpSP:=50
+Outflow.nightPrsSP:=40
+g.outflowVolTot[0]:=3986
+g.outflowVolTot[1]:=6968
+g.outflowVolTot[2]:=7758
+g.outflowVolTot[3]:=4710
+g.outflowVolTot[4]:=2648
+g.outflowVolTot[5]:=6031
+g.outflowVolTot[6]:=5791
+g.outflowVolTot[7]:=4391
+atGVL.TODsettings.TimeZoneOffset:=-420
+atGVL.TODsettings.RTCAdjustment:=0
+g.ai04.limits.hihi.alm.in_delOn:=T#1s
+g.ai05.limits.hihi.alm.in_delOn:=T#1s
+g.ai04.limits.hi.alm.in_delOn:=T#1s
+g.ai05.limits.hi.alm.in_delOn:=T#1s
+g.ai04.limits.lo.alm.in_delOn:=T#1s
+g.ai05.limits.lo.alm.in_delOn:=T#1s
+g.ai04.limits.lolo.alm.in_delOn:=T#1s
+g.ai05.limits.lolo.alm.in_delOn:=T#1s
+g.ai04.faults.under.in_delOn:=T#0ms
+g.ai05.faults.under.in_delOn:=T#0ms
+g.ai04.faults.over.in_delOn:=T#0ms
+g.ai05.faults.over.in_delOn:=T#0ms
+g.ai04.faults.card.in_delOn:=T#0ms
+g.ai05.faults.card.in_delOn:=T#0ms
+g.ai04.faults.chan.in_delOn:=T#0ms
+g.ai05.faults.chan.in_delOn:=T#0ms
+g.ai04.limits.hihi.alm.in_delOff:=T#1s
+g.ai05.limits.hihi.alm.in_delOff:=T#1s
+g.ai04.limits.hi.alm.in_delOff:=T#1s
+g.ai05.limits.hi.alm.in_delOff:=T#1s
+g.ai04.limits.lo.alm.in_delOff:=T#1s
+g.ai05.limits.lo.alm.in_delOff:=T#1s
+g.ai04.limits.lolo.alm.in_delOff:=T#1s
+g.ai05.limits.lolo.alm.in_delOff:=T#1s
+g.ai04.faults.under.in_delOff:=T#1s
+g.ai05.faults.under.in_delOff:=T#1s
+g.ai04.faults.over.in_delOff:=T#1s
+g.ai05.faults.over.in_delOff:=T#1s
+g.ai04.faults.card.in_delOff:=T#1s
+g.ai05.faults.card.in_delOff:=T#1s
+g.ai04.faults.chan.in_delOff:=T#1s
+g.ai05.faults.chan.in_delOff:=T#1s
+g.ai04.limits.hihi.in_sp:=0
+g.ai05.limits.hihi.in_sp:=0
+g.ai04.limits.hi.in_sp:=0
+g.ai05.limits.hi.in_sp:=0
+g.ai04.limits.lo.in_sp:=0
+g.ai05.limits.lo.in_sp:=0
+g.ai04.limits.lolo.in_sp:=0
+g.ai05.limits.lolo.in_sp:=0
+g.ai04.limits.hihi.in_hyst:=1
+g.ai05.limits.hihi.in_hyst:=1
+g.ai04.limits.hi.in_hyst:=1
+g.ai05.limits.hi.in_hyst:=1
+g.ai04.limits.lo.in_hyst:=1
+g.ai05.limits.lo.in_hyst:=1
+g.ai04.limits.lolo.in_hyst:=1
+g.ai05.limits.lolo.in_hyst:=1
+g.ai04.limits.hihi.in_en:=TRUE
+g.ai05.limits.hihi.in_en:=TRUE
+g.ai04.limits.hi.in_en:=TRUE
+g.ai05.limits.hi.in_en:=TRUE
+g.ai04.limits.lo.in_en:=TRUE
+g.ai05.limits.lo.in_en:=TRUE
+g.ai04.limits.lolo.in_en:=TRUE
+g.ai05.limits.lolo.in_en:=TRUE
+g.ai04.limits.hihi.in_delOn:=T#1s
+g.ai05.limits.hihi.in_delOn:=T#1s
+g.ai04.limits.hi.in_delOn:=T#1s
+g.ai05.limits.hi.in_delOn:=T#1s
+g.ai04.limits.lo.in_delOn:=T#1s
+g.ai05.limits.lo.in_delOn:=T#1s
+g.ai04.limits.lolo.in_delOn:=T#1s
+g.ai05.limits.lolo.in_delOn:=T#1s
+g.ai04.limits.hihi.in_delOff:=T#1s
+g.ai05.limits.hihi.in_delOff:=T#1s
+g.ai04.limits.hi.in_delOff:=T#1s
+g.ai05.limits.hi.in_delOff:=T#1s
+g.ai04.limits.lo.in_delOff:=T#1s
+g.ai05.limits.lo.in_delOff:=T#1s
+g.ai04.limits.lolo.in_delOff:=T#1s
+g.ai05.limits.lolo.in_delOff:=T#1s
+g.ai04.limits.hihi.in_procDelOn:=T#1s
+g.ai05.limits.hihi.in_procDelOn:=T#1s
+g.ai04.limits.hi.in_procDelOn:=T#1s
+g.ai05.limits.hi.in_procDelOn:=T#1s
+g.ai04.limits.lo.in_procDelOn:=T#1s
+g.ai05.limits.lo.in_procDelOn:=T#1s
+g.ai04.limits.lolo.in_procDelOn:=T#1s
+g.ai05.limits.lolo.in_procDelOn:=T#1s
+g.ai04.limits.hihi.in_procDelOff:=T#1s
+g.ai05.limits.hihi.in_procDelOff:=T#1s
+g.ai04.limits.hi.in_procDelOff:=T#1s
+g.ai05.limits.hi.in_procDelOff:=T#1s
+g.ai04.limits.lo.in_procDelOff:=T#1s
+g.ai05.limits.lo.in_procDelOff:=T#1s
+g.ai04.limits.lolo.in_procDelOff:=T#1s
+g.ai05.limits.lolo.in_procDelOff:=T#1s
+g.ai04.scalingEU.in_rawMin:=0
+g.ai05.scalingEU.in_rawMin:=0
+g.ai04.scalingEU.in_rawMax:=100
+g.ai05.scalingEU.in_rawMax:=100
+g.ai04.scalingEU.in_euMin:=0
+g.ai05.scalingEU.in_euMin:=0
+g.ai04.scalingEU.in_euMax:=100
+g.ai05.scalingEU.in_euMax:=100
+g.ai04.titleIDX_AI:=0
+g.ai05.titleIDX_AI:=0
+g.ai04.in_filterTim:=0
+g.ai05.in_filterTim:=0
+g.truckPump.seq.in_startDly:=T#1s
+g.truckPump.seq.in_stopDly:=T#1s
+g.truckPump.seq.out_runTime:=0
+g.truckPump.seq.out_TSS:=0
+g.truckPump.in_autoMode:=FALSE
+g.truckPump.out_runTime:=0
+g.truckPump.out_tss:=0
+g.truckPump.in_manOnMaxSP:=T#0ms
+g.trkPumpStart.alm.in_delOn:=T#0ms
+g.trkPumpStop.alm.in_delOn:=T#0ms
+g.trkPumpStart.faults.card.in_delOn:=T#0ms
+g.trkPumpStop.faults.card.in_delOn:=T#0ms
+g.trkPumpStart.faults.chan.in_delOn:=T#0ms
+g.trkPumpStop.faults.chan.in_delOn:=T#0ms
+g.trkPumpStart.alm.in_delOff:=T#1s
+g.trkPumpStop.alm.in_delOff:=T#1s
+g.trkPumpStart.faults.card.in_delOff:=T#1s
+g.trkPumpStop.faults.card.in_delOff:=T#1s
+g.trkPumpStart.faults.chan.in_delOff:=T#1s
+g.trkPumpStop.faults.chan.in_delOff:=T#1s
+g.twFillMultiplierSP:=0.037
+g.twFillOffsetSP:=2
+Outflow.nightPrsAct.TODWithOffset_DefaultRef.tempSettings.TimeZoneOffset:=-420
+Outflow.nightStart.tempSettings.TimeZoneOffset:=-420
+Outflow.nightEnd.tempSettings.TimeZoneOffset:=-420
+atSystem.clock.tempSettings.TimeZoneOffset:=-420
+Outflow.nightPrsAct.TODWithOffset_DefaultRef.tempSettings.useSystemOffset:=FALSE
+Outflow.nightStart.tempSettings.useSystemOffset:=FALSE
+Outflow.nightEnd.tempSettings.useSystemOffset:=FALSE
+atSystem.clock.tempSettings.useSystemOffset:=FALSE
+atGVL.TODsettings.useSystemOffset:=FALSE
+Outflow.nightPrsAct.TODWithOffset_DefaultRef.tempSettings.RTCAdjustment:=0
+Outflow.nightStart.tempSettings.RTCAdjustment:=0
+Outflow.nightEnd.tempSettings.RTCAdjustment:=0
+atSystem.clock.tempSettings.RTCAdjustment:=0
+Outflow.nightPrsAct.TODWithOffset_DefaultRef._utcMs:=0
+atSystem.clock._utcMs:=85016000
+IO.IOBase_1.out_commFault.in_en:=TRUE
+IO.spareDI.faults.card.in_en:=TRUE
+g.trkPumpStart.faults.card.in_en:=TRUE
+g.trkPumpStop.faults.card.in_en:=TRUE
+g.di00.faults.card.in_en:=TRUE
+g.di01.faults.card.in_en:=TRUE
+g.di02.faults.card.in_en:=TRUE
+g.di03.faults.card.in_en:=TRUE
+g.di04.faults.card.in_en:=TRUE
+g.di05.faults.card.in_en:=TRUE
+g.di06.faults.card.in_en:=TRUE
+g.di07.faults.card.in_en:=TRUE
+g.di08.faults.card.in_en:=TRUE
+g.di09.faults.card.in_en:=TRUE
+g.di10.faults.card.in_en:=TRUE
+g.di11.faults.card.in_en:=TRUE
+g.di12.faults.card.in_en:=TRUE
+g.di13.faults.card.in_en:=TRUE
+g.di14.faults.card.in_en:=TRUE
+g.di15.faults.card.in_en:=TRUE
+IO.spareDI.faults.chan.in_en:=TRUE
+g.trkPumpStart.faults.chan.in_en:=TRUE
+g.trkPumpStop.faults.chan.in_en:=TRUE
+g.di00.faults.chan.in_en:=TRUE
+g.di01.faults.chan.in_en:=TRUE
+g.di02.faults.chan.in_en:=TRUE
+g.di03.faults.chan.in_en:=TRUE
+g.di04.faults.chan.in_en:=TRUE
+g.di05.faults.chan.in_en:=TRUE
+g.di06.faults.chan.in_en:=TRUE
+g.di07.faults.chan.in_en:=TRUE
+g.di08.faults.chan.in_en:=TRUE
+g.di09.faults.chan.in_en:=TRUE
+g.di10.faults.chan.in_en:=TRUE
+g.di11.faults.chan.in_en:=TRUE
+g.di12.faults.chan.in_en:=TRUE
+g.di13.faults.chan.in_en:=TRUE
+g.di14.faults.chan.in_en:=TRUE
+g.di15.faults.chan.in_en:=TRUE
+atSystem.IOComAlm.in_en:=TRUE
+IO.spareDI.alm.in_en:=TRUE
+g.trkPumpStart.alm.in_en:=TRUE
+g.trkPumpStop.alm.in_en:=TRUE
+g.di00.alm.in_en:=TRUE
+g.di01.alm.in_en:=TRUE
+g.di02.alm.in_en:=TRUE
+g.di03.alm.in_en:=TRUE
+g.di04.alm.in_en:=TRUE
+g.di05.alm.in_en:=TRUE
+g.di06.alm.in_en:=TRUE
+g.di07.alm.in_en:=TRUE
+g.di08.alm.in_en:=TRUE
+g.di09.alm.in_en:=TRUE
+g.di10.alm.in_en:=TRUE
+g.di11.alm.in_en:=TRUE
+g.di12.alm.in_en:=TRUE
+g.di13.alm.in_en:=TRUE
+g.di14.alm.in_en:=TRUE
+g.di15.alm.in_en:=TRUE
+IO.spareAI.limits.hihi.alm.in_en:=TRUE
+g.outflow1FlowPulse.limits.hihi.alm.in_en:=TRUE
+g.outflowPrs.limits.hihi.alm.in_en:=TRUE
+g.cisternLvl.limits.hihi.alm.in_en:=TRUE
+g.outflow1Flow.limits.hihi.alm.in_en:=TRUE
+g.ai00.limits.hihi.alm.in_en:=TRUE
+g.ai02.limits.hihi.alm.in_en:=TRUE
+g.ai03.limits.hihi.alm.in_en:=TRUE
+g.ai04.limits.hihi.alm.in_en:=TRUE
+g.ai05.limits.hihi.alm.in_en:=TRUE
+g.ai06.limits.hihi.alm.in_en:=TRUE
+g.ai07.limits.hihi.alm.in_en:=TRUE
+IO.spareAI.limits.hi.alm.in_en:=TRUE
+g.outflow1FlowPulse.limits.hi.alm.in_en:=TRUE
+g.outflowPrs.limits.hi.alm.in_en:=TRUE
+g.cisternLvl.limits.hi.alm.in_en:=TRUE
+g.outflow1Flow.limits.hi.alm.in_en:=TRUE
+g.ai00.limits.hi.alm.in_en:=TRUE
+g.ai02.limits.hi.alm.in_en:=TRUE
+g.ai03.limits.hi.alm.in_en:=TRUE
+g.ai04.limits.hi.alm.in_en:=TRUE
+g.ai05.limits.hi.alm.in_en:=TRUE
+g.ai06.limits.hi.alm.in_en:=TRUE
+g.ai07.limits.hi.alm.in_en:=TRUE
+IO.spareAI.limits.lo.alm.in_en:=TRUE
+g.outflow1FlowPulse.limits.lo.alm.in_en:=TRUE
+g.outflowPrs.limits.lo.alm.in_en:=TRUE
+g.cisternLvl.limits.lo.alm.in_en:=TRUE
+g.outflow1Flow.limits.lo.alm.in_en:=TRUE
+g.ai00.limits.lo.alm.in_en:=TRUE
+g.ai02.limits.lo.alm.in_en:=TRUE
+g.ai03.limits.lo.alm.in_en:=TRUE
+g.ai04.limits.lo.alm.in_en:=TRUE
+g.ai05.limits.lo.alm.in_en:=TRUE
+g.ai06.limits.lo.alm.in_en:=TRUE
+g.ai07.limits.lo.alm.in_en:=TRUE
+IO.spareAI.limits.lolo.alm.in_en:=TRUE
+g.outflow1FlowPulse.limits.lolo.alm.in_en:=TRUE
+g.outflowPrs.limits.lolo.alm.in_en:=TRUE
+g.cisternLvl.limits.lolo.alm.in_en:=TRUE
+g.outflow1Flow.limits.lolo.alm.in_en:=TRUE
+g.ai00.limits.lolo.alm.in_en:=TRUE
+g.ai02.limits.lolo.alm.in_en:=TRUE
+g.ai03.limits.lolo.alm.in_en:=TRUE
+g.ai04.limits.lolo.alm.in_en:=TRUE
+g.ai05.limits.lolo.alm.in_en:=TRUE
+g.ai06.limits.lolo.alm.in_en:=TRUE
+g.ai07.limits.lolo.alm.in_en:=TRUE
+g.outflowLvl1LoLo.alm.in_en:=TRUE
+g.outflowLvl2LoLo.alm.in_en:=TRUE
+g.outFlow1VFD.fault.in_en:=TRUE
+g.outFlow2VFD.fault.in_en:=TRUE
+IO.spareAI.faults.under.in_en:=TRUE
+g.outflow1FlowPulse.faults.under.in_en:=TRUE
+g.outflowPrs.faults.under.in_en:=TRUE
+g.cisternLvl.faults.under.in_en:=TRUE
+g.outflow1Flow.faults.under.in_en:=TRUE
+g.ai00.faults.under.in_en:=TRUE
+g.ai02.faults.under.in_en:=TRUE
+g.ai03.faults.under.in_en:=TRUE
+g.ai04.faults.under.in_en:=TRUE
+g.ai05.faults.under.in_en:=TRUE
+g.ai06.faults.under.in_en:=TRUE
+g.ai07.faults.under.in_en:=TRUE
+IO.spareAI.faults.over.in_en:=TRUE
+g.outflow1FlowPulse.faults.over.in_en:=TRUE
+g.outflowPrs.faults.over.in_en:=TRUE
+g.cisternLvl.faults.over.in_en:=TRUE
+g.outflow1Flow.faults.over.in_en:=TRUE
+g.ai00.faults.over.in_en:=TRUE
+g.ai02.faults.over.in_en:=TRUE
+g.ai03.faults.over.in_en:=TRUE
+g.ai04.faults.over.in_en:=TRUE
+g.ai05.faults.over.in_en:=TRUE
+g.ai06.faults.over.in_en:=TRUE
+g.ai07.faults.over.in_en:=TRUE
+IO.spareAI.faults.card.in_en:=TRUE
+g.outflow1FlowPulse.faults.card.in_en:=TRUE
+g.outflowPrs.faults.card.in_en:=TRUE
+g.cisternLvl.faults.card.in_en:=TRUE
+g.outflow1Flow.faults.card.in_en:=TRUE
+g.ai00.faults.card.in_en:=TRUE
+g.ai02.faults.card.in_en:=TRUE
+g.ai03.faults.card.in_en:=TRUE
+g.ai04.faults.card.in_en:=TRUE
+g.ai05.faults.card.in_en:=TRUE
+g.ai06.faults.card.in_en:=TRUE
+g.ai07.faults.card.in_en:=TRUE
+IO.spareAI.faults.chan.in_en:=TRUE
+g.outflow1FlowPulse.faults.chan.in_en:=TRUE
+g.outflowPrs.faults.chan.in_en:=TRUE
+g.cisternLvl.faults.chan.in_en:=TRUE
+g.outflow1Flow.faults.chan.in_en:=TRUE
+g.ai00.faults.chan.in_en:=TRUE
+g.ai02.faults.chan.in_en:=TRUE
+g.ai03.faults.chan.in_en:=TRUE
+g.ai04.faults.chan.in_en:=TRUE
+g.ai05.faults.chan.in_en:=TRUE
+g.ai06.faults.chan.in_en:=TRUE
+g.ai07.faults.chan.in_en:=TRUE
+g.ai03.limits.hihi.alm.in_delOn:=T#1s
+g.ai03.limits.hi.alm.in_delOn:=T#1s
+g.ai03.limits.lo.alm.in_delOn:=T#1s
+g.ai03.limits.lolo.alm.in_delOn:=T#1s
+g.ai03.faults.under.in_delOn:=T#0ms
+g.ai03.faults.over.in_delOn:=T#0ms
+g.ai03.faults.card.in_delOn:=T#0ms
+g.ai03.faults.chan.in_delOn:=T#0ms
+g.ai03.limits.hihi.alm.in_delOff:=T#1s
+g.ai03.limits.hi.alm.in_delOff:=T#1s
+g.ai03.limits.lo.alm.in_delOff:=T#1s
+g.ai03.limits.lolo.alm.in_delOff:=T#1s
+g.ai03.faults.under.in_delOff:=T#1s
+g.ai03.faults.over.in_delOff:=T#1s
+g.ai03.faults.card.in_delOff:=T#1s
+g.ai03.faults.chan.in_delOff:=T#1s
+g.ai03.limits.hihi.in_sp:=0
+g.ai03.limits.hi.in_sp:=0
+g.ai03.limits.lo.in_sp:=0
+g.ai03.limits.lolo.in_sp:=0
+g.ai03.limits.hihi.in_hyst:=1
+g.ai03.limits.hi.in_hyst:=1
+g.ai03.limits.lo.in_hyst:=1
+g.ai03.limits.lolo.in_hyst:=1
+g.ai03.limits.hihi.in_en:=TRUE
+g.ai03.limits.hi.in_en:=TRUE
+g.ai03.limits.lo.in_en:=TRUE
+g.ai03.limits.lolo.in_en:=TRUE
+g.ai03.limits.hihi.in_delOn:=T#1s
+g.ai03.limits.hi.in_delOn:=T#1s
+g.ai03.limits.lo.in_delOn:=T#1s
+g.ai03.limits.lolo.in_delOn:=T#1s
+g.ai03.limits.hihi.in_delOff:=T#1s
+g.ai03.limits.hi.in_delOff:=T#1s
+g.ai03.limits.lo.in_delOff:=T#1s
+g.ai03.limits.lolo.in_delOff:=T#1s
+g.ai03.limits.hihi.in_procDelOn:=T#1s
+g.ai03.limits.hi.in_procDelOn:=T#1s
+g.ai03.limits.lo.in_procDelOn:=T#1s
+g.ai03.limits.lolo.in_procDelOn:=T#1s
+g.ai03.limits.hihi.in_procDelOff:=T#1s
+g.ai03.limits.hi.in_procDelOff:=T#1s
+g.ai03.limits.lo.in_procDelOff:=T#1s
+g.ai03.limits.lolo.in_procDelOff:=T#1s
+g.ai03.scalingEU.in_rawMin:=0
+g.ai03.scalingEU.in_rawMax:=100
+g.ai03.scalingEU.in_euMin:=0
+g.ai03.scalingEU.in_euMax:=100
+g.ai03.titleIDX_AI:=0
+g.ai03.in_filterTim:=0
+g.outFlow1VFD.in_autoSpeedCtrl:=TRUE
+g.outFlow2VFD.in_autoSpeedCtrl:=TRUE
+Outflow.rampUpSpd:=2
+Outflow.rampDwnSpd:=5
+g.hoseMode:=FALSE
+Outflow.outVolALM.scalingEU.in_rawMin:=0
+Outflow.outVolALM.scalingEU.in_rawMax:=100
+Outflow.outVolALM.scalingEU.in_euMin:=0
+Outflow.outVolALM.scalingEU.in_euMax:=100
+Outflow.outVolALM.limits.hihi.in_sp:=10452
+Outflow.outVolALM.limits.hi.in_sp:=0
+Outflow.outVolALM.limits.lo.in_sp:=0
+Outflow.outVolALM.limits.lolo.in_sp:=0
+Outflow.outVolALM.limits.hihi.in_hyst:=1
+Outflow.outVolALM.limits.hi.in_hyst:=1
+Outflow.outVolALM.limits.lo.in_hyst:=1
+Outflow.outVolALM.limits.lolo.in_hyst:=1
+Outflow.outVolALM.limits.hihi.in_en:=TRUE
+Outflow.outVolALM.limits.hi.in_en:=TRUE
+Outflow.outVolALM.limits.lo.in_en:=TRUE
+Outflow.outVolALM.limits.lolo.in_en:=TRUE
+Outflow.outVolALM.limits.hihi.in_delOn:=T#1s
+Outflow.outVolALM.limits.hi.in_delOn:=T#1s
+Outflow.outVolALM.limits.lo.in_delOn:=T#1s
+Outflow.outVolALM.limits.lolo.in_delOn:=T#1s
+Outflow.outVolALM.limits.hihi.in_delOff:=T#1s
+Outflow.outVolALM.limits.hi.in_delOff:=T#1s
+Outflow.outVolALM.limits.lo.in_delOff:=T#1s
+Outflow.outVolALM.limits.lolo.in_delOff:=T#1s
+Outflow.outVolALM.limits.hihi.in_procDelOn:=T#1s
+Outflow.outVolALM.limits.hi.in_procDelOn:=T#1s
+Outflow.outVolALM.limits.lo.in_procDelOn:=T#1s
+Outflow.outVolALM.limits.lolo.in_procDelOn:=T#1s
+Outflow.outVolALM.limits.hihi.in_procDelOff:=T#1s
+Outflow.outVolALM.limits.hi.in_procDelOff:=T#1s
+Outflow.outVolALM.limits.lo.in_procDelOff:=T#1s
+Outflow.outVolALM.limits.lolo.in_procDelOff:=T#1s
+Outflow.outVolALM.faults.under.in_en:=TRUE
+Outflow.outVolALM.faults.over.in_en:=TRUE
+Outflow.outVolALM.faults.card.in_en:=TRUE
+Outflow.outVolALM.faults.chan.in_en:=TRUE
+Outflow.outVolALM.limits.hihi.alm.in_en:=TRUE
+Outflow.outVolALM.limits.hi.alm.in_en:=TRUE
+Outflow.outVolALM.limits.lo.alm.in_en:=TRUE
+Outflow.outVolALM.limits.lolo.alm.in_en:=TRUE
+Outflow.outVolALM.faults.under.in_delOn:=T#0ms
+Outflow.outVolALM.faults.over.in_delOn:=T#0ms
+Outflow.outVolALM.faults.card.in_delOn:=T#0ms
+Outflow.outVolALM.faults.chan.in_delOn:=T#0ms
+Outflow.outVolALM.limits.hihi.alm.in_delOn:=T#1s
+Outflow.outVolALM.limits.hi.alm.in_delOn:=T#1s
+Outflow.outVolALM.limits.lo.alm.in_delOn:=T#1s
+Outflow.outVolALM.limits.lolo.alm.in_delOn:=T#1s
+Outflow.outVolALM.faults.under.in_delOff:=T#1s
+Outflow.outVolALM.faults.over.in_delOff:=T#1s
+Outflow.outVolALM.faults.card.in_delOff:=T#1s
+Outflow.outVolALM.faults.chan.in_delOff:=T#1s
+Outflow.outVolALM.limits.hihi.alm.in_delOff:=T#1s
+Outflow.outVolALM.limits.hi.alm.in_delOff:=T#1s
+Outflow.outVolALM.limits.lo.alm.in_delOff:=T#1s
+Outflow.outVolALM.limits.lolo.alm.in_delOff:=T#1s
+Outflow.outVolALM.titleIDX_AI:=0
+Outflow.outVolALM.in_filterTim:=0
diff --git a/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo b/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo
index c8b48d8..a80c9a3 100644
--- a/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo
+++ b/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:330af448f48460d3a647149efef47976ea80c40e0cb8f8d391b926ca734fa642
-size 8878725
+oid sha256:7fddcf4c6da808553e4fb4e981f0920a4539bd95a999c78e63ecae233f85edb1
+size 8880781
diff --git a/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo_guids b/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo_guids
index 3e55039..0531c9f 100644
Binary files a/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo_guids and b/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.bootinfo_guids differ
diff --git a/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.compileinfo b/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.compileinfo
index c8b48d8..a80c9a3 100644
--- a/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.compileinfo
+++ b/atSite/RRF-MainWater.Device.Application.c3054746-ca09-45cf-a1d9-79a0f6908107.compileinfo
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:330af448f48460d3a647149efef47976ea80c40e0cb8f8d391b926ca734fa642
-size 8878725
+oid sha256:7fddcf4c6da808553e4fb4e981f0920a4539bd95a999c78e63ecae233f85edb1
+size 8880781
diff --git a/atSite/RRF-MainWater.Device.Application.xml b/atSite/RRF-MainWater.Device.Application.xml
index e838345..eee7ef8 100644
--- a/atSite/RRF-MainWater.Device.Application.xml
+++ b/atSite/RRF-MainWater.Device.Application.xml
@@ -26,6 +26,9 @@
+
+
+
@@ -244,6 +247,7 @@
+
Flow rate based on AI channel
diff --git a/atSite/RRF-MainWater.project b/atSite/RRF-MainWater.project
index 26adda1..d531e6c 100644
--- a/atSite/RRF-MainWater.project
+++ b/atSite/RRF-MainWater.project
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:4302ae1a6883a42b668bf815cdc05b7ed577211d9fdb2096ef5ab4f999ecf201
-size 5390018
+oid sha256:d3340ec70aeb85f40f0b6f5244b0f6d83e4ec7aeac9aaf419ca0b77aebf404f4
+size 4230679
diff --git a/atSite/RRF-MainWater_autosave.precompilecache b/atSite/RRF-MainWater_autosave.precompilecache
index 1659a61..466e903 100644
--- a/atSite/RRF-MainWater_autosave.precompilecache
+++ b/atSite/RRF-MainWater_autosave.precompilecache
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c22d70d0e3f5e197fbca061a04c3dc432cc045f950dbf57b6d1ba418f98948cd
-size 914124
+oid sha256:72cb0370eaf7690b9895379950cf8b72aaa297ed257ddcf857dce8b6414513d8
+size 923628
diff --git a/atSite/RRF-MainWater_project.precompilecache b/atSite/RRF-MainWater_project.precompilecache
index 151cb2e..e9f252a 100644
--- a/atSite/RRF-MainWater_project.precompilecache
+++ b/atSite/RRF-MainWater_project.precompilecache
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8bd861d262bdad6e22853d8c7f5cca2f610201947df6a7e1204b0823ebbe3e88
-size 925805
+oid sha256:0dc0dbae41aeadcd7818db7ede3fa1073aaa9698fe4c4a5267789331f2274e41
+size 923619