/
Less.mo
52 lines (49 loc) · 1.87 KB
/
Less.mo
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
within Buildings.Controls.OBC.CDL.Continuous.Validation;
model Less "Validation model for the Less block"
Buildings.Controls.OBC.CDL.Continuous.Sources.Ramp ramp1(
duration=1,
offset=-2,
height=4) "Block that generates ramp signal"
annotation (Placement(transformation(extent={{-26,12},{-6,32}})));
Buildings.Controls.OBC.CDL.Continuous.Sources.Ramp ramp2(
duration=1,
offset=-1,
height=2) "Block that generates ramp signal"
annotation (Placement(transformation(extent={{-26,-30},{-6,-10}})));
Buildings.Controls.OBC.CDL.Continuous.Less less1
"Check if the first input is less than the second input"
annotation (Placement(transformation(extent={{26,-8},{46,12}})));
equation
connect(ramp1.y, less1.u1)
annotation (Line(points={{-4,22},{8,22},{8,2},{24,2}}, color={0,0,127}));
connect(ramp2.y, less1.u2) annotation (Line(points={{-4,-20},{10,-20},{10,-6},
{24,-6}}, color={0,0,127}));
annotation (
experiment(StopTime=1.0, Tolerance=1e-06),
__Dymola_Commands(file="modelica://Buildings/Resources/Scripts/Dymola/Controls/OBC/CDL/Continuous/Validation/Less.mos"
"Simulate and plot"),
Documentation(info="<html>
<p>
Validation test for the block
<a href=\"modelica://Buildings.Controls.OBC.CDL.Continuous.Less\">
Buildings.Controls.OBC.CDL.Continuous.Less</a>.
</p>
</html>", revisions="<html>
<ul>
<li>
April 1, 2017, by Jianjun Hu:<br/>
First implementation.
</li>
</ul>
</html>"),
Icon(graphics={
Ellipse(lineColor = {75,138,73},
fillColor={255,255,255},
fillPattern = FillPattern.Solid,
extent = {{-100,-100},{100,100}}),
Polygon(lineColor = {0,0,255},
fillColor = {75,138,73},
pattern = LinePattern.None,
fillPattern = FillPattern.Solid,
points = {{-36,60},{64,0},{-36,-60},{-36,60}})}));
end Less;