INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Whileschleife jederzeit beenden können trotz Verzögerung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.08.2007, 10:18
Beitrag #1

Newbie Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2007

8.2.1
2007
kA


Deutschland
Whileschleife jederzeit beenden können trotz Verzögerung
Hallo zusammen,

ich hab ein kleines Problem mit einer Whileschleife, irgendwie bekomme ich es nicht gebacken...
Und zwar habe ich ein Meßprogramm, bei dem alle paar Sekunden (einstellbar) mit dem Agilent 34970a Spannungen gemessen werden sollen. Die Messungen an sich sind kein Problem, nur das Intervall der Messungen.
Ich habe das zunächst so realisiert, dass die Whileschleife, in der das Meßgerät angesprochen wird, für die angebene Zeit wartet, so dass im nächsten Durchlauf wieder gemessen und gewartet wird usw.
Das funktioniert insoweit, als dass die Messungen in den richtigen Zeitabständen vorgenommen werden.
PROBLEM: Es gibt noch einen Button: Messungen beenden, der sofort ansprechen soll, das Programm wartet aber erst ab, bis das Verzögerungsglied durchlaufen ist, bei groß´eingestelltem Intervall dauert das natürlich ziemlich lange.
Gibt es einen Trick, dass dieser Button immer sofort anspricht?

Gruß,
Thiemo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2007, 10:20
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Whileschleife jederzeit beenden können trotz Verzögerung
' schrieb:Hallo zusammen,

ich hab ein kleines Problem mit einer Whileschleife, irgendwie bekomme ich es nicht gebacken...
Und zwar habe ich ein Meßprogramm, bei dem alle paar Sekunden (einstellbar) mit dem Agilent 34970a Spannungen gemessen werden sollen. Die Messungen an sich sind kein Problem, nur das Intervall der Messungen.
Ich habe das zunächst so realisiert, dass die Whileschleife, in der das Meßgerät angesprochen wird, für die angebene Zeit wartet, so dass im nächsten Durchlauf wieder gemessen und gewartet wird usw.
Das funktioniert insoweit, als dass die Messungen in den richtigen Zeitabständen vorgenommen werden.
PROBLEM: Es gibt noch einen Button: Messungen beenden, der sofort ansprechen soll, das Programm wartet aber erst ab, bis das Verzögerungsglied durchlaufen ist, bei groß´eingestelltem Intervall dauert das natürlich ziemlich lange.
Gibt es einen Trick, dass dieser Button immer sofort anspricht?

Gruß,
Thiemo


Du kannst die grossen Warteintervalle in kleine unterteilen. Z.B. statt 1 Minute wartest du 6*10 Sekunden.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.08.2007, 10:50
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Whileschleife jederzeit beenden können trotz Verzögerung
Ganz spontan würde ich sagen, dass Du ein Event nehmen könntest und in Deinem Timeout-Case Deine Messungen machst....
In einem Stop-Case kannst Du dann sofort auf ein Tastendruck reagieren....

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.08.2007, 08:51
Beitrag #4

Newbie Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: May 2007

8.2.1
2007
kA


Deutschland
Whileschleife jederzeit beenden können trotz Verzögerung
' schrieb:Ganz spontan würde ich sagen, dass Du ein Event nehmen könntest und in Deinem Timeout-Case Deine Messungen machst....
In einem Stop-Case kannst Du dann sofort auf ein Tastendruck reagieren....

Gruß Markus

Ich hab es so gemacht und es funktioniert perfekt! Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nur ein SubVI in Whileschleife soll verzögert werden mikadm 2 3.512 12.08.2020 14:54
Letzter Beitrag: mikadm
  Doppelaufruf trotz Ablaufvarianz D_Sev 1 3.385 04.05.2014 17:42
Letzter Beitrag: GerdW
  Bool mit Verzögerung Tobi.KT 39 25.510 29.01.2014 10:38
Letzter Beitrag: jg
  Abbruch einer Whileschleife Quantenpunkt 6 5.792 27.03.2013 21:48
Letzter Beitrag: Quantenpunkt
  Fehlermeldung trotz korrektem Fit myth 5 5.277 18.03.2013 11:46
Letzter Beitrag: jg
  Parallel Abläufe trotz SubVI mit serieller Kommunikation zur HW anja210 3 4.268 01.08.2012 21:43
Letzter Beitrag: Lucki

Gehe zu: