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 

Daten zwischen zwei while-Schleifen austauschen



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!

02.12.2008, 23:16
Beitrag #1

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Hallo,

ich habe in einem VI zwei while-Schleifen unabhängig voneinander parallel am laufen. Wie kann ich am besten von einer dieser Schleifen einen Wert (boolean) an die andere senden? Mit einem Notifier oder gibt es da irgendetwas besseres? Eine normale Verbindung funktioniert nicht.

Vielen Dank schonmal für die Hilfe!

Gruß
freezer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.12.2008, 23:27 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2008 23:27 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Notifier ist schon mal gut. Variable (oder Property->Value) sind einfacher, haben aber bestimmte Nachteile (Race Conditions). Es gibt noch Queue, User Events, TCP (lokal) und noch ne Möglichkeit es mit Schieberegister und Timeout in einer Schleife zu machen.

Alles hat seine Vor- und Nachteile, da musst du dich damit auseinandersetzen und erkennen, was dir am besten passt.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 23:46
Beitrag #3

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Hallo,

danke für die schnelle Antwort. Da ich noch nicht so erfahren in LabVIEW bin, entschuldige bitte meine dummen Fragen:
- Wie erstelle ich denn eine Variable? Ich habe bis jetzt nur lokale Variablen gefunden und die sind immer an irgendein FP-Element gebunden. Wo finde ich Variablen, in welche ich beliebige Werte schreiben kann?
- Was meinst du mit "Property->Value"?

Die Race Conditions bekomme ich denke ich mal in den Griff.

Gruß
freezer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.12.2008, 23:55 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2008 23:56 von eg.)
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Um beliebige Daten übertragen zu können musst du einen variablen Datentyp wählen (normalerweise):
String
Byte Array
Variant

Dabei musst du noch bei der Übertragung angeben um welchen Datentyp es sich handelt, damit der "Empfanger" diese daten entschlüsseln kann. Dazu sind Type Cast, Data To Variant oder Flatten To String oder ähnliches zu empfehlen.

Um sowas mit Variablen zu machen, kannst du z.B. einen zusätzlichen String-Control erstellen und dorthin das eingeflattene in der einen Schleife reinscheiben und in der anderen entpacken. Aber ich persöhnlich empfehle Queues, Notifiers oder User Events dazu.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2008, 00:08
Beitrag #5

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Achso, danke. Dann habe ich dich wohl beim ersten mal falsch verstanden. Ich dachte, dass es ein Element "Variable" gibt, wie z.B. in Programmiersprachen "int a;" in welches ich einfach daten schreibe und die woanders abrufen kann. Ich denke, dass ich das mit einem Notifier machen werde.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.12.2008, 00:09
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Daten zwischen zwei while-Schleifen austauschen
' schrieb:Die Race Conditions bekomme ich denke ich mal in den Griff.

Um Race Condisions in den Griff zu kriegen brauchst du noch ne Semaphore dazu. Einfacher ist es wirklich direkt mit der Synchronisationspalette zu arbeiten.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.12.2008, 00:26
Beitrag #7

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Puh, du, danke! Ich habe es mit nem Notifier wunderbar lösen können. Wenn ich nicht mehr so unter Zeitdruck stehe, werde ich mir das mal in Ruhe anschauen! Danke für die Hilfe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.12.2008, 12:51
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Daten zwischen zwei while-Schleifen austauschen
Habe gerade etwas passendes zum Thema veröffentlicht:
http://www.LabVIEWforum.de/Tasking-Library-t11433.html

Webseite des Benutzers besuchen 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
  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
  Steuerung zwischen zwei while Schleife katanad 11 7.144 06.07.2016 14:24
Letzter Beitrag: GerdW
  Zwei Daten vergleichen und bewerten kevin9r 3 3.256 28.11.2014 11:11
Letzter Beitrag: kevin9r
  Zeitintervall zwischen Schleifen ändern cherry 3 3.216 19.06.2012 11:38
Letzter Beitrag: Clyde

Gehe zu: