1 | within ;
|
---|
2 | package OMCBug
|
---|
3 |
|
---|
4 | model Bug
|
---|
5 | Modelica.Blocks.Interfaces.RealInput x
|
---|
6 | annotation (Placement(transformation(extent={{-120,-20},{-80,20}})));
|
---|
7 | initial equation
|
---|
8 | assert(x>0,"x have to be greater 0 at initial");
|
---|
9 | equation
|
---|
10 |
|
---|
11 | annotation ();
|
---|
12 | end Bug;
|
---|
13 |
|
---|
14 | model BugToplvl
|
---|
15 |
|
---|
16 | OMCBug.Bug bug
|
---|
17 | annotation (Placement(transformation(extent={{-10,-10},{10,10}})));
|
---|
18 | Modelica.Blocks.Sources.Ramp ramp(
|
---|
19 | height=-1,
|
---|
20 | duration=0.5,
|
---|
21 | offset=1)
|
---|
22 | annotation (Placement(transformation(extent={{-64,-10},{-44,10}})));
|
---|
23 | equation
|
---|
24 | connect(bug.x, ramp.y)
|
---|
25 | annotation (Line(points={{-10,0},{-26,0},{-43,0}}, color={0,0,127}));
|
---|
26 | annotation ();
|
---|
27 | end BugToplvl;
|
---|
28 | annotation (uses(Modelica(version="3.2.1")));
|
---|
29 | end OMCBug;
|
---|