11.07.2015 Aufrufe

Praktikumsbericht - Vis

Praktikumsbericht - Vis

Praktikumsbericht - Vis

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Vis</strong>ionen Juli 99Anfangs der dritten Woche befasste ich mich mitder Softwarekonzeption. Festgelegt war eigentlichnur, dass mit der objektorientierten Windows-OberflächeTestPoint von Capital Equipment Corp. gearbeitetwerden sollte. Nach dem Einarbeiten erstellteich einfache Programme, um mich langsamzurechtzufinden. Das Konzept zielte einerseits darauf,dass einfache Prozesse, wie zum Beispiel dieGeschwindigkeitsmessung über ein Radargerät,durch die TestPoint-eigenen Bibliotheken ausgeführtwerden sollten.Andererseits mussten wegen der speziellen Anforderungenaufgrund des Lesens von Balisendateneigene Bibliotheken erstellt werden, um diesean TestPoint anbinden zu können. Konkret wollteich Programme in C und C++ schreiben und sie alsDynamic Link Libraries anbinden.So entwickelte ich in der vierten Woche ein Programmin Borland C++, das über die serielle Schnittstelledes PCs eine Empfangseinheit des Global PositioningSystems (GPS) ansteuerte.Dazu musste ich zuerst die Adressen der Kontroll-und Datenregister der seriellen Schnittstelleausfindig machen. Auf dem Internet fand ich dienötigen Informationen und Spezifikationen darüber.Für die binären Daten entwickelte ich einenParser, der aus diesem 120 Byte grossen Satz die fürmich relevanten Daten wie aktuelle Zeit, LängenundBreitengrade, sowie Geschwindigkeit herausfilterteund sie in eine Datei speicherte. Nach dieserWoche waren endlich auch die letzten Hardware-Komponenten,der Industrie-Computer undein LCD-Monitor, eingetroffen. Nun musste ich dieApplikation in TestPoint, die inzwischen auch Fortschrittegemacht hatte, von Windows 3.1 auf Windows95 portieren, was nicht leicht zu bewerkstelligenwar. Dafür konnte ich die Samplingrate derKanäle der I/O Karten nochmals erhöhen, da dieanderen Befehle weniger Zeit beanspruchten.In der sechsten Woche war ich dann soweit, dieMessapplikation testen zu können. Wir bauten amArbeitsplatz ein geeignetes System mit einer richtigenBalise auf, die man von Hand über eine Empfangseinheitbewegte und so eine Überfahrt simulierte.Zwischen der siebten und neunten Wocheprüfte ich das System auf Herz und Nieren, so dassich am Messplatz keine Probleme mit dem System,geschweige denn Totalabstürze, mehr hatte.In der zehnten Woche installierten wir das ineinen 19"-Schrank eingebaute System in einen Postwagender S-Bahn S35, die dann zwischen Winterthurund Wil im normalen Fahrplan verkehrte. Nachzwei Fahrten musste ich feststellen, dass das Systemeinwandfrei funktionierte. Aufgrund des Abstandsder Balisen von drei bis vier Metern, immer zweioder vier hintereinander, wurde aber bei Geschwindigkeitenvon über 100 km/h immer nur die ersteBalise eingelesen. Also musste ich das Softwarekonzeptnochmals überdenken und neue Lösungensuchen.Während der nächsten zwei Wochen befassteich mich mit diesem Problem; und Ende zwölfterWoche konnte die Software, mit verschiedenen`Timeouts` versehen, auch mehrere Balisen im Abstandvon wenigen Metern erkennen. Ebenfallsmusste ich nach dem Analysieren der Daten feststellen,dass die Streckenmessung nicht genau war,was auf die nicht genügend schnelle Implementationeines Counters zurückzuführen war.Dieses Problem wurde hardwareseitig gelöst. Diedreizehnte Woche diente der Weiterführung undBeendigung der Dokumentation und der Übergabedes Projektes an einen Siemens Schweiz VT-Mitarbeiter.FAZITDiesem Praktikum verdanke ich viele gute Erfahrungenin der Projektentwicklung und in der Programmierungin C und C++. Während dieser dreizehnWochen konnte ich die Konzeption und Realisationeines Projektes miterleben und mitgestalten.Meine Kenntnisse der Sprache C und C++konnte ich währenddessen sinnvoll anwenden undergänzen.Aufgrund meines Einsatzgebietes nahe der Elektrotechnikerhielt ich viele Kenntnisse von praktischenAnwendungen in der Elektro- und Digitaltechnik.FIFO-Speicher, FPGA und GAL sind nun keineFremdwörter und keine theoretischen Gebildemehr. Ich erhielt Einblicke in die Anwendungsgebietedieser Komponenten.Ich wurde gut in eine Projektgruppe aufgenommenund integriert. Die Betreuung und die Atmosphärewaren genauso freundlich und kollegial wiedas Verhältnis zu den Vorgesetzten.Ich möchte mich an dieser Stelle herzlich bei ihnenbedanken.hier kommt irgend ein spruch 15

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!