Protokoll Projektgruppentreffen 19.7.2001 ========================================= Tagesordnung: ------------- 0. Anmerkungen zum alten Protokoll + Protokollant bestimmen 1. Tobias Thiel: Erste Schritte zur Verbesserung der .h-File-Struktur 2. Stephan Luetzkendorf: Motorsimulation 3. Noch einmal zum Test: Grobtest im Physik-Einsatzfeld? (Uebergabe einer ausgetesteten neuen Version an die Physik) 4. Sonstiges: weitere Termine in der 'Sommerpause' 0. Anmerkungen zum alten Protokoll + Protokollant bestimmen - keine Anmerkungen zum alten Protokoll - Protokollant: J. Hanisch 1. Tobias Thiel: Erste Schritte zur Verbesserung der .h-File-Struktur - Vortrag (dvi Folien) - 37 Headerfiles untersucht, davon 25 ohne weitere #include's - Hierarchie der Restlichen dargestellt (einfach, sogar zweifach) - Loesung: Vorziehen der #include Anweisungen in die cpp-Dateien - Vorteile: flache Hierarchie, Vorarbeit fuer weitere Analyse - Problem: Reihenfolge der #include's ist jetzt wichtig ! - 4 nicht benoetigte Dateien gefunden 2. Stephan Luetzkendorf: Motorsimulation - Vortrag (Powerpoint Folien) - Wozu Simulation ? -> Test des Motorinterfaces, sowie hardwarenahe Steuerung moeglich - Was wird simuliert ? -> Ort-/Zeitverhalten und E/A-Kommunikation - neue Komponente "msim.dll" wird bei Gebrauch dynamisch geladen - 3 Moeglichkeiten zur Benutzung: (Festlegung in hardware.ini) + no_simulation = keine Simulation, kein dyn. Laden, Motoren wie bisher + test_simulation = HW und Simulation gleichzeitig + simulation_only = reine Simulation ohne HW - ca. 5600 LOC - Test im Vergleich mit realen Motoren zeigt nur geringe Abweichungen ! - Simulation fuer C-812ISA und C-832 Antriebe - keine Simulation fuer C-812GPIB, da keine Doku und nicht benutzt - alle Komponenten bzw. Prozesse, die Motoren benutzen, koennen somit getestet werden ! - Demonstration der Simulation im XCTL-Programm - Diskussion: - J. Klier: (Wunsch) im MSIM-Status Fenster Namen der Motoren anzeigen - J. Hanisch: (Frage) Beschleunigungskurve auch testen ? - K. Bothe: (Antwort) Ja, aber nicht automatisiert - K. Schuetzler: (Idee) Jeder reproduzierbare Fehler koennte in einem Testfall dokumentiert werden (nach Vorbild d. Buchs "Refactoring") -> Aufwand jedoch sehr hoch ! 3. Noch einmal zum Test: Grobtest im Physik-Einsatzfeld? (Uebergabe einer ausgetesteten neuen Version an die Physik) - U. Sacklowski: - jeder soll vor Ort seine Komponente testen - zusammen mit Prof. Koehler sorgfaeltige Uebergabe mit Vorfuehrung der Veraenderungen bzw. Neuerungen (evt. Protokoll dazu) - beispielhaftes Vorbild: D. Hepp und S. Freund mit "Automatischer Justage" 4. Sonstiges: weitere Termine in der 'Sommerpause' - in 'Sommerpause' Kommunikation ueber email - Ansprechpartner weiterhin U. Sacklowski und K. Schuetzler - Vorhaben: Restrukturierung des Web-Repository - J. Klier: (Frage) Wie ist Stand der 32-Bit Konvertierung ? - K. Schuetzler: (Antwort) Noch keine Neuigkeiten von Dragan Bojic - B. Buss: Sperren des CVS frueher ankuendigen ! - naechstes Projektgruppentreffen im September - Datum wird noch festgelegt