View difference between Paste ID: 7nRs0QHr and L7FPLEDV
SHOW: | | - or go back to the newest paste.
1-
s = peripheral.wrap("top")
1+
s = peripheral.wrap("bottom")
2
3-
max_power = 2880
3+
max_power = 3356
4-
max_flux = 2800
4+
max_flux = 2900
5-
max_thermal = 2850
5+
max_thermal = 3350
6
7
8
function clear()
9
    term.clear()
10
    term.setCursorPos(1,1)
11
end
12
13
while true do
14
    u, f, d, t1 = s.get(1)
15
    u, f, d, t2 = s.get(2)
16
17
    current_power = t2.average
18
    neutron_flux = math.floor((current_power/max_flux)*100)
19
    thermal_power = math.floor((current_power/max_thermal)*100)
20
    
21
    if thermal_power == 0 then
22
        thermal_power = 1.25
23
    end
24
25
    loop1_flow = math.random(18100, 18250)/10
26
    condenser_flow = math.random(18100, 18250)/10
27
28
    sea_in_temp = 11.4
29
    sea_out_temp = math.floor(12.40 + (current_power/100))
30
31
    voltage = math.floor(387-(current_power/1000))
32
33
    if t1.reactorPoweredB == true then
34
        loop1_in = math.random(2982, 3002)/10
35
        loop1_out = math.random(3352, 3367)/10
36
        steam_generator = math.random(3331, 3363)/10
37
        condenser = math.random(569, 577)/10
38
        turbine = math.random(2436, 2477)/10
39
        turbine_speed = 3000
40
        frequency = 50.0
41
        condenser_vacuum = math.random(85, 91)
42
    else 
43
        loop1_in = math.random(1982, 1992)/10
44
        loop1_out = math.random(1352, 1367)/10
45
        steam_generator = math.random(931, 963)/10
46
        condenser = math.random(369, 377)/10
47
        turbine = math.random(336, 2477)/10
48
        turbine_speed = 0
49
        condenser_vacuum = 0
50
        voltage = 0
51
        frequency = 0
52
    end
53
54
    cosphi = math.random(89,92)/100
55
    
56
    current = math.floor(current_power/voltage)
57
58
    clear()
59
           ---------------------------------------------------
60-
    print("            Reactor system \"VM-4\"\n")
60+
    print("            Reactor system \"VM-4A\"\n")
61
    print("Neutron Flux:   "..neutron_flux .. " % ")
62
    print("Thermal Power:  "..thermal_power .. " % ")
63
    print("Electric Power: "..current_power .. " kW")
64
    print("Turbine speed:  "..turbine_speed .. " rpm")
65
    print("")
66
    print("Loop 1 Flow:    "..loop1_flow)
67
    print("Loop 1 Input:   "..loop1_in .. " 'C")
68
    print("Loop 1 Output:  "..loop1_out.. " 'C")
69
    print("")
70
    print("Sea input:      "..sea_in_temp .. " 'C")
71
72
    term.setCursorPos(27, 3)
73
    term.write("Voltage:   "..voltage.." V")
74
    term.setCursorPos(27, 4)
75
    term.write("Current:   "..current.." kA")
76
    term.setCursorPos(27, 5)
77
    term.write("Frequency: "..frequency.." Hz")
78
    term.setCursorPos(27, 6)
79
    term.write("Cos.phi:   "..cosphi)
80
81
    term.setCursorPos(27, 8)
82
    term.write("Steam generator: " ..steam_generator .. " 'C")
83
    term.setCursorPos(27, 9)
84
    term.write("Condenser:       " ..condenser .. " 'C")
85
    term.setCursorPos(27, 10)
86
    term.write("Condenser vac.:  " .. condenser_vacuum .. " mmHg")
87
    term.setCursorPos(27, 12)
88
    term.write("Sea output:      " .. sea_out_temp .. " 'C")
89
90
    if voltage == 0 then
91
        term.setCursorPos(1, 19)
92
        term.setBackgroundColour(colors.red)
93
        term.write("   REACTOR SCRAM   !!!   REACTOR SCRAM   ")
94
        term.setBackgroundColor(colors.black)
95
    end  
96
sleep(1)
97
end
98
99