Advertisement
Guest User

Untitled

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