16.08.2013 Aufrufe

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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,

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!