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!
ich habe eine Kamera von uEye, die mir Live-Bilder über LV (2016) anzeigt. Die Belichtung, Framerate etc. kann manuell über das Programm eingestellt werden. Nun wollte ich das so machen, dass zu Beginn der Aufnahme, mit Hilfe einer Konfigurationsdatei, ein Standardparametersatz für Belichtung usw. eingestellt werden soll. Dies hat auch funktioniert. So habe ich LV vollständig geschlossen und das Programm neu geöffnet, aber es funktionierte nicht mehr. Also habe ich es neu implementiert und es ging wieder. Immer wenn LV vollständig geschlossen und das Programm neu geöffnet wird, funktioniert es nicht mehr. Er stellt die Parameter nicht mehr ein. Die Live-Aufnahme und die manuelle Einstellung der Parameter funktionieren. Da ich seit einer Woche daran rumphilosophiere, mir den Kopf zerbreche und versuche, komme ich nicht auf eine Problemfeststellung und Lösung. Daher habe ich mich entschieden, euch um Rat zu fragen. Weiß evtl. jemand, wo das Problem ist und wie man dies umgehen kann.
Vielen Dank im Voraus.
RE: Programm funkioniert nach LV-Neustart nicht mehr
Hallo GerdW,
danke dir für die Rückmeldung. Das Programm an sich funktioniert nach Neustart von LV. Es werden Live-Bilder einwandfrei übertragen und angezeigt. Das Problem ist, dass die Konfigurationsdatei nicht geladen wird und somit die Standardvalues für Belichtung usw. beim Start des Programms nicht eingestellt werden. Bevor ich LV vollständig geschlossen habe, hat er jedesmal zu Beginn des Programms die Konfigurationsdatei geladen und die Standardvalues für die Parameter eingestellt. Manuell kann ich aber jederzeit ganz normal über Eingabeelemente diese Parameter beliebig einstellen.
RE: Programm funkioniert nach LV-Neustart nicht mehr
Hallo TeCruz,
und einen Fehler beim Laden der Datei gibt es nicht?
Lt. deinem Bild ist diese Funktion im Treiber dieser Kamera implementiert: entweder dieser Treiber arbeitet - oder eben nicht, wobei er dann einen Fehler melden sollte…
Workaround: Du lädst diese INI-Datei mit LabVIEW und setzt die Parameter "händisch", das scheint ja immer zu funktionieren!
RE: Programm funkioniert nach LV-Neustart nicht mehr
Hallo!
Ne es wird kein Fehler ausgegeben. Ich versuche gerade die Datei mit Hilfe des VI´s "Read from Text File" einzulesen und die Parameter so zu übergeben, aber es funktioniert noch nicht. Ich frage mich einfach, warum das Laden der Parameter aus der File nach Implementierung des "Codes" funktioniert und nach Schließen von LV und anschließendem wieder Öffnen des Programms nicht mehr.
RE: Programm funkioniert nach LV-Neustart nicht mehr
Hallo TeCruz,
Zitat:Ich versuche gerade die Datei mit Hilfe des VI´s "Read from Text File" einzulesen und die Parameter so zu übergeben, aber es funktioniert noch nicht.
Wenn es eine "INI"-Datei ist, solltest du die INI-Dateifunktionen verwenden…
(Kannst du die Datei mal anhängen?)
Zitat:Ich frage mich einfach, warum das Laden der Parameter aus der File nach Implementierung des "Codes" funktioniert und nach Schließen von LV und anschließendem wieder Öffnen des Programms nicht mehr.
Du übergibst dem Treiber den Namen der INI-Datei und der Treiber kümmert sich dann um diese Datei. Die Frage ist also: was macht der Treiber da genau?!
Hast du mal den Support des Kamera-/Treiberherstellers befragt?
RE: Programm funkioniert nach LV-Neustart nicht mehr
Schuß ins Blaue: Du schließt die ganzen ActiveX oder .NET Referenzen zu deiner Kamera-API nicht, nach dem du sie nicht mehr brauchst. Vielleicht mag das die Kamera nicht...
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!
RE: Programm funkioniert nach LV-Neustart nicht mehr
Hallo Cruz,
das Problem bei der IDS Eye Kamera ist die ID. Wenn sie initialisiert wird, wird Ihr eine ID vergeben. Wenn Du es nochmals versuchst weil Du das Programm neu startest ohne die Kamera abzuschalten, erkennt die Software, die ID gibt es schon und will eine andere ID erstellen. Nur hat die Kamera ja schon eine ID und reagiert nicht auf die neue ID.
Du musst den EXIT Befehl einbauen.