Lernziele
- Kennenlernen von Modelleisenbahn
- Ansteuerung und Entwicklungsumgebung
- Aufnahme von Messwerten für spätere Untersuchungen
Unterlagen
- Beschreibung der Ada-Umgebung
- Ada Language Reference Manual
- Beschreibung der Modelleisenbahn und Ansteuerung
Aufgabenstellung
Teil 1
Schreiben Sie unter Benutzung der vorgegebenen Eisenbahn-Steuerfunktionen ein Programm, mit dem die Fahrtzeiten einer von Ihnen gewählten Lok für alle im Gleisplan vorkommenden Streckenabschnitte ermittelt werden. Ein Streckenabschnitt ist dabei durch zwei benachbarte Kontakte begrenzt.
Programmieren Sie dazu einen Fahrplan, der ohne Anhalten von der Lok so abgefahren wird, dass jeder Streckenabschnitt mindestens einmal darin enthalten ist. Dieser Fahrplan soll endlos bis zum Programmende fortgeführt werden. Das Programm muss beendet werden, wenn eine beliebige Eingabe erfolgt. Das Programm muss während der Laufzeit die Fahrtzeiten messen und bei jedem ausgelösten Kontakt auf dem Bildschirm des Echtzeitrechners ausgeben.
Stellen Sie die Fahrtzeiten in einer Tabelle dar. Normieren Sie dazu die Werte so, dass sie relativ zur Fahrtzeit zwischen Kontakt 1 und 13 angegeben werden. Für diesen Streckenabschnitt wird als Fahrtzeit 1.0 angenommen.
Teil 2
Ändern Sie Ihr Programm so ab, dass Sie nun für die selbe Lok die Geschwindigkeiten für alle Fahrstufen messen können. Fahren Sie dazu in jeder sinnvollen Fahrstufe beispielsweise einmal den äußeren Kreis ab und ermitteln Sie die relative Fahrtzeit im Verhältnis zur derjenigen der Fahrstufe 6. Stellen Sie die Fahrtzeiten in einer Tabelle dar.
Zur Abgabe der Aufgabe gehört die kurze Vorführung eines der Messprogramme sowie die zwei beschriebenen Tabellen. Geben Sie die Nummer der ausgewählten Lok an. Die Nummer ist auf der Lok aufgedruckt.