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 

2 While Schleifen parallel



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!

28.07.2007, 11:12 (Dieser Beitrag wurde zuletzt bearbeitet: 28.07.2007 11:14 von Lucki.)
Beitrag #17

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
2 While Schleifen parallel
' schrieb:Auch das Timen mit dem Metronom bringt nichts, weil bei einem Ueberlauf bereits eine ganze Iteration ausgesetzt wird (ok wenn es gewuenscht ist)...

Mit "...bringt nichts" hättest Du nur recht, wenn in praktisch jeder Applikation solche Überläufe in den Schleifen die Regel wären. Ich würde aber eher sagen, daß das nur in seltenen, zeitkritischen Anwendungen ein Problem ist. Der Metronom ist also nicht immer, aber in sagen wie mal 98% der Anwendungen eine ausreichende Methode zur Synchronisation mehrerer Schleifen.

Zitat:Wenn beide Schleifen die gleiche Iterationszeit haben sollen und obendrein noch absolut synchron sein muessen...
...waere es dann nicht das einfachste, die Codefragmente von beiden Schleifen in eine zu packen? :-)
Gute Frage, aber wie macht man das, wenn die Schleifen in verschiedenen VIs laufen?

Anwendungshinweis für Metronom <---> Uhr:
Bei Verwendung der Uhr hat man nicht nur Phasenverschiebungen beim Start der beiden Schleifendurchläüfe, (- die oft nicht stören würden -) sondern es ist über längere Zeit auch mit Phasendrift zu rechnen (d.h die Durchlauffrequenzen unterscheiden sich geringfügig)
Bei Verwendung des Metronomes ist zu beachten, daß die voreingestellte Verzögerung (z.B 100ms) erst beim zweiten Durchlauf wirksam ist. Beim ersten Durchlauf sind es 1..100 ms. Will man das verhindern, muß man die Schleife(n) mit einem äußeren Metronom schon synchronisiert starten.

Man kann hier im Forum auch beobachten, daß versucht wird, Schleifen miteinander zu synchronisieren, bei denen das gar nicht nötig ist bzw. wo damit sogar Schaden angerichtet wird. Beispiel IO-Datenerfassung: Das IO-Read wartet geduldig, bis die angeforderten Daten erfasst sind. Ein Timer in der Schleife ist unnötig bis fehlerhaft. Ebenso synchronisieren sich bei Verwendung von Queues Sender und Empfänger bei richtiger Konfiguration von selbst, ein Timer sollte höchstens in einer der beiden Schleifen vorhanden sein. Ich würde sogar sagen, daß, wer die Synchronisation über Timer statt über Datenabhänggkeiten herstellt, irgendetwas falsch macht. Ich selbst habe das, was ich oben zu Synchronisation empfohlen haben, aus Büchern und selbst nie benutzt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
2 While Schleifen parallel - Surfman - 28.03.2006, 20:18
2 While Schleifen parallel - eg - 28.03.2006, 20:56
2 While Schleifen parallel - Surfman - 29.03.2006, 21:16
2 While Schleifen parallel - marker - 30.03.2006, 09:43
2 While Schleifen parallel - eg - 30.03.2006, 10:18
2 While Schleifen parallel - eg - 30.03.2006, 10:31
2 While Schleifen parallel - Surfman - 30.03.2006, 14:06
2 While Schleifen parallel - eg - 30.03.2006, 14:42
2 While Schleifen parallel - marker - 30.03.2006, 14:49
2 While Schleifen parallel - FilthHound - 31.03.2006, 09:56
2 While Schleifen parallel - marker - 31.03.2006, 10:47
2 While Schleifen parallel - FilthHound - 04.04.2006, 07:46
2 While Schleifen parallel - eg - 04.04.2006, 09:12
2 While Schleifen parallel - eg - 27.07.2007, 15:18
2 While Schleifen parallel - Lucki - 28.07.2007, 05:16
2 While Schleifen parallel - Lucki - 28.07.2007 11:12

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2 Schleifen parallel bedienen HTL_HL 3 4.413 12.02.2016 13:05
Letzter Beitrag: Lucki
  Mehrere Schleifen parallel ausführen! houss 7 12.975 06.08.2013 14:41
Letzter Beitrag: houss
  For Schleifen parallel Kova 9 8.932 23.11.2010 11:13
Letzter Beitrag: Kova
  Zwei While Schleifen Parallel eine Bedingung zur Beendung samuel-stinger 20 25.607 17.11.2010 17:37
Letzter Beitrag: TSC
  Pausieren von parallel ablaufenden Producer/Consumer Schleifen Aleph1 19 15.699 24.06.2010 12:38
Letzter Beitrag: Aleph1
  2 Schleifen Parallel laufen lassen ManuelH 3 11.071 13.05.2009 19:44
Letzter Beitrag: ImExPorty

Gehe zu: