Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 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) do end
  21.     local currentRodHeight = 100 - getControlRodLevel(1)
  22.     if ((fuelTemperature < 1000) && (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