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 

If Schleife und queues



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!

27.05.2013, 14:55
Beitrag #4

Danjo Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jan 2012

2009
2012
DE



RE: If Schleife und queues
Hallo auch,

vielen Dank erst mal für eure schnellen Antworten.

Das mit der Bildgröße tut mir Leid. Ich gehe da so vor, dass ich das Blockschaltbild in LabVIEW als pdf ausdrucke und dann über Schnappschuss in Paint einfüge. Habe da extra näher rangezoomt damit man noch alles gut erkennen kann. War dann vielleicht etwas zu nah ;-). Wenn ihr eine Bessere Möglichkeit kennt Bilder zu machen kennt, dann immer her damit. Wenn ich direkt Screenshoots mache hab ich 4-5 Einzelbilder und die pdf- darf ich ja auch nicht ins Forum stellen oder?

Ich hab jetzt die tdms Schleife in die Sequenz neben die "Daten-while-Schleife" gelegt, aber leider immer noch keinen kontinuierlichen Datenfluss. Eine Sonde am Ausgang des "Element aus Queue entfernen "-Blocks zeigt mir "nicht ausgeführt" an. Wäre das so die korrekte Struktur? Die Daten sollen im späteren Gesamt-VI auf jeden Fall aus der "Daten-while-Schleife" herausgeführt werden...

Die if-Abfrage innerhalb der "Daten-while-Schleife" fragt ja bei jedem Schleifendurchgang ob neue Daten zur Verfügung stehen. Nur wenn ja wird der sichtbare Teil im Bild durchlaufen. Wenn nein habe ich nun versucht ein Array mit Nullen in die queue zu schreiben, leider auch ohne Erfolg.

Das umsortieren im Cluster hatte ich schon mal vorbereitet, weil später einige Daten noch überarbeitet werden sollen. Hab den Teil jetzt aber auch rausgenommen damit es übersichtlicher wird.

Die "Stop"-Schleife war ne Notlösung. Da wollte ich mit nur einem Stop-Knopf alle Schleifen beenden. Das soll später auch so funktionieren, allerdings macht es in großen VI ja keinen Sinn den Ausgang des Knopfes durch das VI in 12 verschiedene Schleifen zu ziehen, weshalb ich lokale Variablen benutzen wollte. Wenn ich den Ausgang direkt in eine lokale Variable schreibe bekomme ich allerdings immer eine Fehlermeldung, da es anscheinend zu einem dritten Zustand kommen kann. Weiß aber nicht mehr genau wie die Fehlermeldung hieß, hatte mich schnell dazu entschlossen das ganze so umzubauen, da es mir von Kollegen empfohlen wurde. Wenn es hierzu eine bessere Lösung gibt dann bin ich da natürlich auch für alles offen.

Ich hoffe ihr könnt mir noch mal weiterhelfen. Hab das überarbeitete VI als png angehängt. Diesmal etwas kleiner (Hoffe das ist so ok).

Viele Grüße

Danjo


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
If Schleife und queues - Danjo - 24.05.2013, 16:05
RE: If Schleife und queues - jg - 24.05.2013, 17:37
RE: If Schleife und queues - jg - 27.05.2013, 15:14
RE: If Schleife und queues - GerdW - 25.05.2013, 11:10
RE: If Schleife und queues - Danjo - 27.05.2013 14:55

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabVIEW Queues Schrankwand 3 4.372 14.12.2023 13:41
Letzter Beitrag: Schrankwand
  Bool Werte über Queues maxil 52 24.686 12.07.2019 14:00
Letzter Beitrag: GerdW
  Queues? flizzer82 14 30.639 23.05.2017 19:58
Letzter Beitrag: jg
  Queues VI übergreifend verwenden mdu 12 16.781 14.03.2015 15:34
Letzter Beitrag: Lucki
  Queues mit FGVs in Polymorphen VI Andre_A 7 7.356 17.05.2014 07:39
Letzter Beitrag: cb
  Dynamisch Queues erstellen Kiesch 9 11.308 24.06.2012 21:46
Letzter Beitrag: Kiesch

Gehe zu: