INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

23.10.2012, 10:04 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2012 10:11 von GerdW.)
Beitrag #21

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Hallo dut,

hast du dir mal mein Bild Snippet oben angeschaut?
Der Teil:
Code:
if (current_measure == 20-1) {
current_measure = 0;
} else{
current_measure++;
wird durch ein i MOD 20 ersetzt.
Jetzt musst du nur das Schieberegister mit einem 2D-Array (Größe 20,20000) initialisieren und statt BuildArray nun ReplaceArraySubset verwenden. Fertig!

So sieht das als Bild aus:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 13:36
Beitrag #22

dut42 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2012

2012
-
DE



RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Ok ich hab jetzt schon einige Zeit versucht das zum Laufen zu kriegen nun erstmal so, wie auf dem "Snippet"!

Allerdings bleibt das Ausgangs-Array immer mit "0"en gefüllt und der Labview-Speicher läuft voll!???

In Array2 also Ausgang des Devices stehen aber die Messdaten an!


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 14:36
Beitrag #23

dut42 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2012

2012
-
DE



RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Also bei Anschluss eines einfachen 1x20000 Array in den Eingang Array an den Eingang des Element "in Array einfügen" wird der Inhalt dieses Arrays in das Gesamt-Array hinzugefügt.
Was kann mit den Daten aus dem DAQ falsch sein?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 15:06 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2012 15:08 von GerdW.)
Beitrag #24

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Hallo dut,

1) Du fügst ein Array of DBL in ein Array of INT ein. Das geht selbst in C meistens schief...
Wenn deine Messdaten als DBL vorliegen, solltest du dein Datenarray auch mit DBL initialisieren. Hatte ich auch so gezeigt!!!

2) 11. Gebot bei Arrayverwendung: Du sollst nicht einfügen, sondern ReplaceArraySubset nehmen!!! Smile
Hatte ich sowohl gezeigt als auch geschrieben!!!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 15:26
Beitrag #25

dut42 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2012

2012
-
DE



RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
sorry war zu blöd gleich replace array subset zu finden (heißt hier "Teil-Array ersetzen) so jetzt tritt zumindest der Fehler mit dem vollen LabView-Speicher nicht mehr auf!

Leider schreibt der das Array trotzdem noch nicht voll, sondern nur wenn ich direkt ein "Test-Array" erstelle und einfüge aber das mit den DAQ-Daten geht noch immer nicht es bleiben nur die initialisierten 0en stehen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 15:31
Beitrag #26

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Hallo dut,

Zitat: war zu blöd gleich replace array subset zu finden (heißt hier "Teil-Array ersetzen)
Die Kontexthilfe zeigt auch die englischen Bezeichnungen an...

Zitat:Leider schreibt der das Array trotzdem noch nicht voll, sondern nur wenn ich direkt ein "Test-Array" erstelle und einfüge aber das mit den DAQ-Daten geht noch immer nicht es bleiben nur die initialisierten 0en stehen?
VI anhängen!?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.10.2012, 15:36
Beitrag #27

dut42 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2012

2012
-
DE



RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
hi hier mal die VI ich hoffe das hilft!


Angehängte Datei(en)
12.0 .vi  test_array7.vi (Größe: 72,91 KB / Downloads: 176)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 15:36
Beitrag #28

GerdW Online
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Hallo dut,

bitte für ältere LV-Version konvertieren, siehe mein Profil...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 15:43
Beitrag #29

dut42 Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Oct 2012

2012
-
DE



RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
Ok hier für LV 8.6


Angehängte Datei(en)
8.6 .vi  test_array7.vi (Größe: 60,52 KB / Downloads: 165)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2012, 17:17
Beitrag #30

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Erfassung von Mikrofondaten mit NI-DAQmx wie VI erstellen?
- Dein 2D-Array innerhalb der While-Schleife ist weiterhin ein Arry of Integer.
- Am Anfang vom Thread stand mal, dass du immer 20000 Samples auf einmal aufnehmen willst. Wieso ist dann im DAQ-Assi unter SamplesToRead eine 3 eingetragen, und keine 20000 ?
- Wenn du immer 20k Samples ausliest, dann solltest du dein 2D-Array auf 20x20.000 vordefinieren, nicht 20x200.000 .

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Music Erfassung von Signalen im wave-Format DavidStefan 8 6.560 11.05.2021 13:20
Letzter Beitrag: DavidStefan
  Anzeige und Erfassung von Prüfparametern Fantinel 4 5.623 04.01.2019 14:47
Letzter Beitrag: GerdW
  Analoge Datenausgabe und Erfassung danieljackson 13 14.452 12.11.2013 17:33
Letzter Beitrag: GerdW
  Problem mit Zeit/AI erfassung Sickone4 3 4.260 13.12.2012 17:13
Letzter Beitrag: GerdW
  TTL-Erfassung mit Digitalkarte iPaul 2 5.424 27.09.2011 09:21
Letzter Beitrag: iPaul
  Erfassung von digitalen Signale cqclevercq2 5 7.104 22.08.2011 13:41
Letzter Beitrag: GerdW

Gehe zu: