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 

Queue



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!

08.03.2011, 17:23
Beitrag #1

tetef Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: Jun 2009

2010
2008
de_en

76133
Deutschland
Queue
Hallo zusammen,

ich habe ein kleines Problem, ich benutze die Queue um daten zu übertragen. Leider akkumilieren sich die Daten nicht. Was mache ich falsch?



Lv10Anniespam


Angehängte Datei(en)
0 .vi  test2.vi (Größe: 26,16 KB / Downloads: 275)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.03.2011, 20:20
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Queue
Du gibst eine Puffergröße der Queue von max. 100 Elementen vor, und schreibst OHNE Verzögerung weitere Elemente in die Queue. Da ist die natürlich nach geschätzen 0,00000001 s voll mit den 100 Elementen. Mach mal ein großes Wait in deine Schreib-Loop, und dann siehst du, wie die Anzahl der Elemente in der Queue schön langsam ansteigt.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2011, 23:56
Beitrag #3

tetef Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: Jun 2009

2010
2008
de_en

76133
Deutschland
RE: Queue
hi,

wenn Du den Puffergrösse auf 1000 einstellst, dann wirst Du merken, dass nur 360 Elemente drin sind und nicht 1000.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2011, 07:25 (Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2011 07:37 von RMR.)
Beitrag #4

RMR Offline
Laborkater
**


Beiträge: 238
Registriert seit: Nov 2008

09f1 - 2010SP1(f4) - 2012SP1f5 - 2014 SP1f10 -2017f3
2009
DE_EN

76437
Deutschland
RE: Queue
Moin,

also bei mir funktioniert dein VI. Je nach Iterationszeit in der Producer werden die Elemente hochgezählt, bis die Queue voll ist. In meinem Fall hatte ich 100ms und 1000 Elemente. Somit war die Queue in 100 sek voll. Das ist auch völlig unabhängig von deiner Consumerschleife, da du ja keine Elemente entnimmst. Willst du das so, dass die Queue voll läuft?

Keep on rockin´, Ralf

PS: als Screenshot die Queuesize / Iterationszeit etc.


Angehängte Datei(en) Thumbnail(s)
   

100nF passen immer.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2011, 12:56 (Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2011 14:24 von tetef.)
Beitrag #5

tetef Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: Jun 2009

2010
2008
de_en

76133
Deutschland
RE: Queue
Hallo RMR

Danke für Deine Antwort. Ich weiss, das es funktioniert, Die Anzahl der Blöcke stimmt auch. Nun erscheint auf XY Graphic nur das letzte Block. Mein Ziel, dass alle Blocke (die unter Puffergrösse definiert sind) zu visualisieren. Was soll ich einstellen, damit alle daten der gesamte Buffer visualisert werden? Ich möchte ein Dataflow visualisieren. Ein Beispiel, wie ich mir vorgestellt habe habe ich dabei.
In meinem ersten Beispiel sende ich Daten als Packet(array), weil ich sie auch als Packet bekomme. In diesem Beispiel, werden die Daten mit Zufallgenerator erzeugt, aber das Dataflow funktioniert einwand frei, und möchte auch in Meinem Beispiel haben.
ICh weiss nicht, was ich ändern muss? Gibt es irgendein Vorschlag?

Danke im Voraus.


Lv10


Angehängte Datei(en)
8.0 .vi  Data100Hz.vi (Größe: 29,33 KB / Downloads: 232)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.03.2011, 07:31
Beitrag #6

RMR Offline
Laborkater
**


Beiträge: 238
Registriert seit: Nov 2008

09f1 - 2010SP1(f4) - 2012SP1f5 - 2014 SP1f10 -2017f3
2009
DE_EN

76437
Deutschland
RE: Queue
Moin.

Mittels FOR-SChleife kannst du deine Daten zusammenfügen. siehe: "zu Array hinzufügen" Die Anzahl der Iterationen der FOR ergibt sich aus der Größe deiner Queue.

VG, RMR

100nF passen immer.
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
  Wie auf abgearbeitete Queue warten mez15 11 7.218 28.09.2017 13:02
Letzter Beitrag: TR61
  Datum Uhrzeit Queue DeleteAll 8 4.987 24.03.2017 15:47
Letzter Beitrag: GerdW
  TDMS in Queue laden gifo 8 4.906 07.01.2016 16:41
Letzter Beitrag: GerdW
  Fehlercluster via Queue hansi9990 23 12.521 07.08.2015 14:11
Letzter Beitrag: hansi9990
  Queue und (kein) Dataflow NoWay 9 6.703 01.06.2015 11:56
Letzter Beitrag: Kiesch
  Notifier und Queue Nattdis 3 6.157 27.11.2014 14:51
Letzter Beitrag: Lucki

Gehe zu: