LabVIEWForum.de
Programm funkioniert nach LV-Neustart nicht mehr - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programm funkioniert nach LV-Neustart nicht mehr (/Thread-Programm-funkioniert-nach-LV-Neustart-nicht-mehr)



Programm funkioniert nach LV-Neustart nicht mehr - TeCruz - 22.03.2018 08:48

Hallo Zusammen,

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.

Gruß
Cruz


RE: Programm funkioniert nach LV-Neustart nicht mehr - GerdW - 22.03.2018 09:21

Hallo TeCruz,

herzlich willkommen im LabVIEW-Forum!

Zitat:Immer wenn LV vollständig geschlossen und das Programm neu geöffnet wird, funktioniert es nicht mehr.
Wie genau äußert sich "funktioniert nicht"?
Bekommst du Fehlermeldungen?
Gibt irgendeine der Nodes/subVIs einen Fehler aus?


RE: Programm funkioniert nach LV-Neustart nicht mehr - TeCruz - 22.03.2018 10:18

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.

Gruß
Cruz


RE: Programm funkioniert nach LV-Neustart nicht mehr - GerdW - 22.03.2018 10:40

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 - TeCruz - 22.03.2018 11:01

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 - GerdW - 22.03.2018 11:23

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 - jg - 22.03.2018 11:24

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


RE: Programm funkioniert nach LV-Neustart nicht mehr - Freddy - 22.03.2018 11:44

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.

Gruß
Freddy


RE: Programm funkioniert nach LV-Neustart nicht mehr - TeCruz - 22.03.2018 13:10

Hallo Zusammen,

im Anhang habe ich das Programm hochgeladen. Der Support war mir keine Hilfe.

@Jens:
Habe ich probiert, leider keine Änderung.

@Freddy:
Die ID bleibt bei jeder Init die selbe.

Gruß
Cruz


RE: Programm funkioniert nach LV-Neustart nicht mehr - TeCruz - 23.03.2018 13:33

Hallo Zusammen,

hab das Problem gelöst und es funktioniert. Habs mit den üblichen Open Config Data und Key Geschichten gelöst. Euch vielen Dank für die Mühe.

Gruß
Cruz