LabVIEWForum.de - Speichern von Messdaten und Bildern mit ungleicher Frequenz

LabVIEWForum.de

Normale Version: Speichern von Messdaten und Bildern mit ungleicher Frequenz
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Gerd,

und danke für die schnelle Rückmeldung!

Den Bilderverlust habe ich mir schon gedacht.

Zitat:- Wenn dein VI mit Notifiern funktioniert (wirklich immer?), dann bleibe dabei
- Wenn du mit einer Queue arbeiten willst, sorge dafür, dass du wirklich neue IMAQ-Bilder (aka Referenzen) in die Queue schreibst!

Das mit dem Notifier zum Abspeichern der Bilder verwenden funktioniert auch nicht. Da verliert er Bilder. Der Notifier taugt wirklich nur zur Anzeige...

Und das mit einer Referenz pro Bild verstehe ich zwar das Prinzip dahinter, habe es aber nicht hinbekommen, umzusetzen Undecided Ich hab noch nicht herrausgefunden, wie ich denn so Referenzen aktiv verteile. Meiner Meinung nach muss ich, damit die Bildreferenz "sich ändert", den Namen der Imagesession für jeden Frame ändern. Auf der Suche nach einer Möglichkeit das zu tun, bin ich auf die im NI Beispiel aufgeführte Event Struktur gestoßen und dachte mir erst, ich verwende die, um quasi einen Zähler für jedes Event "Frame done" um 1 zu erhöhen. Ich habe aber nicht rausgefunden, wie ich die Referenz dann wieder freigebe Undecided Dann hat es mir den Arbeitsspeicher vollgerammelt (der Messrechner hat ca. 3GB Arbeitsspeicher frei, 1 JPG der Kamera ist ca. 150kB). Im Anschluss habe ich erstmal diese Event Struktur, wie im Beispiel weiterverfolgt.

Anbei jetzt doch mal der Kameracquisition Loop, noch ohne Event Struktur im ursprünglichen Zustand, wie ich das Thema eröffnet habe. Vielleicht siehst du ja eine andere Möglichkeit diese Referenz zu regeln?

VG
Abongile

PS: BEARBEITUNG:

Ich hab außerdem ein Bild mit angehängt in dem die Referenz vergeben wird und der Kameratask gestartet. Das SubVI wird im Kameraloop im Case "Start" Subcas "Idle" als erstes ausgeführt. Hier müsste ich meiner Meinung nach irgendwie eingreifen...
Also hier ist IMAQ copy:
http://zone.ni.com/reference/en-XX/help/...imaq_copy/

Und natürlich musst du immer eine neue Referenz per Create Image anlegen (mit einem neuem Bildnamen). Und schön brav nach dem Speichern die Referenz wieder freigeben, sonst läuft dir der Speicher voll.

Gruß, Jens
Hallo GerdW und jg,

vielen Dank für eure Unterstützung! Mit viel rumprobieren habe ich es jetzt hinbekommen und tatsächlich war die passende Lösung eine Mischung aus dem empfohlenen Herangehen von NI und eurem Hinweis für jedes Bild eine eigene Referenz zu erzeugen und wieder zu entfernen.

Das ist jetzt mein SubVI zur Aufnahme der Bilder in der QMH:

[attachment=58182]

Die erstellten Referenzen werden nach dem Speichern wieder aufgehoben.

Sowohl die Messdaten als auch die Bilder werden im selben AcquisitionLoop generiert, woraus ein kleines neues Problem aufkommt, wegen dem ich ein altes Thema wieder aufgreifen werden, da mein Ansatz zur Datenreduzierung, den GerdW eh schon kritisiert hat, nicht mehr funktioniert.

Aber dieses Thema ist gelöst! Smile

Danke euch, ich bin sehr happy damit!!

VG
Abongile
Seiten: 1 2
Referenz-URLs