– 01 – 2014-04-29 – main –
Real-Time Systems
Lecture 01: Introduction
2014-04-29
- Dr. Bernd Westphal
Albert-Ludwigs-Universit¨ at Freiburg, Germany
Lecture 01: Introduction 2014-04-29 Dr. Bernd Westphal 01 - - PowerPoint PPT Presentation
Real-Time Systems Lecture 01: Introduction 2014-04-29 Dr. Bernd Westphal 01 2014-04-29 main Albert-Ludwigs-Universit at Freiburg, Germany Contents & Goals Last Lecture: ./. This Lecture: Educational Objectives:
– 01 – 2014-04-29 – main –
Albert-Ludwigs-Universit¨ at Freiburg, Germany
– 01 – 2014-04-29 – Sprelim –
2/38
(IOW: an advertisement for the lecture.)
systems.
– 01 – 2014-04-29 – main –
3/38
– 01 – 2014-04-29 – Sairbag –
4/38
– 01 – 2014-04-29 – Sairbag –
5/38
– 01 – 2014-04-29 – Sgasburner –
6/38
gas valve flame sensor ignition
– 01 – 2014-04-29 – Srtdef –
7/38
a flame) amounts to at most 5% of the time.
controller causes a violation of (timing) requirements.
– 01 – 2014-04-29 – Srtdef –
8/38
and every event or time mark.” “(Late data can be bad data.)”
“(Late data is still good.)”
– 01 – 2014-04-29 – Srtdef –
9/38
– 01 – 2014-04-29 – Srtdef –
10/38
plant sensors actuators controller
– 01 – 2014-04-29 – Srtdef –
11/38
– 01 – 2014-04-29 – Srtdef –
12/38
– 01 – 2014-04-29 – Srtdef –
13/38
gas valve flame sensor ignition
while (!flame) do
wait(t); ignite();
– 01 – 2014-04-29 – Srtdef –
14/38
plant sensors actuators controller
– 01 – 2014-04-29 – Sintro –
15/38
(open valve for 0.5s; ignite; if no flame after 0.1s close valve)
gas valve flame sensor ignition
– 01 – 2014-04-29 – main –
16/38
– 01 – 2014-04-29 – Scontent –
17/38
λ0
– 01 – 2014-04-29 – Scontent –
18/38
abstraction level formal description language I semantic integration automatic verification formal descr. language II Require- ments Duration Calculus Constraint Diagrams DC timed automata Live Seq. Charts satisfied by ⇒
PLC-Automata DC timed automata Programs C code PLC code
logical semantics logical semantics compiler
equiv. equiv.
– 01 – 2014-04-29 – Scontent –
19/38
– 01 – 2014-04-29 – Scontent –
20/38
– 01 – 2014-04-29 – main –
21/38
– 01 – 2014-04-29 – Sformalia –
22/38
– 01 – 2014-04-29 – Sformalia –
23/38
– 01 – 2014-04-29 – Sformalia –
24/38
– 01 – 2014-04-29 – Sformalia –
25/38
regular turn in on corresponding tutorial day until 10:00 local time
some L
AT
EX styles on homepage; paper submissions are tolerated
(easy)
(medium)
(difficult)
(“reasonable solution with knowledge before tutorial”)
(“reasonable solution with knowledge after tutorial”)
– 01 – 2014-04-29 – Sformalia –
26/38
– 01 – 2014-04-29 – Sformalia –
27/38
1that is, students are asked to evaluate lecture, lecturer, and tutor...
– 01 – 2014-04-29 – Sformalia –
28/38
– 01 – 2014-04-29 – Sformalia –
29/38
– 01 – 2014-04-29 – main –
30/38
– 01 – 2014-04-29 – Smodel –
31/38
gas valve flame sensor ignition
– 01 – 2014-04-29 – Smodel –
32/38
– 01 – 2014-04-29 – Smodel –
33/38
0 , the set of non-negative real numbers.
– 01 – 2014-04-29 – Smodel –
34/38 One possible evolution of considered system over time is represented as function π : Time → D(obs1) × · · · × D(obsn) with π(t) = (d1, . . . , dn) if (and only if) observable obsi has value di ∈ D(obsi) at time t ∈ Time. For convenience: use obsi : Time → D(obsi).
gas valve flame sensor ignition
Time 1 H 0 1 G 0 1 I 0 1 F 0
– 01 – 2014-04-29 – Smodel –
35/38
gas valve flame sensor ignition
Time 1 H 0 1 G 0 1 I 0 1 F 0
Time 1 H 0 1 G 0 1 I 0 1 F 0
– 01 – 2014-04-29 – Smodel –
36/38
– 01 – 2014-04-29 – Smodel –
36/38
– 01 – 2014-04-29 – Smodel –
36/38
– 01 – 2014-04-29 – main –
37/38
– 01 – 2014-04-29 – main –
38/38