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 

Array in der Whileschleife begrenzen



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!

26.05.2008, 18:06 (Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2008 18:27 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Array in der Whileschleife begrenzen
' schrieb:Hier ist noch mein VI. (Wahrscheinlich werden nicht alle SubVIs erkannt!)
Also aus Deinem Bild werde ich nocht richtig schlau. Aber selbstverständlich brauchst Du den Ringpuffer nicht mehrere Male. Einfach alle Elenete die gepuffert werden sollen als Cluster zusammenfassen.
Auch Deine ganz oben beschriebene Aufgabenstellung ist zwar klar, aber unvollständig. Klar ist, daß Du die Werte in den Puffer lesen willst und nur die letzten 800 Werte zu behalten wünschst. Was aber dann mit den Werten weiter geschehen soll, sagst Du nicht. Willst Du den geamten Puffer lesen und ihn dabei jedesmal leeren? Willst Du ihn lesen, ohne ihn zu leeren? Willst Du das älteste Element lesen und dabei aus dem Puffer entfernen. (Es ist bei Puffern üblich, daß das was gelesen wird aus dem Puffer entfernt wird)-

Erfreuliche Nachricht: Ich habe über das Thema Ringpuffer nochmal nachgedacht und bin jetzt glaube ich zur besten Lösung gekommen. Vergiss also das Signalverlausfsdiagramm, wenn Du die Daten nicht ständig sehen willst.
Die Methode ist, Queues als Puffer zu "missbrauchen". Habe mal ein passendes VI gemacht, sicherheitshalber mit allen obengenannten Methoden des Lesens.
Tip: Kein Horror vor Queues. es ist etwas ganz Einfaches, mit einer Stunde Lesen der Hilfe für die wenigen Funktionen hat man es darauf.
Lv85_img
Sonstige .vi  Datenbuffer.vi (Größe: 29,01 KB / Downloads: 299)

Und für Vergleichstudien hier die Rinpuffer-Demo von ib-Berger, umgestellt auf Queues:
Lv85_img
Sonstige .vi  1D_async_ringbuffer.LV711_2_.vi (Größe: 25,91 KB / Downloads: 289)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Array in der Whileschleife begrenzen - Lucki - 26.05.2008 18:06

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nur ein SubVI in Whileschleife soll verzögert werden mikadm 2 3.475 12.08.2020 14:54
Letzter Beitrag: mikadm
  Numerisches Bedienelement maximale Signalsteigung begrenzen antwort 2 4.100 06.03.2017 13:46
Letzter Beitrag: antwort
  Signalverlaufslänge begrenzen Hasenfuss 4 3.832 26.04.2016 13:40
Letzter Beitrag: Lucki
  Einfachen Funktionsgenerator.vi generiertes Ausgangssignal begrenzen Moes 7 7.017 18.09.2015 11:38
Letzter Beitrag: Moes
  VI in Subpanel begrenzen Hasenfuss 1 4.383 24.09.2013 08:13
Letzter Beitrag: GerdW
  Array in seiner Größe begrenzen Hasenfuss 8 11.884 22.08.2013 15:33
Letzter Beitrag: GerdW

Gehe zu: