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 

Datenaustausch zwischen zwei while schleifen



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!

16.09.2009, 15:19
Beitrag #1

jojo2203 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 56
Registriert seit: Nov 2007

2011
2007
kA

09126
Deutschland
Datenaustausch zwischen zwei while schleifen
hallo

ich habe 2 while schleifen die in eine richtung daten austauschen sollen. in der einen schleife wird einschalter abgefragt wenn der on ist werden aus einer textdatei daten geladen. diese sollen an die 2te schleife übergeben werden, momentan versuche ich das über eine lokale variable zu machen klappt aber irgendwie nicht.

welche bedingungen müssen erfüllt sein oder gibt es einen eleganteren weg?

file kann ich leider keins anhängen weil es teil eines größeren projektes ist.


Danke. MfG jojo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2009, 15:24
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Datenaustausch zwischen zwei while schleifen
lies dir mal die hilfe zu "Erzeuger und Verbraucher" durch "Producer and Consumer".
eine möglichkeit wäre, die daten mittels melder oder queues auszutauschen.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.09.2009, 06:49
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
Datenaustausch zwischen zwei while schleifen
Das Problem beim Datenaustausch über lokale Variablen zwischen verschiedenen Schleifen ist, daß man nicht weiß, wann die Daten neu sind oder ob es noch die alten sind. Um das zu wissen, braucht man außerdem noch ein Flag, welches beim Schreiben neuer Daten in der einen Schleife gesetzt und beim Lesen gelöscht wird. Aber auch das ist nicht ideal, da die Daten nicht sofort übertragen werden, sondern erst bei der nächsten Abfrage des Flags (Polling).

Die weitaus elegantere Methode ist, wie Tschac schon sagte, über Melder/Queues. Die beiden Schleifen synchronisieren sich dann von selbt. Der Meldeempfänger wartet immer so lange, bis es neue Daten gibt. (Was allerdings Anfänger, die das nicht richtig kapiert haben, nicht daran hindert, in so eine Schleife mit Meldeempfänger noch ein Wait einzubauen)
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
  Datenaustausch über Cluster in zwei While-Schleifen creo_123 5 3.792 04.03.2022 09:36
Letzter Beitrag: Kiesch
  Eventstruktur im SubVI - Datenaustausch TpunktN 5 2.849 01.07.2021 07:15
Letzter Beitrag: Zelos
  zwei Plots in einem X-Y Graphen mit zwei Achsen bachatero18 7 4.133 20.11.2019 15:06
Letzter Beitrag: Lucki
  Zeitmessung zwischen zwei Zustände Armeldonald 7 3.887 19.06.2019 17:16
Letzter Beitrag: Trinitatis
  Kommunikation/Datenaustausch MainVI und SubVI THenry14 13 7.598 09.03.2018 08:46
Letzter Beitrag: GerdW
  Steuerung zwischen zwei while Schleife katanad 11 7.144 06.07.2016 14:24
Letzter Beitrag: GerdW

Gehe zu: