Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4.3. SENSOREN, OPERATOREN UND FUNKTOREN 55<br />
Welche Zeitwerte im einzelnen von Bedeutung sind, wird in den folgenden Kapiteln genauer<br />
untersucht. Der Zugriff auf <strong>die</strong> eigentlichen <strong>Daten</strong>werte eines Sequenzwertes erfolgt, wie<br />
oben bereits gezeigt, einheitlich mit Î Ë <strong>und</strong> bleibt damit vollkommen unabhängig von der<br />
Methode, mit der der Sequenzwert bereitgestellt wurde.<br />
Neben den reinen Zugriffsmethoden werden weitere Aktionen <strong>für</strong> Sequenzen definiert. Dazu<br />
gehören vor allem <strong>die</strong> Aktualisierung der Sequenz: ÙÔØ <strong>und</strong> <strong>die</strong> Interpolation fehlender<br />
Werte: ÒØ . Weiterhin muß es den Funktoren möglich sein, über eine geeignete ×Ø -Methode<br />
der Sequenz neue <strong>Daten</strong>werte hinzuzufügen. Da<strong>für</strong> werden zuerst <strong>die</strong> internen Statusgrößen<br />
<strong>und</strong> <strong>die</strong> <strong>Daten</strong>liste angepaßt: . Daran anschließend hat <strong>die</strong> Sequenz <strong>die</strong> Möglichkeit, andere<br />
Funktoren zu triggern, um so <strong>die</strong> neuen Sequenzwerte im <strong>Daten</strong>flußgraphen weiterzuleiten:<br />
ÔÖÓÔ .<br />
Setzen eines neuen Sequenzwerts:<br />
×Ø ËØË : ËØË <br />
¯ Aktualisieren der internen Sequenzdaten<br />
ÔÖÓÔ Ë <br />
¯ Weiterreichen des neuen Sequenzelementes<br />
Einen neuen Sequenzwert der internen Liste hinzufügen:<br />
ËØË : Ë <br />
Ë <br />
Ë Ë <br />
Á Á <br />
Propagieren eines neues Sequenzwertes:<br />
ÔÖÓÔ Ë : Ô Ô Ò ÐÐ Ô Ø Ë <br />
¯ AufrufallervonË abhängigen Funktionen<br />
Aktualisieren der Sequenz einleiten:<br />
ÙÔØ ËØ : ÐÐ ÙÔØ <br />
¯ Aufruf des entsprechenden Sensors ÙÔ,<br />
<strong>die</strong>ser setzt mit ×Ø den neuen Wert.<br />
Interpolation von Sequenzwerten:<br />
Ë ÒØ ËØ Ë Ø : ÐÐ ÒØØ <br />
¯ Aufruf des Interpolationsfunktors ÒØ Ë Ë Ø<br />
mit Ë Ë <br />
<br />
<strong>und</strong> Ë Ë <br />
<br />
4.3 Sensoren, Operatoren <strong>und</strong> Funktoren<br />
4.3.1 Physikalische Sensoren<br />
Ø Ë <br />
ØØ Ë <br />
<br />
Eine zentrale Rolle in den hier betrachteten Systemen spielen Sensoren. Gemeinsam mit den<br />
Aktoren bilden sie <strong>die</strong> Schnittstelle zwischen der Umgebung <strong>und</strong> dem Rechner. Ihre Aufgabe<br />
ist es, <strong>Daten</strong>, <strong>die</strong> den aktuellen Zustand der Szene beschreiben, zu ermitteln <strong>und</strong> dem Softwaresystem<br />
zur Verfügung zu stellen. Da<strong>für</strong> greifen sie zu diskreten Zeitpunkten auf <strong>die</strong> Szene zu,