Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [firstfirst]
- "Yes" state = false
- "No" state = false
- "Pauser" state = false
- [first]
- "Status" value = "Resume?"
- if "Yes" state == true
- "Yes" state = false
- goto resumer
- endif
- if "No" state == true
- "No" state = false
- goto newrecipe
- endif
- sleep 1000
- goto first
- [resumer]
- if "Resumepoint" value == "waterfill"
- goto waterfill
- endif
- if "Resumepoint" value == "mashprep"
- goto mashprep
- endif
- if "Resumepoint" value == "heating1"
- goto heating1
- endif
- if "Resumepoint" value == "mash1"
- goto mash1
- endif
- if "Resumepoint" value == "heating2"
- goto heating2
- endif
- if "Resumepoint" value == "mash2"
- goto mash2
- endif
- if "Resumepoint" value == "heating3"
- goto heating3
- endif
- if "Resumepoint" value == "mash3"
- goto mash3
- endif
- if "Resumepoint" value == "heating4"
- goto heating4
- endif
- if "Resumepoint" value == "mash4"
- goto mash4
- endif
- if "Resumepoint" value == "heating5"
- goto heating5
- endif
- if "Resumepoint" value == "mash5"
- goto mash5
- endif
- if "Resumepoint" value == "spargeprep"
- goto spargeprep
- endif
- if "Resumepoint" value == "sparge"
- goto presparge
- endif
- if "Resumepoint" value == "stopsparge"
- goto stopsparge
- endif
- if "Resumepoint" value == "boilprep"
- goto boilprep
- endif
- if "Resumepoint" value == "boil"
- goto boil
- endif
- if "Resumepoint" value == "wait"
- goto wait
- endif
- if "Resumepoint" value == "hopstand"
- goto hopstand
- endif
- if "Resumepoint" value == "cooling"
- goto cooling
- endif
- "Status" value = "resumepoint not found"
- wait "Yes" state == true
- "Yes" state = false
- "No" state = false
- "Pauser" state = false
- [newrecipe]
- "Mash timer" Type = CountDown
- stop "Boil timer"
- "Boil timer" Type = CountDown
- reset "Sparge timer"
- stop "Mash timer"
- stop "hop timer"
- "hop timer" value = 00:02:00
- "Boil timer" value = 00:00:00
- "Status" value = "New recipe?"
- if "Yes" state == true
- "Yes" state = false
- "Strike temp" value = 0
- "Sparge volume" value = 0
- "Preboil volume" value = 0
- "HLT pump" value = 0
- "MLT pump" value = 0
- "BKL pump" state = off
- "Mash temp1" value = 0
- "Mash temp2" value = 0
- "Mash temp3" value = 0
- "Mash temp4" value = 0
- "Mash temp5" value = 0
- "Mash time1" value = 00:00:00
- "Mash time2" value = 00:00:00
- "Mash time3" value = 00:00:00
- "Mash time4" value = 00:00:00
- "Mash time5" value = 00:00:00
- "Hop time0" value = 0
- "Hop time1" value = 0
- "Hop time2" value = 0
- "Hop time3" value = 0
- "Hop time4" value = 0
- "Hop time5" value = 0
- "Hop time6" value = 0
- "Hop time7" value = 0
- "Hop time8" value = 0
- "Hop time9" value = 0
- "Boil time" value = 00:00:00
- "Hopstand temp" value = 0
- "First wort" value = false
- "Status" value = "Send recipe data"
- wait "Status" value != "Send recipe data"
- goto setup
- endif
- if "No" state == true
- "No" state = false
- goto setup
- endif
- sleep 1000
- goto newrecipe
- [setup]
- "mashpumprate" value = 75
- "mashrate" value = 48
- "stuckmashlimit" value = 4
- "BKL SP" value = 0
- "Grain filled" value = false
- "Dough in" state = false
- [delayedboil]
- "Status" value = "Delayed boil?"
- if "Yes" state == true
- "Delayed boil" value = true
- "Yes" state = false
- "Status" value = "ok"
- goto closevalves
- endif
- if "No" state == true
- "No" state = false
- "Delayed boil" value = false
- "Status" value = "No delayed boil"
- goto closevalves
- endif
- sleep 1000
- goto delayedboil
- [closevalves]
- "V1" state = off
- "V2" state = off
- "V3" state = off
- "V4" state = off
- "V5" state = off
- "V6" state = off
- "V7" state = off
- "V8" state = off
- "V9" state = off
- "V10" state = off
- "V11" state = off
- "V12" state = off
- "HCV1" value = 0
- "HCV2" value = 0
- "HCV3" value = 0
- "HCV4" value = 0
- sleep 6000
- [preprewater]
- "Status" value = "CHecK hoses, Yes if OK"
- wait "Yes" state == true
- "Yes" state = false
- "No" state = false
- "Pauser" state = false
- [prewater]
- "Status" value = "Fill water?"
- if "Yes" state == true
- "Yes" state = false
- goto waterfill
- endif
- if "No" state == true
- "No" state = false
- goto mashprep
- endif
- sleep 1000
- goto prewater
- [waterfill]
- "Resumepoint" value = "waterfill"
- "Status" value = "Filling water"
- "V5" state = on
- "V1" state = on
- sleep 5000
- "V4" state = on
- wait "HLT volume" value >= "HLT fillvolume" value
- "V4" state = off
- sleep 1000
- "V5" state = off
- "V1" state = off
- sleep 5000
- "V6" state = on
- "V7" state = on
- "V2" state = on
- "HCV2" value = 100
- sleep 1000
- "V4" state = on
- new value BKLfillvolume
- BKLfillvolume = "Mash volume" value + 5
- wait "BKL volume" value >= BKLfillvolume
- delete BKLfillvolume
- "V6" state = off
- "V7" state = off
- "V2" state = off
- "HCV2" value = 0
- sleep 1000
- "V4" state = off
- [mashprep]
- "Resumepoint" value = "mashprep"
- //new value mashtarget
- //mashtarget = "Strike temp" value + 0.5
- "V1" state = on
- sleep 3000
- "HLT pump" value = 50
- "HLT SP" value = 82
- "Boil timer" value = "Boil time" value
- "BKL PID" Enabled = true
- new value BKLsp
- BKLsp = "Strike temp" value + 1
- "BKL SP" value = BKLsp
- "Status" value = "heating strikewater"
- wait "BKL temp" value >= "Strike temp" value
- "V2" state = on
- "HCV2" value = 100
- "MLT pump" value = "mashpumprate" value
- sleep 3000
- goto heating1
- [heating1]
- "Resumepoint" value = "heating1"
- if "Pauser" state == true
- "Pauser" State = false
- goto stopmash
- endif
- if "Dough in" state == true
- "BKL SP" value = 0
- "MLT pump" value = 0
- "HCV1" value = 0
- "HCV2" value = 0
- stop "Mash timer"
- sleep 5000
- new value MLTfill
- MLTfill = "BKL volume" value - "Mash volume" value
- if MLTfill < 3
- MLTfill = 3
- endif
- "V12" state = on
- "MLT pump" value = 100
- wait "BKL volume" value <= MLTfill
- delete value MLTfill
- "MLT pump" value = 0
- "V12" state = off
- "V2" state = off
- "V11" state = on
- sleep 2000
- "Mash timer" value = "Mash time1" value
- "Dough in" state = false
- "Pauser" state = false
- "Yes" state = false
- "No" state = false
- "Grain filled" value = true
- "V3" state = on
- "V7" state = on
- sleep 3000
- "Status" value = "Press yes for mash start"
- wait "Yes" state == true
- "Yes" state = false
- "HEX PID" Enabled = true
- "HEX auto" state = true
- "HEX SP" value = "Mash temp1" value
- print "mashing started"
- "HCV1" value = "mashrate" value
- "MLT pump" value = "mashpumprate" value
- "HLT pump" value = 100
- "V1" state = off
- "V5" state = on
- sleep 5000
- start "Mash timer"
- "Status" value = "MaShiNg"
- goto mash1
- endif
- if "MLT volume" value < "stuckmashlimit" value
- if "Grain filled" value == true
- "Stuck mash" Active = true
- goto stopmash
- endif
- endif
- if "MLT temp" value >= "Strike temp" value
- "Status" value = "ready for dough in"
- endif
- sleep 1000
- goto heating1
- [mash1]
- "Resumepoint" value = "mash1"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "Mash timer" value <= 00:00:00:00
- "HEX SP" value = "Mash temp2" value
- new value HEXsp
- HEXsp = "Mash temp2" value + 0.5
- "HEX SP" value = HEXsp
- if "Mash temp1" value > 70
- if "HLT temp" value > 76
- stop "Mash timer"
- goto heating2
- endif
- else
- goto heating2
- endif
- endif
- sleep 1000
- goto mash1
- [heating2]
- "Resumepoint" value = "heating2"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT temp" value >= "Mash temp2" value
- "HEX SP" value = "Mash temp2" value
- "Mash timer" value = "Mash time2" value
- start "Mash timer"
- goto mash2
- endif
- sleep 1000
- goto heating2
- [mash2]
- "Resumepoint" value = "mash2"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "Mash timer" value <= 00:00:00:00
- if "Mash temp2" value > 70
- if "HLT temp" value > 76
- new value HEXsp
- HEXsp = "Mash temp3" value + 0.5
- "HEX SP" value = HEXsp
- stop "Mash timer"
- goto heating3
- endif
- else
- new value HEXsp
- HEXsp = "Mash temp3" value + 0.5
- "HEX SP" value = HEXsp
- stop "Mash timer"
- goto heating3
- endif
- endif
- sleep 1000
- goto mash2
- [heating3]
- "Resumepoint" value = "heating3"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT temp" value >= "Mash temp3" value
- "HEX SP" value = "Mash temp3" value
- "Mash timer" value = "Mash time3" value
- start "Mash timer"
- goto mash3
- endif
- sleep 1000
- goto heating3
- [mash3]
- "Resumepoint" value = "mash3"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "Mash timer" value <= 00:00:00:00
- if "Mash temp3" value > 70
- if "HLT temp" value > 76
- new value HEXsp
- HEXsp = "Mash temp4" value + 0.5
- "HEX SP" value = HEXsp
- stop "Mash timer"
- goto heating4
- endif
- else
- new value HEXsp
- HEXsp = "Mash temp4" value + 0.5
- "HEX SP" value = HEXsp
- stop "Mash timer"
- goto heating4
- endif
- endif
- sleep 1000
- goto mash3
- [heating4]
- "Resumepoint" value = "heating4"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT temp" value >= "Mash temp4" value
- "HEX SP" value = "Mash temp4" value
- "Mash timer" value = "Mash time4" value
- start "Mash timer"
- goto mash4
- endif
- sleep 1000
- goto heating4
- [mash4]
- "Resumepoint" value = "mash4"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "Mash timer" value <= 00:00:00:00
- if "Mash temp4" value > 70
- if "HLT temp" value > 76
- new value HEXsp
- HEXsp = "Mash temp5" value + 0.5
- "HEX SP" value = HEXsp
- stop "Mash timer"
- goto heating5
- endif
- else
- HEXsp = "Mash temp5" value + 0.5
- "HEX SP" value = HEXsp
- stop "Mash timer"
- goto heating5
- endif
- endif
- sleep 1000
- goto mash4
- [heating5]
- "Resumepoint" value = "heating5"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT temp" value >= "Mash temp5" value
- "HEX SP" value = "Mash temp5" value
- "Mash timer" value = "Mash time5" value
- start "Mash timer"
- goto mash5
- endif
- sleep 1000
- goto heating5
- [mash5]
- "Resumepoint" value = "mash5"
- "mashpumprate" value = "MLT pump" value
- if "Pauser" state == true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "MLT volume" value < "stuckmashlimit" value
- "Stuck mash" Active = true
- "mashrate" value = "HCV1" value
- goto stopmash
- endif
- if "Mash timer" value <= 00:00:00
- if "HLT temp" value > 76
- stop "Mash timer"
- "Resumepoint" value = "spargeprep"
- "HEX auto" state = false
- goto spargeprep
- endif
- endif
- sleep 1000
- goto mash5
- [stopmash]
- "Status" value = "StoPPiNg"
- "HEX PID" Enabled = false
- "HCV1" value = 0
- sleep 5000
- "MLT pump" value = 0
- if "Stuck mash" Active == true
- "Stuck mash" Active = false
- "Pauser" state = false
- "Status" value = "Stick mash"
- wait "Pauser" state == true
- "Pauser" state = false
- else
- "Pauser" state = false
- "Status" value = "stopped"
- wait "Pauser" state == true
- "Pauser" state = false
- endif
- "Status" value = "StaRTinG"
- if "Resumepoint" value == "heating1"
- "HCV1" value = 0
- else
- "HCV1" value = "mashrate" value
- endif
- "MLT pump" value = "mashpumprate" value
- sleep 5000
- "HEX PID" Enabled = true
- if "Resumepoint" value == "heating1"
- "Status" value = "HEaTing"
- goto heating1
- endif
- if "Resumepoint" value == "mash1"
- "Status" value = "MaShiNg"
- goto mash1
- endif
- if "Resumepoint" value == "heating2"
- "Status" value = "HEaTing"
- goto heating2
- endif
- if "Resumepoint" value == "mash2"
- "Status" value = "MaShiNg"
- goto mash2
- endif
- if "Resumepoint" value == "heating3"
- "Status" value = "HEaTing"
- goto heating3
- endif
- if "Resumepoint" value == "mash3"
- "Status" value = "MaShiNg"
- goto mash3
- endif
- if "Resumepoint" value == "heating4"
- "Status" value = "HEaTing"
- goto heating4
- endif
- if "Resumepoint" value == "mash4"
- "Status" value = "MaShiNg"
- goto mash4
- endif
- if "Resumepoint" value == "heating5"
- "Status" value = "HEaTing"
- goto heating5
- endif
- if "Resumepoint" value == "mash5"
- "Status" value = "MaShiNg"
- goto mash5
- endif
- [spargeprep]
- "Status" value = "SpArgEPrEp"
- new value averagecounter
- new value spargeloopcounter
- new value flowcounter
- new value MLTintegrator
- "finishedsparging" value = false
- "boilstart" value = false
- spargeloopcounter = 0
- averagecounter = 0
- flowcounter = -20
- "flowmin" value = 0.9
- "flowmax" value = 1.1
- "spargedone" value = false
- "HEX SP" value = 0
- "HEX PID" enabled = false
- "HLT pump" value = 0
- "MLT pump" value = 0
- "HCV1" value = 0
- "HCV2" value = 0
- "HCV3" value = 0
- "HCV4" value = 0
- "V7" state = off
- "V11" state = off
- sleep 30000
- "V6" state = on
- sleep 3000
- "HLT pump" value = 75
- "MLT pump" value = 75
- "HCV1" value = 38
- "HCV2" value = 24
- sleep 15000
- "MLTSP" value = "MLT volume" value
- "lastMLTlevel" value = "MLT volume" value
- "MLTtoplevel" value = "MLTSP" value + 0.1
- "MLTlowlevel" value = "MLTSP" value - 0.1
- "MLTmaxlevel" value = 110
- "MLTSPmaxlevel" value = "MLTSP" value + 5
- reset "Sparge timer"
- start "Sparge timer"
- "Status" value = "SpArgE"
- stop "hop timer"
- "hop timer" value = 00:02:00
- "Resumepoint" value = "sparge"
- goto sparge
- [presparge]
- "Status" value = "SpArgE"
- new value averagecounter
- new value spargeloopcounter
- new value flowcounter
- new value MLTintegrator
- "HLTstop" value = "HLT volume" value - "Sparge volume" value
- [sparge]
- if "MLTSP" value != "MLTSP" value
- "MLTtoplevel" value = "MLTSP" value + 0.1
- "MLTlowlevel" value = "MLTSP" value - 0.1
- endif
- if "Pauser" state == true
- "lasthltvlv" value = "HCV1" value
- "lastbklvlv" value = "HCV2" value
- "Pauser" state = false
- goto stopsparge
- endif
- if "MLT volume" value > "MLTmaxlevel" value
- "Status" value = "high level"
- "MLTmax" active = true
- print "high level"
- "Resumepoint" value = "stopsparge"
- goto stopsparge
- endif
- if "MLT volume" value > "MLTSPmaxlevel" value
- "Status" value = "high level"
- "MLTmax" active = true
- print "high level"
- "Resumepoint" value = "stopsparge"
- goto stopsparge
- endif
- if "BKL volume" value >= 18
- if "boilstart" value == false
- "BKL PID" enabled = true
- "BKL SP" value = 98.8
- print "BKL heating started"
- "boilstart" value = true
- endif
- endif
- if "BKL volume" value >= "Preboil volume" value
- if "Preboil volume" value >= 16
- "lasthltvlv" value = "HCV1" value
- "lastbklvlv" value = "HCV2" value
- "finishedsparging" value = true
- "Resumepoint" value = "stopsparge"
- goto stopsparge
- endif
- endif
- if "spargedone" value == false
- if spargeloopcounter >= 40
- "averageMLTlevel" value = averagecounter / 40
- averagecounter = 0
- "MLTleveldiff" value = "averageMLTlevel" value - "lastMLTlevel" value
- MLTintegrator = "MLTleveldiff" value * 3
- "HCV2" value += MLTintegrator
- if "averageMLTlevel" value > "MLTtoplevel" value
- if "MLTleveldiff" value > 0.02
- "HCV2" value += 0.5
- endif
- endif
- if "averageMLTlevel" value < "MLTlowlevel" value
- if "MLTleveldiff" value < -0.02
- "HCV2" value -= 0.5
- endif
- endif
- "lastMLTlevel" value = "averageMLTlevel" value
- spargeloopcounter = 0
- endif
- if flowcounter >= 20
- if "HEX flow" value <= "flowmin" value
- "HCV1" value += 0.5
- endif
- if "HEX flow" value >= "flowmax" value
- "HCV1" value -= 0.5
- endif
- flowcounter = 0
- endif
- if "HLT volume" value <= "HLTstop" value
- "flowmin" value = 0
- "flowmax" value = 0
- "HCV1" value = 0
- "spargedone" value = true
- print "sparge volume reached"
- sleep 3000
- "HLT pump" value = 0
- "HLT SP" value = 0
- endif
- averagecounter += "MLT volume" value
- spargeloopcounter += 1
- flowcounter += 1
- endif
- if "First wort" value == true
- "Hop alarm" state = true
- "Status" value = "Firstwortname" value
- start "hop timer"
- "First wort" value = false
- endif
- if "hop timer" value <= 00:00:00
- "Status" value = "SpArgE"
- stop "hop timer"
- "hop timer" value = 00:02:00
- endif
- if "Hop alarm" state == true
- "Hop addition" Active = true
- else
- if "Hop addition" Active == true
- "Hop addition" Active = false
- endif
- endif
- sleep 500
- goto sparge
- [stopsparge]
- "Resumepoint" value = "stopsparge"
- "HCV1" value = 0
- "HCV2" value = 0
- if "MLTmax" active == true
- sleep 3000
- "MLTmax" active = false
- else
- "Status" value = "StoPPiNg"
- sleep 3000
- "Status" value = "PaUsED"
- endif
- "HLT pump" value = 0
- "MLT pump" value = 0
- stop "Sparge timer"
- if "finishedsparging" value == true
- "BKL SP" value = 104
- "Status" value = "Heating"
- print "sparging done"
- "HEX PID" Enabled = true
- "HEX SP" value = 0
- "HLT SP" value = 0
- "The end" Active = true
- sleep 3000
- "The end" Active = false
- "HCV2" value = 0
- "V2" state = off
- "V3" state = off
- "V5" state = off
- "V6" state = off
- "V10" state = on
- wait "BKL temp" value >= 97
- if "Delayed boil" value == true
- "Status" value = "Delayed BoiL!"
- "BKL SP" value = 71
- "Resumepoint" value = "wait"
- wait "Yes" state == true
- goto wait
- else
- "Resumepoint" value = "boilprep"
- goto boilprep
- endif
- endif
- wait "Pauser" state == true
- "Pauser" state = false
- "HLT pump" value = 50
- "MLT pump" value = 50
- "HCV1" value = "lasthltvlv" value
- "HCV2" value = "lastbklvlv" value
- start "Sparge timer"
- "Status" value = "SpArgE"
- "Resumepoint" value = "sparge"
- goto presparge
- [wait]
- "Status" value = "Delayed Boil"
- "Waiting" Active = true
- sleep 3000
- "Waiting" Active = false
- "Status" value = "Press Yes for boil"
- wait "Yes" state == true
- "Yes" state = false
- "No" state = false
- "Pauser" state = false
- "Status" value = "Confirm Yes for boil"
- wait "Yes" state == true
- "Yes" state = false
- "No" state = false
- "Pauser" state = false
- "BKL SP" value = 104
- "Resumepoint" value = "boilprep"
- goto boilprep
- [boilprep]
- "boilstop" value = false
- "Status" value = "heating to boil"
- "Boil timer" value = "Boil time" value
- wait "BKL temp" value >= 99.5
- "KO" state = on
- start "Boil timer"
- "Status" value = "boiling"
- "Boil mode" state = true
- "Boilpower" value = 70
- stop "hop timer"
- "hop timer" value = 00:02:00
- print "boiling start"
- "Boiling" active = true
- sleep 1500
- "Boiling" active = false
- "Resumepoint" value = "boil"
- goto boil
- [boil]
- if "BKL temp" value <= 98.8
- if "boilstop" value == false
- "Boilpower" value = 100
- stop "Boil timer"
- "boilstop" value = true
- endif
- endif
- if "BKL temp" value >= 99.3
- if "boilstop" value == true
- "Boilpower" value = 80
- start "Boil timer"
- "boilstop" value == false
- endif
- if "Boil timer" value <= "Hop time0" value
- "hoptime00" value = "Hop time0" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname0" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time1" value
- "hoptime00" value = "Hop time1" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname1" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time2" value
- "hoptime00" value = "Hop time2" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname2" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time3" value
- "hoptime00" value = "Hop time3" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname3" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time4" value
- "hoptime00" value = "Hop time4" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname4" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time5" value
- "hoptime00" value = "Hop time5" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname5" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time6" value
- "hoptime00" value = "Hop time6" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname6" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time7" value
- "hoptime00" value = "Hop time7" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname7" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time8" value
- "hoptime00" value = "Hop time8" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname8" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= "Hop time9" value
- "hoptime00" value = "Hop time9" value - 00:00:04
- if "Boil timer" value >= "hoptime00" value
- "Hop alarm" State = true
- "Status" value = "Boilhopname9" value
- start "hop timer"
- endif
- endif
- if "Boil timer" value <= -00:00:04
- stop "Boil timer"
- reset "Boil timer"
- "Boil mode" state = false
- "Boilpower" value = 0
- "V2" state = on
- "HCV2" value = 100
- sleep 3000
- "BKL pump" state = on
- "HCV4" value = 0
- "HCV3" value = 100
- sleep 3000
- "V4" state = on
- if "Hopstand" value == True
- "BKL SP" value = "Hopstand temp" value
- "Boil timer" value = "Hopstandtime0" value
- "Status" value = "Cooling for hopstand"
- "KO" state = off
- "Resumepoint" value = "hopstand"
- "timerstarted" value = false
- goto hopstand
- endif
- if "Hopstand" value == False
- "Status" value = "cooling"
- "Resumepoint" value = "cooling"
- "BKL SP" value = 0
- "KO" state = off
- "Boil mode" state = false
- "MLT pump" value = 100
- goto cooling
- endif
- endif
- if "hop timer" value <= 00:00:00
- "Status" value = "boiling"
- stop "hop timer"
- "hop timer" value = 00:02:00
- endif
- sleep 1000
- "Resumepoint" value = "boil"
- goto boil
- [hopstand]
- if "BKL temp" value <= "Hopstand temp" value
- if "timerstarted" value == false
- start "Boil timer"
- "timerstarted" value = true
- "Hop alarm" State = true
- "Status" value = "Hopstandhopname0" value
- start "hop timer"
- "V4" state = off
- "BKL pump" state = off
- endif
- endif
- if "Wtr temp" value <= 25
- if "V4" state == on
- if "HCV3" value > 10
- "HCV4" value = 100
- sleep 1000
- "HCV3" value = 0
- endif
- endif
- endif
- if "HLT volume" value >= 72
- if "V4" state == on
- if "HCV3" value > 10
- "HCV4" value = 100
- sleep 1000
- "HCV3" value = 0
- endif
- endif
- endif
- if "hop timer" value <= 00:00:00
- "Status" value = "hopstand"
- stop "hop timer"
- "hop timer" value = 00:02:00
- endif
- if "Boil timer" value <= 00:00:00
- "Boil mode" state = off
- "Status" value = "cooling"
- "Resumepoint" value = "cooling"
- "BKL SP" value = 0
- "V4" state = on
- "BKL pump" state = on
- "MLT pump" value = 100
- goto cooling
- endif
- sleep 1000
- goto hopstand
- [cooling]
- if "Wtr temp" value <= 25
- if "V4" state == on
- if "HCV3" value > 10
- "HCV4" value = 100
- sleep 1000
- "HCV3" value = 0
- endif
- endif
- endif
- if "HLT volume" value >= 72
- if "V4" state == on
- if "HCV3" value > 10
- "HCV4" value = 100
- sleep 1000
- "HCV3" value = 0
- endif
- endif
- endif
- sleep 1000
- goto cooling
Advertisement
Add Comment
Please, Sign In to add comment