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 

Messwerterfassung und Speicherung



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!

22.03.2011, 11:20 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2011 11:26 von bronko.)
Beitrag #1

bronko Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2011

2010
2011
DE



Messwerterfassung und Speicherung
Hallo Zusammen,
ich soll für meine Projektarbeit Messwerte aufnehmen, die eine Frequenz von bis zu 1kHz haben. Leider braucht die While-Schleife mind. 4ms um einmal durchzufaulen. Meine Frage ist nun:
Gibt es eine Möglichkeit die Messwerte aufzunehmen und als Datenpaket in die While-Schleife zu übergeben bzw. in dieser zu lesen? Bis jetzt wird immer nur ein einzelner Wert innerhalb der Schleife ausgewertet.
Das Problem ist, dass ich diese Werte auch gleich integrieren muss um ein Abbruchkriterium zu bekommen.
Bis jetzt habe ich das ganze so gelöst.
ist nur vereinfacht dargestellt.

ich benutzt eine plugin karte mit 500kS/s

Danke

Gruß
Bronko


Lv10


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.03.2011, 13:17
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messwerterfassung und Speicherung
Hallo Bronko,

Zitat:Gibt es eine Möglichkeit die Messwerte ... als Datenpaket in die While-Schleife zu übergeben
Machst du doch schon: du liest "1 Chan N Samples" ein: ein Datenpaket mit N Samples. Du stellst nur nirgends ein, wie groß N ist...

Zitat:Das Problem ist, dass ich diese Werte auch gleich integrieren muss um ein Abbruchkriterium zu bekommen.
Wo ist das Problem? Das Aufaddieren von Werten?

- Bei DAQmx stellt man kontinuierliche Messung mit der gewünschten Samplerate ein und holt regelmäßig die Messwerte ab. Geht das bei der UniversalLib auch? Dann solltest du das auch so machen...
- Hast du dir mal die Beispiele zu DAQmx angeschaut? Gibt es entsprechende Beispiele auch bei der UniversalLib?

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

bronko Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2011

2010
2011
DE



RE: Messwerterfassung und Speicherung
das Datenpaket ist intern auf 1000 samples eingestellt.
das Integrieren hat wunderbar funktioniert.

Meine Frage ist, wie kann ich das Datenpaket auslesen? Im Moment bekomme ich immer nur einen Wert pro Schleifendurchlauf angezeigt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2011, 15:45
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messwerterfassung und Speicherung
Hallo Bronko,

KA
Laut deinem Bild bekommst du (nach dem unnötigen Gebrauch eines ExpressVI) ein Messwerte-Array...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2011, 16:19
Beitrag #5

bronko Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2011

2010
2011
DE



RE: Messwerterfassung und Speicherung
welches Express-VI ist denn überflüssig?

ich würde die aufgenommenen Werte gerne speichern.Leider laufen sehr schnell Werte an, sodass ich ein FIFO bzw. Queqeu benutzen würde. Leider komme ich damit noch nicht so ganz klar.

Ich glaube das Umwandeln der Messwerte und dann sofort das Einfügen in ein Array sind überflüssig. Leider kann ich die beiden nicht direkt verbinden.

Danke dir für deine Hilfe.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.03.2011, 16:22 (Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2011 16:23 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messwerterfassung und Speicherung
Hallo,

Zitat:welches Express-VI ist denn überflüssig?
Convert From Dynamic Data - hier sollte man der Klarheit halber "Get Waveform Components" verwenden...

Zitat:sodass ich ein ... Queue benutzen würde
Wieder mal der Verweis auf die mitgelieferten Beispiel-VIs...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2011, 10:52
Beitrag #7

bronko Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2011

2010
2011
DE



RE: Messwerterfassung und Speicherung
Hallo,
das mit den Queues sollte funktionieren.
Leider komme ich mit dem VI Get Waveform Component nicht ganz klar, bzw. ich bekomme die Werte nicht gespeichert.
Hier mal meine Idee wie ich die Werte speicher kann.
Ich würde auch gerne die Werte integrieren. Die Werte entsprechen einem Strom, was über die Zeit integriert die Ladung ergibt.

Gibt es da eine einfachere Möglichkeit?
Hab einiges ausprobiert, das hat aber leider alles nicht funktioniert.

Danke

Gruß
Bronko


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2011, 10:56
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messwerterfassung und Speicherung
Hallo bronko,

Zitat:komme ich mit dem VI Get Waveform Component nicht ganz klar, bzw. ich bekomme die Werte nicht gespeichert.
Laut deinem Bild bekommst du doch Werte gespeichert...

Ladung = Strom * Zeit. In deinem Fall Q = Sum(Y-Werte)* dt (in s)!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2011, 13:34
Beitrag #9

bronko Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Mar 2011

2010
2011
DE



RE: Messwerterfassung und Speicherung
Das Problem im Moment ist, dass ich jede ms einen Wert aufzeichne. Das soll später sogar noch schneller ablaufen. Leider bekomme ich nur alle 16-30ms einen Wert abgespeichert. D.h. für mich, dass nur jeden Schleifendurchlauf ein Wert gespeichert wird. Ich würde aber gerne N Werte speichern. Vor allem zählt die Zeit nur im ms Takt hoch. Kann man da auch Zwischenwerte einstellen?
Ich nehme ja eine Waveform auf, da müsste eigentlich ein Zeitstempel drin sein der klein Genug ist. Aber mit dem Get Waveform Component VI bekomme ich die Zeit auch nur in ms.

Danke für die Hilfe.
Mir fehlen da echt sehr viele Grundlagen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2011, 14:40
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Messwerterfassung und Speicherung
Hallo bronko,

Zitat:Vor allem zählt die Zeit nur im ms Takt hoch.
Was erwartest du denn unter Windows? Genauer als 1ms wirst du da nie...

Zitat:jede ms einen Wert aufzeichne
Das ist ineffektiv. Speicher doch jede Sekunde 1000 Werte (in einem Rutsch)! Schließlich kann eine Waveform ganze Datenarrays aufnehmen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DAQ-Anzeige in seperatem VI und Speicherung in TDMS Format m.werle 30 18.760 07.12.2015 12:47
Letzter Beitrag: m.werle
  Signal-Speicherung mit definierter Messdauer gifo 27 15.931 25.11.2015 14:03
Letzter Beitrag: gifo
  Echtzeit graphische Darstellung der Daten und Speicherung auf Kommando nusser 44 28.054 25.02.2014 11:31
Letzter Beitrag: nusser
  Messwerterfassung auf fallende Flanke chrigi28 9 8.293 07.11.2013 12:32
Letzter Beitrag: chrigi28
  Simultane Datenerfassung +Speicherung mit Trigger NI PXI 5102 Sg. Neuling 2 4.302 19.04.2013 14:13
Letzter Beitrag: Sg. Neuling
  Speicherung eines Triggersignales mit TDMS-Dateimonitor pwgt90 0 3.137 29.03.2012 08:56
Letzter Beitrag: pwgt90

Gehe zu: