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 

Anfänger braucht Hilfe: Analoge Werte schreiben und auslesen



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!

19.01.2018, 09:40 (Dieser Beitrag wurde zuletzt bearbeitet: 19.01.2018 09:41 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.519
Registriert seit: May 2009

LV2019 (LV2021)
1995
DE_EN

10×××
Deutschland
RE: Anfänger braucht Hilfe: Analoge Werte schreiben und auslesen
Hallo Michael,

herzlich willkommen im Forum!

Zitat:Ich muss für meine Diplomarbeit ein Programm für das Ni-USB 6002 programmieren. Dieses Programm steuert ein Messgerät und sollte folgendes können:
Es soll kontinuierlich ein analoges Spannungssignal ausgegeben werden, welches im Laufe der Messung linear ansteigt. Zusätzlich sollen die Signale am analogen Eingang aufgezeichnet werden. Dazu sollen jeweils etwa 100-1000 Werte gemittelt werden. Es soll in ein Wert pro Sekunde gespeichert werden. Wichtig ist, dass das Messintervall sehr genau ist, also nur um max. 0,1% von der Sekunde abweicht. Im Optimalfall sollte man das Messintervall noch verändern können.
- Deine NI6002 erlaubt hardware-timing sowohl beim AI als auch beim AO, was schon mal sehr gut ist…
- LabVIEW bringt jede Menge BeispielVIs mit, sehr viele davon auch zum Thema DAQmx…
- Um ein "genaues Messintervall" zu erreichen, solltest du (wie in deinem DAQAssi) eine Samplerate verwenden: damit bestimmt die Messhardware die Taktrate - und die ist ziemlich genau…

Vorschlag:
- schau dir die BeispielVIs zum Ausgeben von Waveforms an
- schau dir die BeispielVIs zum Einlesen von AI-Werten an
- schau dir die Beispiele zum Synchronisieren von AI und AO an (ist das bei deiner Aufgabe wichtig?)
- versuche die ExpressVIs zu meiden, sie bringen dir später nur Ärger ein…
- wenn du einen Wert pro Sekunde speichern willst, solltest du so viele Sample einesen, wie deine Samplerate eingestellt ist und diese dann mitteln…

Zitat:Ich kann lediglich "Samples to read" bzw. die "Rate" verändern, dann verändert sich auch die Messrate meines Programms. Aber das kann ja nicht die saubere Lösung für das Problem sein...
Doch, das ist es: wenn die Hardware das Timing bestimmt, bist du wesentlich genauer als mit Wartezeiten unter WindowsOS!
Zeit := Samplerate*Sampleanzahl…

Tipp:
- ab und zu mal AutoCleanup benutzen
- auf korrekte Datentypen achten: am einfachsten Konstanten/Controls/Anzeigen per Rechtsklick auf den jeweiligen In/Out einer Funktion erzeugen…

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


Nachrichten in diesem Thema
RE: Anfänger braucht Hilfe: Analoge Werte schreiben und auslesen - GerdW - 19.01.2018 09:40

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  simuliertes DAQ-Gerät, Anfänger Heiko19 2 4.686 19.10.2015 06:14
Letzter Beitrag: Heiko19
  Quadratur Encoder: Counter Werte einzeln auslesen? Daniel_S 6 8.782 23.03.2015 10:26
Letzter Beitrag: Daniel_S
  Analogausgang ansprechen, Anfänger talljohn 2 4.554 27.09.2013 08:11
Letzter Beitrag: GerdW
  Falsche Werte durch paralleles Einlesen digitaler und analoger Werte daxel 13 14.188 20.08.2013 12:03
Letzter Beitrag: daxel
  Analoge Ausgabe: Werte im Puffer erhöhen? Löffje 5 8.625 11.04.2013 08:25
Letzter Beitrag: GerdW
  2 Analoge Signale einlesen und in Chart schreiben Snowball 6 7.689 17.10.2011 08:30
Letzter Beitrag: Schwand

Gehe zu: