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 

.avi Dateien in einem Ringspeicher verwalten



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!

14.08.2013, 10:57
Beitrag #1

ChiefChill Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2012

2011
2011
kA


Deutschland
.avi Dateien in einem Ringspeicher verwalten
Hallo zusammen,

ich bin recht unerfahren im Umgang mit LabView und habe folgendes Problem:

Ich muss, wie auch immer, eine variable Anzahl von .avi Dateien, welche ich aufgezeichne, mit Hilfe eines Ringspeichers verwalten. Mir fehlt jedoch der passende Lösungsansatz. Hab hierzu schonmal an eine Queue gedacht und versucht dies zu implementieren. Jedoch hapert es an der Umsetzung:-(

Ich bin über jegliche Hilfe sehr dankbar!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.08.2013, 11:50
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
Hallo chill,

was willst du genau verwalten? Nur die Pfadangaben zu den Dateien oder doch den Inhalt (die Bilder) der AVIs?

Etwas mehr Erläuterung wäre schön!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2013, 12:16 (Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2013 12:30 von ChiefChill.)
Beitrag #3

ChiefChill Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2012

2011
2011
kA


Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
Hallo Gerd,

vielen Dank schonmal für diese schnelle Antwort.
Es soll das gesamte Video, inkl des Dateipfades verwaltet werden.
Ich habe auf der Festpatte des Rechners Platz um ca. 3000 Videos zu speichern. Sind 3000 Videos abgelegt, so soll das älteste überschrieben werden (u.s.w.). Das ist der Plan;-)
Die Dateien zu erzeugen, zu speichern und aus einer Listbox heraus laden zu können ist nicht das Problem. Nur die Menge auf 3000 zu begrenzen und das älteste File zu überschreiben ist für mich echt ne Herausforderung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2013, 13:00
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
(14.08.2013 12:16 )ChiefChill schrieb:  Ich habe auf der Festpatte des Rechners Platz um ca. 3000 Videos zu speichern. Sind 3000 Videos abgelegt, so soll das älteste überschrieben werden (u.s.w.). Das ist der Plan;-)
Aha, jetzt wird die Sache schon klarer. Bei deiner Eingangsfrage konnte man denken, dass du x Videos im RAM des Rechners halten willst.
Im Ringpuffer musst du somit eigentlich nur Dateipfad und Datum verwalten, der Inhalt interessiert erst mal nicht.

Zum Thema Ringpuffer gibt es schon eine Reihe von Threads im LVF. Such doch mal.

Eine Queue ist eine der Möglichkeiten.

Grobes Vorgehen:
Queue mit Maximalgröße definieren (Datentyp Pfad oder Cluster aus Pfad+Datum).
Bei Bedarf bei Programmstart befüllen.
Bei jedem neuen Video die aktuelle Queue-Größe auslesen, wenn diese am Maximum, dann erstes Element entnehmen & Datei löschen. Danach neues Video speichern.
usw. usw. usw.

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
14.08.2013, 13:44
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
Hallo Jens,

Zitat:Bei jedem neuen Video die aktuelle Queue-Größe auslesen, wenn diese am Maximum, dann erstes Element entnehmen & Datei löschen.
Oder du nimmst eine LossyQueue, dann bekommst du automatisch schon das "überfällige" Element geliefert...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.08.2013, 13:51
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
(14.08.2013 13:44 )GerdW schrieb:  Oder du nimmst eine LossyQueue, dann bekommst du automatisch schon das "überfällige" Element geliefert...
Top1, daran habe ich gerade nicht gedacht - noch besser.

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
14.08.2013, 16:19
Beitrag #7

ChiefChill Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2012

2011
2011
kA


Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
Danke für die Tipps. Ich werds morgen früh direkt mal ausprobieren:-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2013, 07:38
Beitrag #8

ChiefChill Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jul 2012

2011
2011
kA


Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
Guten Morgen zusammen,

kann mir jemand ein Beispiel für eine solche Speicherung von Files posten? Ich bekomm das bei mir leider nicht hin:-(
Vielen Dank schonmal!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2013, 08:01
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: .avi Dateien in einem Ringspeicher verwalten
Hallo Chief,

zum Glück beschäftigt sich js gerade mit einem sehr ähnlichen Problem, sodass du dort sehr einfach Beispiele abstauben kannst...

Noch einmal: Bitte bemühe dich um eine klare Fragestellung! Unter "eine solche Speicherung von Files" vermutet man nicht unbedingt, dass du "nur" die Dateinamen/-pfade buffern willst...

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
  Ringspeicher Movie 6 8.480 04.02.2011 12:51
Letzter Beitrag: Movie
  Dateien aus einem Ordner lesen und in Tabelle (Array) schreiben nixblicker 5 7.028 23.10.2008 09:41
Letzter Beitrag: TSC
  Namen in Liste verwalten tschobia 3 4.019 15.01.2007 13:01
Letzter Beitrag: tschobia
  "Ringspeicher" in LabVIEW anlegen stud 3 9.649 15.11.2005 22:44
Letzter Beitrag: MrSieb

Gehe zu: