Advertisement
Guest User

Untitled

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