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 

Zeitgesteuerte Schleife vorzeitig aufrufen



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!

25.05.2012, 10:29
Beitrag #1

ralph.d Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jul 2011

8.20 PDS
2000
DE



Zeitgesteuerte Schleife vorzeitig aufrufen
Hallo !

ich habe eine zeitgesteuerte Schleife, die beim ersten Start mit 2 sek. Perioden gestartet wird.
Dann kann der Anwender die Periodendauer verändern und neu einstellen. Dies wird dann immer innerhalb der Schleife neu gesetzt.
Jetzt möchte ich aber von einer anderen Stelle im Programm die Schleife dazu bewegen, sofort zu starten. d.h. die Periodendauer einmal auf null zu setzen, damit sie sofort abgearbeitet wird.
Wie kann man das machen ? Kann mir jemand helfen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.05.2012, 11:44
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitgesteuerte Schleife vorzeitig aufrufen
Hallo Ralph,

dann starte die Schleife doch mit einer kleineren Verzögerung als 2s!?

Oder:
Lass die Schleife generell schneller laufen und arbeite dann nur jede x-te Iteration die Aufgaben ab...

Außerdem:
Hört sich sehr nach einer Aufgabe für eine Statemachine an...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.05.2012, 13:26 (Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2012 17:28 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Zeitgesteuerte Schleife vorzeitig aufrufen
Andere Methode: Die Waitfunktion ist nicht unterbrechbar. Timeouts hingegen sind es - und man kann das Timeout von Eventstrukturen, von Queues, Meldern, Occurrences als Wait benutzen.
Beispiel: Mit Queue, wobei die Queue außerdem dafür verwendet werde, den veränderbaren Timeoutwert in die andere Schleife zu übertragen.

8.2 .vi  Zeitgesteuert.vi (Größe: 11,03 KB / Downloads: 250)

Tip: Ich selbst habe zeitgesteuerte Schleifen immer links liegen gelassen. Ich glaube, da gibt es auch die Möglichkeit das sofortigen Abbruchs. Möglicherweise ist dort die eleganteste Lösung zu finden.
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
  Zeitgesteuerte Schleifen martinkrimsh. 1 3.770 26.07.2016 08:14
Letzter Beitrag: GerdW
  wie Prozess vorzeitig abbrechen? Hasenfuss 3 4.882 13.03.2013 16:46
Letzter Beitrag: GerdW
  zeitgesteuerte Case-Schleife Linsche 16 12.798 05.09.2012 10:10
Letzter Beitrag: Falk
  While Schleife vorzeitig abbrechen Moeseph 3 5.952 08.04.2012 12:09
Letzter Beitrag: Moeseph
  Zeitgesteuerte Schleife konstant halten labrat 2 5.305 12.12.2011 22:29
Letzter Beitrag: labrat
  Zeitgesteuerte Messung DennisSA 51 40.263 25.08.2011 12:39
Letzter Beitrag: DennisSA

Gehe zu: