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 

Messwerte aus UM232H (USB) jede ms in TDMS Datei schreiben



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!

08.06.2021, 07:57
Beitrag #7

BenBaeumker Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Jun 2021

2013
2017
DE


Deutschland
RE: Messwerte aus UM232H (USB) jede ms in TDMS Datei schreiben
(07.06.2021 10:46 )GerdW schrieb:  Hallo Ben,

Zitat:Ich habe also zwei Probleme zu lösen.
- Das USB Einlesen muss deutlich schneller werden. Wie könnte ich das am Besten realisieren?
Hier ist nicht die Geschwindigkeit des "Einlesens" entscheidend, sondern "wie oft/schnell" sendet der Sender überhaupt Daten!?

Zitat:- Speichern darf nicht so viel Zeit in Anspruch nehmen. Wie könnte man hier am Besten vorgehen? Schieberegister?
Das Speichern von Einzelwerten ist so ziemlich das langsamste, was du machen kannst.
Das Speichern wird deutlich schneller (gerade auch bei TDMS), wenn du die Samples in etwas größere Blöcke zusammenfasst und dann speicherst. (TDMS muss noch Verwaltungsdaten zu deinen Samples hinzupacken!)
Außerdem kann dir eine Producer-Consumer-Struktur helfen, die Datenerfassung und Speicherung zu entkoppeln…

Zitat:Stringbeispiel:
A00001B00002C00003D00004E00005F00006G00007H00008I00009J00010
Mit den Buchstaben A bis J ordne ich die jeweilige 5-stellige Zahl (Messwert) zu, sprich damit ich weis welcher Messwert wo steht.
Wenn die Reihenfolge "A bis J" feststeht und sich nicht dynamisch ändern kann, wäre ein "normaler" String mit einfachem Trennzeichen (z.B. Tab oder Semikolon) deutlich einfacher zu verarbeiten!


Der Sender soll jede ms ein Wertepaket zur Verfügung stellen. ICh grüble derzeit noch, wie ich das am einfachsten Prüfen kann, denn die Sendeleistung des FT232H (UM232H) müsste ja zum Ausschließen von Fehlern nachgewiesen werden. Hat hierfür jemand eine Idee?

Größere Blöcke zum Speichern klingt vernünftig. Da werde ich mich noch einmal ausführlich belesen, auch was Producer/Consumer betrifft. Danke.


Der Kollege hatte das sicherheitshalber so gemacht, dass der string eben immer gleich aussieht. Wie würde man denn einen String ohne Buchstaben dann zuweisen in Labview?

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


Nachrichten in diesem Thema
RE: Messwerte aus UM232H (USB) jede ms in TDMS Datei schreiben - BenBaeumker - 08.06.2021 07:57

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datencluster als csv-Datei schreiben / Bessere Lösung ? Hachiko 3 3.084 28.08.2024 16:00
Letzter Beitrag: Kiesch
  Aus 2D-Array jede x-te Zeile in weiteres 2D-Array schreiben P.J. 5 6.337 13.11.2020 09:05
Letzter Beitrag: GerdW
  TDMS in .wav Datei Lexaeus 5 3.999 16.07.2020 15:21
Letzter Beitrag: Lexaeus
  TDMS-Datei mit XML header konvertieren Jarrao 6 6.817 23.03.2020 15:12
Letzter Beitrag: Jarrao
  String in Array speichern für flexible Gruppenbenennung in TDMS Datei hansi_1 3 4.065 10.12.2019 09:45
Letzter Beitrag: Freddy
  TDMS Datei Öffnen modes 8 6.844 26.11.2019 10:08
Letzter Beitrag: th13

Gehe zu: