LabVIEWForum.de
Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? (/Thread-Erfassung-von-Mikrofondaten-mit-NI-DAQmx-wie-VI-erstellen)

Seiten: 1 2 3 4


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - dut42 - 22.10.2012 10:18

welchen Zweck die For-Loop mit einem Durchlauf hat?

Keine richtigen nur einen Testzweck.....
ich hab die Iterationszahl sukzessive reduziert.... es machte keine Unterschied, ob ich nun 100 oder einen Durchlauf der Schleife habe!!

Ich muss natürlich mit ner While-Loop arbeiten!

Ich weiss nicht genau wie ich das verknüpfen kann soll .... in C hätte ich den Scheiß einfach runtergeschrieben.
Mir ist diese geklicke noch etwas suspekt!

Und wie das dann in ein Array ist dann ja die nächste Frage!


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - GerdW - 22.10.2012 10:37

Hallo dut,

Zitat:Ich weiss nicht genau wie ich das verknüpfen kann soll ... Mir ist diese geklicke noch etwas suspekt!
Das man nicht sofort mit LabVIEW klar kommt, habe ich auch erfahren. Aber:
Zitat:in C hätte ich den Scheiß einfach runtergeschrieben.
ist genauso falsch. Bevor man irgendwas programmiert, sollte man sich einen Kopf machen, was man da eigentlich haben will...
Und eben davon ist nichts zu erkennen! Hast du schon mal was von PAP gehört?
Wenn du (in C von mir aus) Daten zwar abfragen, aber nicht immer verwenden willst, brauchst du auch mindestens eine IF-Anweisung und einen zugehörigen Button (o.ä.)!

Zitat:Und wie das dann in ein Array ist dann ja die nächste Frage!
Es gibt "von DDT konvertieren", damit bekommst du dein Array mit Samples...


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - dut42 - 22.10.2012 11:04

OK OK das bei mir grundsätzlich so (zumindest oft) also über Programmablauf bin ich mir durchaus im Klaren. Ich hatte nur Probleme ihn zu visualisieren, zumal ich nicht genau weiss, was ich
in LabView wirklich selbst realisieren muss und was es eventuell schon gibt also hier mein Programmablaufplan im Anhang. OK er ist unvollständig aber ich bin offen für Kritik!


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - GerdW - 22.10.2012 11:35

Hallo dut,

hier mal ein Grundgerüst:
[attachment=41948]
Hast du schon mal den Grundlagenkurs von NI mitgemacht? (Siehe Link in meiner Signatur!) Da wird der Umgang mit Schieberegistern etc. erläutert...


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - dut42 - 22.10.2012 13:10

Jo bin gerad bei dem Tutorial aber wo finde ich diesen "Multiplexer" symbol nachdem DAQ in deinem Blockdiagramm?


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - Y-P - 22.10.2012 13:46

Du meinst bestimmt "Build Array". Das ist in der Array-Palette.

Gruß Markus

PS: C ist wesentlich schwieriger und unübersichtlicher als LabVIEW. Das bekomme ich regelmäßig von Techniker-Schülern und Bacheloranden bestätigt, die bei mir teilweise LabVIEW zum ersten Mal machen.

(22.10.2012 13:10 )dut42 schrieb:  Jo bin gerad bei dem Tutorial aber wo finde ich diesen "Multiplexer" symbol nachdem DAQ in deinem Blockdiagramm?



RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - GerdW - 22.10.2012 14:02

Hallo dut,

schau mal in der LabVIEW-Hilfe nach dem Wort "Snippet". Danach dieses Wort hier im Forum suchen.
Wenn du das gemacht hast, musst du nicht mehr nach irgendwelchen "Multiplexern" fragen!


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - dut42 - 22.10.2012 14:47

Hallo
ich habe jetzt die Struktur in etwa so wie im Beispiel allerdings besteht die Ausgabe in einem 1D Array, das die 20k Werte einer Messung enthält!
bzw. ich kann damit die geschriebenen Werte lesen... hmmh macht noch lange nicht das, was ich will?

Muss noch mal weiterschauen.... u.a. nach "snippet" schauen!


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - jg - 22.10.2012 15:25

Snippet:
http://www.ni.com/white-paper/9330/en

Gruß, Jens


RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen? - dut42 - 23.10.2012 10:00

Ok ich hab jetzt mal kurz (nicht vollständig) das, was ich will in C dargestellt:

define sample_nr 20000;
define measure_nr 20;


int current_measure = 0;
int i;
int data[sample_nr][measure_nr];

while(1){

while(get_value == 1) {
for(i = 0; i<20000;i++) {
data[i][current_measure] = read_data(); /* soll dem DAQ_Assistent entsprechen*/
}
get_value = 0;
if (current_measure == 20-1) {
current_measure = 0;
} else{
current_measure++;
}
}
}


ok nun in labview!?!?!?