> Projekt: Software-Sanierung
> Entwicklerdokumentation >
Tabelle zu den Entwicklerdokumenten > Motorsteuerung
> Analyse und Definition > Use Case Diagramme
Motorsteuerung
Analyse und Definition
Use Case Diagramme
- Motorsteuerung (.fig)
- Motorsteuerung (.ps)
Use Case Beschreibung
Die Ansteuerung der Motoren stellt einen sehr umfangreichen Anwendungsfall dar. Die einzelnen Teile umfassen
- die Erkennung und Einrichtung angeschlossener Motoren,
- die Verwaltung von Statusinformationen für die angeschlossenen Motoren und
- die Ansteuerung der Motoren durch die Kommunikation mit den Controller-Karten.
Die Erkennung der Motoren beschränkt sich hauptsächlich auf die Überprüfung, ob ein in der Initialisierungsdatei aufgeführter Motor auch tatsächlich angeschlossen ist. Die Einrichtung der Motoren bietet zum Beispiel die Möglichkeit, einen so genannten Referenzpunktlauf durchzuführen, der die Konsistenz zwischen der tatsächlichen und der vom Programm intern gespeicherten Motorposition sicherstellen soll.
Zu den Statusinformationen zählt beispielsweise die aktuelle Position eines Motors. Auch die Information, ob ein bestimmter Motor in Bewegung ist oder nicht, wird vom Programm erfasst. Zusätzlich werden noch die in der Initialisierungsdatei angegebenen Maximal- und Minimalwerte bezüglich Position, Geschwindigkeit und Schrittweite der einzelnen Motoren verwaltet.
Die Ansteuerung der Motoren schließlich befasst sich mit der Übersetzung von Positionsangaben für einen Motor in Steuerbefehle für die jeweilige Controller-Karte und bearbeitet auch sonstige Kommunikationsaufgaben, die in der Interaktion von XCTL-Programm und Controller-Karten anfallen.
Weiterhin besteht die Möglichkeit, dass XCTL-Programm für Testzwecke auch ohne angeschlossene Motoren zu benutzen. Das Verhalten der Motoren wird dann von der Software simuliert.
.
Projekt: Software-Sanierung
erstellt am 06.10.00 (Uli Sacklowski)
geändert am 03.04.02 (Kay Schützler)