Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. global fuelTemperature = getFuelTemperature()
  2. global casingTemperature = getCasingTemperature()
  3. global isActive = getActive()
  4. global fuelTemperatureChange = fuelTemperature - getFuelTemperature()
  5. global casingTemperatureChange = casingTemperature - getCasingTemperature()
  6. global temperaturePowerRatio = 0
  7.  
  8.  
  9.  
  10.  
  11.  
  12. function startup()
  13. setAllControlRodLevels(100)
  14. local currentRodHeight = 100 - getControlRodLevel(1)
  15. if ((fuelTemperature < 1000) and (fuelTemperatureChange < 10)) then
  16. setAllControlRodLevels(getControlRodLevel(1)+1)
  17. end
  18. end
  19.  
  20. function operate()
  21. if (temperaturePowerRatio < 90) do end
  22. local currentRodHeight = 100 - getControlRodLevel(1)
  23. if ((fuelTemperature < 1000) && (fuelTemperatureChange < 10)) then
  24. setAllControlRodLevels(getControlRodLevel(1)+1)
  25. end
  26. end
  27.  
  28. function protect()
  29. temperaturePowerRatio = temperaturePowerRatio + 1
  30. local currentRodHeight = 100 - getControlRodLevel(1)
  31. while (fuelTemperature<1000 and fuelTemperatureChange<200) do end
  32. if fuelTemperature>1750 or fuelTemperatureChange>500 then
  33. setAllControlRodLevels(100)
  34. elseif fuelTemperature>1500 or fuelTemperatureChange>400 then
  35. setAllControlRodLevels(getControlRodLevel-20)
  36. elseif fuelTemperature>1200 or fuelTemperatureChange>300 then
  37. setAllControlRodLevels<getControlRodLevel-1)
  38. end
  39. end
  40.  
  41. function Run()
  42. while true do
  43. operate()
  44. protect()
  45. end
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement