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 

Paralleler Ablauf oder nicht?



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!

07.10.2008, 07:56 (Dieser Beitrag wurde zuletzt bearbeitet: 07.10.2008 08:34 von Lucki.)
Beitrag #10

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Paralleler Ablauf oder nicht?
' schrieb:Bei mir dauert es immer 250ms.
@Role @eg
Kann es vielleicht sein, daß ihr denselben Fehler macht wie anfangs ich auch?
Falsch: In der Deaktivierungsstruktur mit der linken Maustaste den anderen Case sichtbar machen.
Richtig: Mit rechter Maustaste das deaktivierte Unterdiagramm aktivieren.

In einem Buch (Johnson/Jennings) finde ich noch diesen Hinweis:
"The 0-ms wait is a special instruction to the LabVIEW scheduler to let other waiting tasks run, but to put yours back in the schedule as soon as possible"
Also im Klartext: Wenn man eine Schleife so schnell als möglich ausführen möchte, aber ohne andere Tasks zu blockieren, dann Wait mit 0 ms verwenden.

Und damit ist eigentlich alles klar:
Das Updaten des Signalverlaufsgraph dauert 35ms, und wenn sich dort kein Timer befindet, werden andere Tasks blockiert. D.h. das obere 250 ms Wait wird in der Zeit nicht mal angestoßen, die Wartezeit beginnt erst nach den 35ms.
Mit 0-ms Timer sieht die Sache günstiger aus, andere anstehende Task werden nicht völlig blockiert. Das 250ms Wait wird quasi zur Zeit 0 mit aufgerufen, und nicht erst nach 35 ms.

Man muß sich auch mal von der Vorstellung lösen, die Waitfunktion habe magische Eigenschaften, wonach sie immer zu allererst ausgeführt wird. Sie ist ein paralleles VI wie jedes andere, und wenn Wait nicht in Datenstrukturen eingebunden ist und frei in der Fläche schwebt, passieren damit die gleichen Überraschungen wie man sie z.B. mit lokalen Variablen erleben kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Paralleler Ablauf oder nicht? - jg - 06.10.2008, 20:09
Paralleler Ablauf oder nicht? - Lucki - 06.10.2008, 21:54
Paralleler Ablauf oder nicht? - RoLe - 06.10.2008, 22:09
Paralleler Ablauf oder nicht? - eg - 06.10.2008, 22:26
Paralleler Ablauf oder nicht? - TSC - 07.10.2008, 06:38
Paralleler Ablauf oder nicht? - RoLe - 07.10.2008, 07:54
Paralleler Ablauf oder nicht? - Lucki - 07.10.2008 07:56
Paralleler Ablauf oder nicht? - RoLe - 07.10.2008, 08:07
Paralleler Ablauf oder nicht? - Lucki - 07.10.2008, 09:23

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ablauf Automatisieren Neuling01 7 5.040 12.07.2017 16:11
Letzter Beitrag: th13
  Automatischen Ablauf programmieren Freaky29 3 4.714 03.02.2015 11:27
Letzter Beitrag: Freaky29
  Event structure/ paralleler Prozess Brainbug 5 5.333 28.05.2014 11:38
Letzter Beitrag: GerdW
  Zeitgesteuerter Ablauf stefan_huaba 8 5.945 30.09.2013 14:02
Letzter Beitrag: stefan_huaba
  Ablauf einer Reihe Zufall 15 11.584 08.01.2013 20:51
Letzter Beitrag: Zufall
  Zeitgesteuerter Ablauf Stefan 4890 8 7.319 04.10.2012 07:00
Letzter Beitrag: Stefan 4890

Gehe zu: