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 Schleifen Parallel laufen lassen



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!

13.05.2009, 13:26
Beitrag #1

ManuelH Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Apr 2009

8.2
-
de

86836
Deutschland
2 Schleifen Parallel laufen lassen
Hallo ihr,

hab da ein problem mit meinem VI
    .
In der unteren Whileschleife liest mein Subvi Recieve wav, kontinuirlich eine wav-datei. Jetzt soll parallel dazu noch oben ein for-schleife laufen die zu bestimmten Zeitpunkten die werte aus meinem Subvi ausliest und in ein Array schreibt, das array weiterverarbeitet und das ganze 30 mal. Mein problem momentan ist, das die obere Whileschleife überhaupt nicht ausgeführt wird, mein programm springt in die unter whileschleife und bleibt dort drin aber meine obere schleife die die werte sammeln soll wird nie gestartet.
Hab ich irgend einen groben Fehler gemacht das es garnicht funktioniern kann oder warum funktioniert das nicht?

Wär toll wenn mir wer helfen könnte,
Beste grüße

Manuel
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.05.2009, 13:38
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
2 Schleifen Parallel laufen lassen
schleifen beginnen erst mit der ausführung, wenn alle anliegenden eingänge bereit sind. bei dir verlangt die obere schleife einen wert aus der unteren.dieser wert wird erst dann übermittelt, wenn die untere schleife zuende ist. die bedingung für das beenden wird allerdings in de roberen gesetzt.

das ist dann dumm gelaufen.

Sprich: grober Fehler, es kann nicht funktionieren.

Zur abhilfe könntest du lokale variablen verwenden. anstatt die daten mit direkter verdrahtung auszutauschen.

TIPP: deine schleifen beenden funktion solltest du dir in bezug auf RACECONDITIONS mal genauer ansehen. es ist möglich, dass zuerst die lokale variable in der oberen schleife ausgelesen wird, dann wird sie neu gesetzt. Da ist was faul.

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
13.05.2009, 13:47
Beitrag #3

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
2 Schleifen Parallel laufen lassen
Hi Manuel

Ohne Dir zu nahe treten zu wollen. Ich glaube Du hast noch ein fundamentales Problem mit den Datenfluß-Paradigma von LabVIEW. Schau Dir doch einmal folgende Seiten der LVUG zum Thema Konzepte und fortgeschrittene Programmiertechniken an. Das wird Dir sicher reichlich Ideen geben, wie man mir vielen parallele Prozessen umgegen kann.

Insbesondere empfehle ich Dir die Kapitel Lokale und Globale Variablen und Ereignisse & Multi-Threading.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2009, 19:44
Beitrag #4

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
2 Schleifen Parallel laufen lassen
Hallo ManuelH,
ich habe mal versucht das VI auf die wichtigen Funktionalitäten zu reduzieren...linke Seite ... schaue Dir da mal den Datenfluss genau an
als eine mögliche Alternative wäre die rechte Seite zu nennen:
   

Lv85_img
Sonstige .vi  paralleSchleifen_wav.vi (Größe: 15,85 KB / Downloads: 493)

zusätzlich zu der hier gezeigten Abfrage könnte dann noch die Anzahl kontrolliert werden...
viel Erfolg bei der Umsetzung

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere Tests parallel laufen lassen Minako 21 5.164 22.10.2024 09:44
Letzter Beitrag: Kiesch
  2 Motoren Synchron laufen lassen 911tom 5 9.622 22.12.2017 08:50
Letzter Beitrag: kpa
  2 Schleifen parallel bedienen HTL_HL 3 4.454 12.02.2016 13:05
Letzter Beitrag: Lucki
  Stop während Eventstruktur am laufen ist haydenfan 5 6.082 05.11.2013 09:50
Letzter Beitrag: haydenfan
  Mehrere Schleifen parallel ausführen! houss 7 13.012 06.08.2013 14:41
Letzter Beitrag: houss
  vi 1 sek. laufen und speichern wen 9 6.255 14.01.2013 10:20
Letzter Beitrag: GerdW

Gehe zu: