birdfire
02.05.2011, 11:12
Hallo zusammen,
bin LabVIEW-Anfänger, und hab folgendes Problem:
Ziel ist es, über einen Schalter einen Timer ein zu schalten, ablaufen zu lassen und nach dem ablaufen der Timerzeit eine Aktion aus zu führen. Wird während dem Ablaufen des Timers der Schalter wieder betätigt(=ausgeschaltet) wird der Timer abgebrochen und auf "0" gesetzt. Ein erneutes Drücken der Taste bringt den Timer erneut ab "0" zum laufen.
Dies funktioniert im VI "timer test"
Fügt man dies zwecks paralleler Bearbeitung den Inhalt von "timer test" in eine while-schleife ein, entsteht das Problem, dass beim Abschalten des Timers (=Schalter auf "false") dieser zwar auf "0" gesetzt wird, aber sofort weiterläuft und nicht erst wieder wenn der Schalter wieder betätigt wird. Siehe hierzu "timer test while"
Wie bekomme ich das verhalten von "timer test" in der While-Schleifen hin?!
Anmerkung:
Gegenüber dem eigenlichen VI wurde alles entfernt was nicht mit dem Problem zu tun hat.
Danke
bin LabVIEW-Anfänger, und hab folgendes Problem:
Ziel ist es, über einen Schalter einen Timer ein zu schalten, ablaufen zu lassen und nach dem ablaufen der Timerzeit eine Aktion aus zu führen. Wird während dem Ablaufen des Timers der Schalter wieder betätigt(=ausgeschaltet) wird der Timer abgebrochen und auf "0" gesetzt. Ein erneutes Drücken der Taste bringt den Timer erneut ab "0" zum laufen.
Dies funktioniert im VI "timer test"
Fügt man dies zwecks paralleler Bearbeitung den Inhalt von "timer test" in eine while-schleife ein, entsteht das Problem, dass beim Abschalten des Timers (=Schalter auf "false") dieser zwar auf "0" gesetzt wird, aber sofort weiterläuft und nicht erst wieder wenn der Schalter wieder betätigt wird. Siehe hierzu "timer test while"
Wie bekomme ich das verhalten von "timer test" in der While-Schleifen hin?!
Anmerkung:
Gegenüber dem eigenlichen VI wurde alles entfernt was nicht mit dem Problem zu tun hat.
Danke