LabVIEWForum.de
cDAQ 100kHz Clock ohne Express-VI? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: cDAQ 100kHz Clock ohne Express-VI? (/Thread-cDAQ-100kHz-Clock-ohne-Express-VI)



cDAQ 100kHz Clock ohne Express-VI? - euml - 10.01.2014 13:05

Leider habe ich folgendes Problem:

ich möchte die Frequenz drei digitalen Signalen messen, ohne jedoch den Counter zu verwenden.
Im (gepufferten) Slot 2 des cDAQ steckt eine NI9411 Karte.

Folgende VI funktioniert super - aber ich finde keine Möglichkeit über die normale Timer-Funktion an den internen 100kHz-Timer zu kommen - welcher im Express-VI Wizard auswhählbar ist!
die 100kHz-Clock auswählbar und die 20MHz-Clock ist viel zu schnell.

Hat jemand eine Idee?
Oder alternativ: Ist es möglich die 20Mhz-Clock zu verwenden, aber nicht mit 20Mhz abzutasten?


Vielen Dank!


[attachment=47971]

[attachment=47972]


RE: cDAQ 100kHz Clock ohne Express-VI? - jg - 10.01.2014 13:35

Die gewünschte Erfassungsfrequenz setzt du über den Eingang "Rate":
[attachment=47977]
Gruß, Jens

EDIT: Zwecks genauerem Nachstellen: Welches cDAQ verwendest du?

EDIT2: Einfach LabVIEW den DAQmx Code erstellen lassen! Rechtsklick auf den DAQ-Assi -> NI-DAQmx Code erzeugen!


RE: cDAQ 100kHz Clock ohne Express-VI? - euml - 10.01.2014 17:09

Cool, die Funktion aus Edit 2 kannte ich noch gar nicht.

Leider baut er dann aber gar kein clocking ein.

Was ich vergas zu erwähnen: es ist mir nicht möglich an den "Rate" Eingang einen andere Konstante als die Frequenz einzusetzen. D.h. bei der 20Mhz Clock MUSS ich für 1s Messdauer 20 000 000 Samples aufnehmen.

Setzte ich einen andere "Rate" ein wirft mir Labview grundsätzlich einen Fehler. Nur deswegen funktioniert auch die Express VI: ich lese 200 000 Samples um mit 100kHz 2s abzudecken.

Es handelt sich um ein cDAQ 9172


RE: cDAQ 100kHz Clock ohne Express-VI? - jg - 10.01.2014 20:58

(10.01.2014 17:09 )euml schrieb:  Cool, die Funktion aus Edit 2 kannte ich noch gar nicht.

Leider baut er dann aber gar kein clocking ein.
Timing und Kanal-Auswahl erstellt der Assistent in einem SubVI, hast du das schon geöffnet?

Gruß, Jens


RE: cDAQ 100kHz Clock ohne Express-VI? - GerdW - 10.01.2014 21:08

Hallo euml,

Zitat:Setzte ich einen andere "Rate" ein wirft mir Labview grundsätzlich einen Fehler.
Welchen Fehler denn? Glas1

Zitat:Nur deswegen funktioniert auch die Express VI: ich lese 200 000 Samples um mit 100kHz 2s abzudecken.
Häng doch mal dein VI hier an... Glas2


RE: cDAQ 100kHz Clock ohne Express-VI? - jg - 10.01.2014 21:11

Hier der "Beweis", Timing wird mit erstellt.
[attachment=47993]

Außerdem ist im Screenshot noch dargestellt:
Manuell wurde eine Terminal-Refnum erstellt. Dann per Rechtsklick->I/O Name Filtering der dargestellte Dialog aufgerufen. Die 100 kHz Clock wird dir erst angezeigt, wenn du "Advanced Terminals" aktivierst.

Gruß, Jens


RE: cDAQ 100kHz Clock ohne Express-VI? - euml - 13.01.2014 13:54

Wow, vielen Dank für diesen Einblick.

Ja tatsächlich - das Timing war in der Sub-VI "versteckt".
Mit dieser Hilfe konnte ich das ganze dann einfach nach bauen:
[attachment=48010]


Es bleibt das "Problem" dass ich meine Rate nicht frei wählen kann - damit kann ich aber zur Not ganz gut leben.

Das ist er übrigens. Der Fehler:



[attachment=48007]
100kHz Timer eingestellt, andere Sample-Rate verwendet...


[attachment=48008]
sowohl im Assistenten....


[attachment=48009]
als auch selbst gestrickt...