-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstates.gv
57 lines (35 loc) · 1.92 KB
/
states.gv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
digraph G {
subgraph MAIN
{
HEAT [label="P2"]
COOLOFF [label="P1"]
MAINTAIN [label="P0"]
HEAT->REDUCE2 [label="T >= tTarget", style=bold, color=blue]
REDUCE2 -> COOLOFF [label="cycle end",style=bold, color=blue]
REDUCE2 -> HEAT [label="A. SUDDEN HEAT and T < tTarget", color=orange]
REDUCE2 -> HEAT [label="B. need HEAT and T < tTarget - hist0", color=green]
COOLOFF->REDUCE1 [label="E. T >= tTarget + tDelta", style=bold, color=blue]
COOLOFF->REDUCE1 [label="F. T >= tTarget and not NEED", style=bold, color=blue]
REDUCE1 -> MAINTAIN [label="cycle end", style=bold, color=blue]
REDUCE1 -> HEAT [label="A. SUDDEN HEAT and T < tTarget", color=orange]
REDUCE1 -> HEAT [label="B. need HEAT and T < tTarget - hist0", color=green]
//REDUCE1 -> HEAT [label="B. T <= tTarget - hist0", color=green]
REDUCE1 -> COOLOFF [label="C. not NEED and T < tTarget - hist0", color=red]
//REDUCE1 -> COOLOFF [label="2. NEED and T<tTarget"]
COOLOFF -> HEAT [label="A. SUDDEN HEAT and T < tTarget", color=orange]
//COOLOFF->HEAT [label="B. T <= tTarget - hist0", color=green]
COOLOFF -> HEAT [label="B. need HEAT and T < tTarget - hist0", color=green]
//HEAT -> REDUCE1 [label="1. T > tTarget + tDelta", color=green]
MAINTAIN -> HEAT [label="A. SUDDEN HEAT and T < tTarget", style=bold, color=orange]
MAINTAIN -> HEAT [label="B. need HEAT and T < tTarget - hist0", style=bold, color=green]
//MAINTAIN -> HEAT [label="B. T <= tTarget - hist0", style=bold, color=green]
MAINTAIN -> COOLOFF[label="C. not NEED and T < tTarget - hist0", color=red]
MAINTAIN -> COOLOFF[label="D. NEED and T<tTarget", color=brown, style=dashed]
REDUCE1 -> COOLOFF[label="D. NEED and T<tTarget", color=brown, style=dashed]
//MAINTAIN -> COOLOFF [label="NEED and T between tTarget - hist0 and tTarget", style=bold, color=darkgreen]
}
subgraph CWU {
OK -> HEAT_CWU [label="Tcwu < Zcwu - Hcwu\r\nSet Tz for CWU"]
HEAT_CWU -> OK [label="Tcwu >= Zcwu\r\nSet Tz for CO"]
}
}