17.01.2018, 15:19
Hallo liebe Community,
mit diesem Programm soll eine Datei ausgelesen werden und nachgefahren werden (rechte Spalte Drehzahl, linke Spalte Zeit in Sekunden wie lange diese Drehzahlen gehalten werden sollen). Die unterschiedlichen Drehzahlen sollen mit einer Rampe angefahren werden. Mein Programm funktioniert soweit ganz gut.
Nun aber das Problem: Ich möchte das Programm zusätzlich mit einem Stopp Button zu jeder Zeit beenden können und nicht nur wenn die komplette Datei abgefahren wurde. Mir ist klar, dass dazu die While-Schleife schneller wiederholt werden muss, ich habe dazu auch diverse Foreneinträge gelesen, jedoch komme ich an diesem Punkt nicht weiter. Wenn ich die Schleife schneller durchlaufen lasse, bzw das VI "Warten" entferne, dann wird die gewünschte Drehzahl zwar angefahren, jedoch aber nicht gehalten.
Wie kann ich also beides realisieren, dass die Drehzahl gehalten wird und dass das Programm sowohl am Ende der Datei beendet wird, aber auch zu jeder Zeit mit einem Stopp Button beendet werden kann?
Noch zur Info: Dieses Programm ist nur ein Zustand einer State-Machine. Vielleicht hilft das bei der Problemlösung.
Für Anregungen und Tipps bin ich sehr dankbar.
Grüße
Marcel
mit diesem Programm soll eine Datei ausgelesen werden und nachgefahren werden (rechte Spalte Drehzahl, linke Spalte Zeit in Sekunden wie lange diese Drehzahlen gehalten werden sollen). Die unterschiedlichen Drehzahlen sollen mit einer Rampe angefahren werden. Mein Programm funktioniert soweit ganz gut.
Nun aber das Problem: Ich möchte das Programm zusätzlich mit einem Stopp Button zu jeder Zeit beenden können und nicht nur wenn die komplette Datei abgefahren wurde. Mir ist klar, dass dazu die While-Schleife schneller wiederholt werden muss, ich habe dazu auch diverse Foreneinträge gelesen, jedoch komme ich an diesem Punkt nicht weiter. Wenn ich die Schleife schneller durchlaufen lasse, bzw das VI "Warten" entferne, dann wird die gewünschte Drehzahl zwar angefahren, jedoch aber nicht gehalten.
Wie kann ich also beides realisieren, dass die Drehzahl gehalten wird und dass das Programm sowohl am Ende der Datei beendet wird, aber auch zu jeder Zeit mit einem Stopp Button beendet werden kann?
Noch zur Info: Dieses Programm ist nur ein Zustand einer State-Machine. Vielleicht hilft das bei der Problemlösung.
Für Anregungen und Tipps bin ich sehr dankbar.
Grüße
Marcel