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
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
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...