by G_geek » 09 Sep 2011, 09:30
Hi Sven,
ich denke Dein Problem ist folgendes:
Dein VI funktioniert für sich alleine gesehen prima (bei mir zumindest...). Da dieses VI aber als Sub VI in einem größeren Programm Verwendung findet, mußt Du auf den Datenfluss im Hauptprogramm achten, da es sonst passieren kann, dass das Hauptprogramm schon weiter macht obwohl dein Sub-VI noch gar nicht fertig ist...
Spendier also diesem VI mal einen ERROR-In und einen ERROR-out (den ERROR Cluster selbst hast Du in Deinem VI ja schon ordentlich durchgereicht fehlt nur noch die Anbindung ans Hauptprogramm).
Mit diesem ERROR Cluster kannst Du deinem Hauptprogramm dann mitteilen , dass die Positionierung abgeschlossen ist und der nächste Programmschritt abgearbeitet werden kann.
have fun
G_geek
p.s. Warum schreibst Du am Anfang die absolute Position 50000 und direkt danach die Position 0 ohne abzuwarten ob die Position 50000 erreicht ist ? So schnell ist doch kein Motor dass er da mitkommen könnte. Oder versteh` ich`s einfach nicht?