Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [setup]
- //F1t
- "F1t ramp" state = false
- new value F1tSP
- F1tSp precision = 1
- new value F1tramphours
- new value F1trampseconds
- new value F1tSPdiff
- new value F1tSPmoving1
- new value F1tSPmoving2
- new value F1trampSP
- F1trampSP precision = 1
- new value F1telapsed
- new bool F1trampoff
- new value F1tloopcounter
- //F1p
- "F1p ramp" state = false
- new value F1pSP
- F1pSP precision = 1
- new value F1pramphours
- new value F1prampseconds
- new value F1pSPdiff
- new value F1pSPmoving1
- new value F1pSPmoving2
- new value F1prampSP
- F1prampSP precision = 1
- new value F1pelapsed
- new bool F1prampoff
- new value F1ploopcounter
- //F2t
- "F2t ramp" state = false
- new value F2tSP
- F2tSP precision = 1
- new value F2tramphours
- new value F2trampseconds
- new value F2tSPdiff
- new value F2tSPmoving1
- new value F2tSPmoving2
- new value F2trampSP
- F2trampSP precision = 1
- new value F2telapsed
- new bool F2trampoff
- new value F2tloopcounter
- //F2p
- "F2p ramp" state = false
- new value F2pSP
- F2pSP precision = 1
- new value F2pramphours
- new value F2prampseconds
- new value F2pSPdiff
- new value F2pSPmoving1
- new value F2pSPmoving2
- new value F2prampSP
- F2prampSP precision = 1
- new value F2pelapsed
- new bool F2prampoff
- new value F2ploopcounter
- [F1t]
- if F1tramphours == 0
- "F1t ramp" state = false
- endif
- if "F1t ramp" state == false
- if F1trampoff == true
- F1tloopcounter = 0
- F1trampoff = false
- endif
- F1tSP = "F1 heat ctrl" target
- endif
- if "F1t ramp" state == true
- F1trampseconds = F1tramphours * 3600
- F1telapsed = F1tloopcounter / F1trampseconds
- if F1telapsed >= 1
- F1telapsed = 1
- F1tSP = "F1 heat ctrl" target
- "F1t ramp" state = false
- print "F1t ramp done"
- endif
- F1tSPdiff = F1trampSP - F1tSP
- F1tSPmoving1 = F1tSPdiff * F1telapsed
- F1tSPmoving2 = F1tSP + F1tSPmoving1
- "F1 heat ctrl" target = F1tSPmoving2
- F1trampoff = true
- F1tloopcounter += 3
- endif
- goto F1p
- [F1p]
- if F1pramphours == 0
- "F1p ramp" state = false
- endif
- if "F1p ramp" state == false
- if F1prampoff == true
- F1ploopcounter = 0
- F1prampoff = false
- endif
- F1pSP = "F1 pressure ctrl" target
- endif
- if "F1p ramp" state == true
- F1prampseconds = F1pramphours * 3600
- F1pelapsed = F1ploopcounter / F1prampseconds
- if F1pelapsed >= 1
- F1pelapsed = 1
- F1pSP = "F1 pressure ctrl" target
- "F1p ramp" state = false
- print "F1p ramp done"
- endif
- F1pSPdiff = F1prampSP - F1pSP
- F1pSPmoving1 = F1pSPdiff * F1pelapsed
- F1pSPmoving2 = F1pSP + F1pSPmoving1
- "F1 pressure ctrl" target = F1pSPmoving2
- F1prampoff = true
- F1ploopcounter += 3
- endif
- goto F2t
- [F2t]
- if F2tramphours == 0
- "F2t ramp" state = false
- endif
- if "F2t ramp" state == false
- if F2trampoff == true
- F2tloopcounter = 0
- F2trampoff = false
- endif
- F2tSP = "F2 heat ctrl" target
- endif
- if "F2t ramp" state == true
- F2trampseconds = F2tramphours * 3600
- F2telapsed = F2tloopcounter / F2trampseconds
- if F2telapsed >= 1
- F2telapsed = 1
- F2tSP = "F2 heat ctrl" target
- "F2t ramp" state = false
- print "F2t ramp done"
- endif
- F2tSPdiff = F2trampSP - F2tSP
- F2tSPmoving1 = F2tSPdiff * F2telapsed
- F2tSPmoving2 = F2tSP + F2tSPmoving1
- "F2 heat ctrl" target = F2tSPmoving2
- F2trampoff = true
- F2tloopcounter += 3
- endif
- goto F2p
- [F2p]
- if F2pramphours == 0
- "F2p ramp" state = false
- endif
- if "F2p ramp" state == false
- if F2prampoff == true
- F2ploopcounter = 0
- F2prampoff = false
- endif
- F2pSP = "F2 pressure ctrl" target
- endif
- if "F2p ramp" state == true
- F2prampseconds = F2pramphours * 3600
- F2pelapsed = F2ploopcounter / F2prampseconds
- if F2pelapsed >= 1
- F2pelapsed = 1
- F2pSP = "F2 pressure ctrl" target
- "F2p ramp" state = false
- print "F2p ramp done"
- endif
- F2pSPdiff = F2prampSP - F2pSP
- F2pSPmoving1 = F2pSPdiff * F2pelapsed
- F2pSPmoving2 = F2pSP + F2pSPmoving1
- "F2 pressure ctrl" target = F2pSPmoving2
- F2prampoff = true
- F2ploopcounter += 3
- endif
- sleep 3000
- goto F1t
Advertisement
Add Comment
Please, Sign In to add comment