21.04.2010, 13:12
Hallo zusammen,
ich bin ein Neuling mit LabVIEW und habe eine Frage zum DAQ-Assistenten.
Ich habe ein Sequenz in einer For-Schleife impementiert. In der Sequenz soll im ersten Schritt an einem Frequenzgenerator eine Frequenz eingestellt werden, im zweiten Schritt soll mit Hilfe eines NI USB 6501 ein Signal an eine selbst modifizierte Infrarot-Fernbedienung geschickt werden, die die Kamera ein Bild machen lässt. Diese Sequenz wiederholt sich, und bei jedem Durchgang soll eine neue Frequenz eingestellt werden und die Kamera daraufhin wieder ein Bild machen.
Jetzt zu meinem Problem. Zunächst habe ich ohne Schnickschnack versucht, die Fernbedienung mittels 6501 anzusteuern. Dafür habe ich in einer while Schleife den DAQ implementiert. Wenn ich doppelt auf ihn Klicke und den gewünschten Port auswähle, einen Ausgang auf HIGH setze und dann auf AUSFÜHREN klicke, dann erstellt die Kamera ein Bild.
Im nächsten Schritt habe ich diesen DAQ wie im ersten Absatz beschrieben implementiert. Jetzt tritt mein Problem auf:
Damit die Kamera periodisch ein Bild macht (in etwa alle 7 Sekunden), habe ich festgestellt, dass Sie vor dem Start des LabVIEW-Programms aktiviert sein muss (d.h. ich klicke doppelt auf den DAQ und klicke auf AUSFÜHREN). Wenn der erste Durchlauf der For-Schleife fertig ist, d.h. die Sequenz einmal vollständig abgeschlossen ist, stellt sich der DAQ leider wieder von selbst in den Ruhezustand zurück, d.h. ich müsste das Programm jetzt stoppen, den DAQ wieder AUSFÜHREN und die ganze Angelegenheit neu starten. Faktisch kann ich mir die For-Schleife also sparen, wenn ich sowieso dauernd danebensitzen muss
Jetzt meine Frage: Wie muss ich den DAQ modifizieren, damit er auch nach dem ersten Durchlauf noch aktiv ist und LabVIEW weiterhin bilder machen kann????
Vielen Dank jetzt schon für eure Antworten. Sagt bescheid wenn ihr einen Screenshot von dem Programm benötigt.
Gruß Patrik
ich bin ein Neuling mit LabVIEW und habe eine Frage zum DAQ-Assistenten.
Ich habe ein Sequenz in einer For-Schleife impementiert. In der Sequenz soll im ersten Schritt an einem Frequenzgenerator eine Frequenz eingestellt werden, im zweiten Schritt soll mit Hilfe eines NI USB 6501 ein Signal an eine selbst modifizierte Infrarot-Fernbedienung geschickt werden, die die Kamera ein Bild machen lässt. Diese Sequenz wiederholt sich, und bei jedem Durchgang soll eine neue Frequenz eingestellt werden und die Kamera daraufhin wieder ein Bild machen.
Jetzt zu meinem Problem. Zunächst habe ich ohne Schnickschnack versucht, die Fernbedienung mittels 6501 anzusteuern. Dafür habe ich in einer while Schleife den DAQ implementiert. Wenn ich doppelt auf ihn Klicke und den gewünschten Port auswähle, einen Ausgang auf HIGH setze und dann auf AUSFÜHREN klicke, dann erstellt die Kamera ein Bild.
Im nächsten Schritt habe ich diesen DAQ wie im ersten Absatz beschrieben implementiert. Jetzt tritt mein Problem auf:
Damit die Kamera periodisch ein Bild macht (in etwa alle 7 Sekunden), habe ich festgestellt, dass Sie vor dem Start des LabVIEW-Programms aktiviert sein muss (d.h. ich klicke doppelt auf den DAQ und klicke auf AUSFÜHREN). Wenn der erste Durchlauf der For-Schleife fertig ist, d.h. die Sequenz einmal vollständig abgeschlossen ist, stellt sich der DAQ leider wieder von selbst in den Ruhezustand zurück, d.h. ich müsste das Programm jetzt stoppen, den DAQ wieder AUSFÜHREN und die ganze Angelegenheit neu starten. Faktisch kann ich mir die For-Schleife also sparen, wenn ich sowieso dauernd danebensitzen muss
Jetzt meine Frage: Wie muss ich den DAQ modifizieren, damit er auch nach dem ersten Durchlauf noch aktiv ist und LabVIEW weiterhin bilder machen kann????
Vielen Dank jetzt schon für eure Antworten. Sagt bescheid wenn ihr einen Screenshot von dem Programm benötigt.
Gruß Patrik