Beispiel einer Umwelt mit Periodischen Prozessen

Figure 7.8: Umgebung mit 3 periodischen Ereignissen
\includegraphics[width=3.0in]{env_3p_3i.eps}

Für die Umwelt eines Realzeitsystems gilt, dass sie Ereignisse (events) erzeugen kann. Im einfachsten Fall ist dies eine Menge von periodischen Ereignissen. Im folgenden Beispiel -vgl. Bild 7.8- wird angenommen, dass drei periodische Ereignisse $\{e_{1}, \cdots, e_{3}\} \subseteq E_{per} \subseteq E$ vorliegen. Jedes einzelne periodische Ereignis $e_{i}$ wird durch die Eingangsgrößen $\Phi$ (Zeit des ersten Auftretens), $J$ (wievieltes Auftreten; beginnt bei 1) und $ID$ (Identifikator für das Ereignis) beschrieben. Alle Ereignisse sind in der Umwelt relativ zu einer Weltzeit $WTIME$ mit einer Schrittgröße $INCREMENT$.

Figure 7.9: Verhaltensdiagramm von 3 periodischen Ereignissen T=3 + 4 + 5 mit H=60
\includegraphics[width=5.5in]{env_3p_3-4-5_H60.eps}

Will man die Veränderung von Parametern -wie z.B. der Weltzeit $WTIME$- zum nächsten Zeitpunkt übergeben, muß der zu tradierende Parameter sowohl als Input- wie auch als Outputparameter auftreten. Eine Simulation mit drei periodischen Ereignissen mit den Perioden {3,4,5} und dem Hyperzyklus H=60 erzeugt folgendes Diagramm (vgl. NBild 7.9):

Figure 7.10: Inhalt des Blocks mit 3 periodischen Ereignissen
\includegraphics[width=2.0in]{env_3p_content_2i.eps}

Will man wissen, wie die innere Struktur dieses Blocks aussieht, also die Systemfunktion $f_{pevents\_3}$, dann muß man auf diesen Blok klicken und man sieht anhand des Schaubildes 7.10 3 weitere Blöcke, die jeweils ein periodisches Ereignis modellieren. Will man verstehen, wie die Sysemfunktion $f_{pevent}$ eines Ereignis-Blocks aussieht, muß man diesen wiederum anklicken 7.11, solange, bis man alle Fragen nach der Struktur beantwortet hat. So findet man in 7.12 die Ausführung einer einzelnen Aktion und in 7.13 die Nichtausführung einer Aktion.

Figure 7.11: Ein einzelnes Ereignis
\includegraphics[width=2.0in]{event_2i.eps}

Figure 7.12: Eine einzelne Aktion
\includegraphics[width=2.0in]{event_action_2i.eps}

Figure 7.13: Eine einzelne Nicht-Aktion
\includegraphics[width=2.0in]{event_noaction_2i.eps}

Hat man auf diese Weise eine Struktur erstellt, die den Anforderungen entspricht, dann kann man das Verhalten dieser Struktur im Rahmen einer Simulation überprüfen. Schaubild 7.14 zeigt die Eingabe von Werten für die Inputparameter (z.B. J=1, da das erste Auftreten bei 1 beginnt, Phi=0, da das Ereignis zum Weltzeitpunkt 0 beginnt, usw.). Es folgen dann die 7.15 Simulationsparameter (z.B. 13 Runden bei KGV=12), dann die Auswahl der gewünschten Ausgabeparameter 7.16 (z.B. die drei verschiedenen Ereignisse EVENT, EVENT2, EVENT3, jedes Ereignis mit einer eigenen X-Achse und als Werte an der X-Achse die Werte der Weltzeit) und schliesslich der Simulationsgraph [*].

Figure 7.14: Einstellung der Inputparameter
\includegraphics[width=2.0in]{env3_input_parameter_2i.eps}

Figure 7.15: Einstellung der Simulationsparameter
\includegraphics[width=2.0in]{env3_simulation_parameter_2i.eps}

Figure 7.16: Einstellung der Ausgabeparameter mit 3 verschiedenen X-Achsen und den Werten der Weltzeit an der X-Achse
\includegraphics[width=3.0in]{env3_output_parameter_3i.eps}

Gerd Doeben-Henisch 2009-12-09