Hallo zusammen,
mein Projekt beinhaltet zwei Stages von Thorlabs, eine für die X-Richtung eine für die Y-Richtung. Folgendes Szenario soll am Ende dabei abgefahren werden:
1. Koordinatenpunkt 1 anfahren
2. Lasern
3. Koordiantenpunkt 2 anfahren
4. Lasern
und so weiter bis alle Koordinaten abgefahren wurden.
Mein Problem ist nun die Stages zu synchronisieren d.h. hat die XStage zum Beispiel als erster ihre erste/zweite/welche Koordinate auch immer erreicht muss sie auf die YStage warten und umgekehrt natürlich das gleiche.
Die Stages arbeiten in einem Master-Slave System unabhängig voneinander. Das angehängte vi zeigt den run-Modus der beiden Stages, habs nur von einem Motor hochgeladen da es für beide das gleiche vi ist.
Wie im angehängten vi zu sehen ist, lese ich die Koordiante nacheinander über ne for-loop ein. Wie ist es nun möglich diese für die Wartezeit auf die andere Stage + die Laserzeit anzuhalten und dann eben das einlesen der nächsten Koordinate wieder aufzunehmen?
Gibt es eine Möglichkeit eine for-loop zu pausieren bis eben eine Bedingung eintritt die das "weiterloppen" signalisiert
?
Bin soweit eigentlich ganz gut durchgekommen mit dem Projekt, hier bräuchte ich allerdings einen kleinen Denkanstoß?
Vielen Dank schon mal!
Mit freundlichen Grüßen
Yip