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 

Datenerfassung - unterschied zwischen Samplerate und Tick Count



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.10.2020, 12:16 (Dieser Beitrag wurde zuletzt bearbeitet: 22.10.2020 12:18 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.435
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Datenerfassung - unterschied zwischen Samplerate und Tick Count
Hallo schmiede,

Zitat:Dabei verwende ich LV 2019
Dann bitte Profil_ergaenzen!

Zitat:Meine Timingeinstellung für die AI sind eine kontinuierliche Datenerfassung mit 100 zu lesenden Werten und einer Abtastrate von 1000Hz, welche ich über einen Task im NI Max festgelegt habe.
Wenn ich nun die geschriebene Textdatei öffne, sehe ich das alle 2 ms zwei Werte geschrieben wurden, kann mir einer sagen woran das liegt?
Leider sieht man von deinen Timingeinstellungen überhaupt nichts im VI!
Genauer: dein VI kümmert sich überhaupt nicht um deine Taskeinstellungen, sondern liest immer nur ein Sample pro Iteration. Das kombinierst du mit einem Tickcount, der nur auf eine Miilisekunde auflöst und evtl. weniger genau ist…

Wenn dein VI deine Timingeinstellungen respektieren soll, dann solltest du bei DAQmxRead auf "N channels N samples" umstellen und gleich 100 Samples abfragen - dann kommst du auf eine (üblicherweise empfohlene) Iterationszeit von 100ms!

Dein ganzes VI sollte auch noch etwas überarbeitet werden:
- Im ersten Frame läuft die Schleife so schnell es nur geht: musst du wirklich so oft den exakt gleichen Wert auf den AO schreiben und dabei auf Userinput warten?
- Im zweiten Frame solltest du auf das Erstellen eines möglicherweise riesigen Arrays verzichten. Und wenn du schon ein "Array bauen" willst, dann verwende bitte auch BuildArray statt InsertIntoArray!
- Die Sequenzstruktur ist übrigens komplett unnötig - THINK DATAFLOW!
- Der Tickcount ist übrigens nicht die "Systemzeit", sondern ein einfacher Millisekundenzähler. Wenn du die "Systemzeit" wissen willst, solltest du GetDateTimeInSeconds verwenden!

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


Nachrichten in diesem Thema
RE: Datenerfassung - unterschied zwischen Samplerate und Tick Count - GerdW - 22.10.2020 12:16

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenerfassung cDAQ + NI9203 keine synchrone Datenerfassung dieseldunst 5 6.145 24.06.2016 14:49
Letzter Beitrag: jg
  NI 9423 Flankenzähler(Edge Count) Oscar234 5 6.874 14.02.2014 10:56
Letzter Beitrag: Oscar234
  DAQ Verständnisproblem mit Channels und Samplerate etc MartinLoreck 5 6.636 19.09.2012 12:40
Letzter Beitrag: MartinLoreck
  Samplerate wird nicht exakt übernommen taktbar 6 5.713 04.03.2012 15:41
Letzter Beitrag: Lucki
  DAQmx SampleRate erhöhen Mari0 1 5.297 22.09.2011 09:48
Letzter Beitrag: Mari0
  Unterschied DAQmx clear & stop Task gottfried 4 6.229 02.08.2011 08:48
Letzter Beitrag: gottfried

Gehe zu: