LabVIEWForum.de
Signalerstellung (Amplitude/Frequenz), kontinuierliche Ausgabe und Samplingrate - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Signalerstellung (Amplitude/Frequenz), kontinuierliche Ausgabe und Samplingrate (/Thread-Signalerstellung-Amplitude-Frequenz-kontinuierliche-Ausgabe-und-Samplingrate)



Signalerstellung (Amplitude/Frequenz), kontinuierliche Ausgabe und Samplingrate - Vukloc - 21.04.2012 16:03

Hallo, so wie die meisten mit nur einem Beitrag bin auch ich ein Labview Neuling und am experimentieren/programmieren, nur habe ich aber eine Frage die ich so leider nicht lösen kann und hoffe auf eure Hilfe.

Geplante Funktion: Erstellen eines festen Signales (Amplitude, Frequenz und Signaltyp sind per Konstante festgelegt), dieses Signal wird über eine NIMyDaq an einem Analogausgang ausgegeben.

Problem:
NI-DAQmx-Task im Measurement and Automation definiert : 1 Sample per Demand, Spannung max 3 Volt, min -3 Volt.

Jetzt ist nur die Frage mit welchen Werten stelle ich den Sinusgenerator ein damit er mir wirklich die vorher definierte Frequenz liefert. schön wäre es wenn man die Frequenz zur laufzeit ändern könnte.

Ich hoffe ich habe mich wenigstens etwas verständlich ausgedrückt, zum besseren Verständnis liefer ich noch einen Snippet des Programmausschnittes.

Vielen Dank im vorraus.


RE: Signalerstellung (Amplitude/Frequenz), kontinuierliche Ausgabe und Samplingrate - jg - 24.04.2012 23:28

Mit dem Modus "1 Sample on Demand" wirst du auf keine grünen Zweig kommen, denn so geht dir die gesamte Zeitinfo der Waveform verloren. Windows ist nicht schnell genug, um bei Einzelwertübergabe einen Ausgabetakt von mehr als ca. 100 Hz einzuhalten.
Übergib eine komplette Waveform und lass die Hardware die Taktung übernehmen, denn deine myDAQ kann das!

Zur weiteren Einführung sei auf die Bsp zu DAQmx im NI Exampe Finder und auf die Tutorials bei NI verwiesen.

Gruß, Jens