30.07.2010, 09:28
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
TDMS Files
' schrieb:Ich bin immer noch skeptisch ob es nicht auch einfach direkt in ASCII funktionieren würde.
Kannst du mal was zu Datenrate und Menge sagen?
Gruß SeBa
Hallo Seba,
Daten, die ich aus der Erfassungskarte hole...
Datenrate: 10kHz
Number of Samples 100
und dass in einer While-Schleife alle 10 ms
Die erfassten Daten schreibe ich alle 250 ms in TDMS-Datei rein.
lg
|
|
|
30.07.2010, 09:36
|
dimitri84
Astronaut
Beiträge: 1.496
Registriert seit: Aug 2009
2020 Developer Suite
2009
DE_EN
53562
Deutschland
|
TDMS Files
' schrieb:hier mal 2 Bilder von meinen While-Schleifen, die parallel laufen.
While Loop 1: Schreibt die Daten in TDMS
While Loop2: Liest Daten aus der TDMS
Also doch nicht offline? Ich hab's geahnt.
Überleg' mal, was ist schneller:
1) Daten erfassen - Daten in TDMS schreiben - Daten aus TDMS lesen - Daten in ASCII Datei schreiben
oder
2)Daten erfassen - Daten in ASCII Datei schreiben
Wenn du schon zwei parallele Prozesse programmiert hast, was an sich ein gute Idee ist, dann bitte folgende Aufteilung:
erste Loop: Datenerfassung
zweite Loop: Daten anzeigen/loggen
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
|
|
|
30.07.2010, 09:44
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
TDMS Files
' schrieb:Also doch nicht offline? Ich hab's geahnt.
Überleg' mal, was ist schneller:
1) Daten erfassen - Daten in TDMS schreiben - Daten aus TDMS lesen - Daten in ASCII Datei schreiben
oder
2)Daten erfassen - Daten in ASCII Datei schreiben
Wenn du schon zwei parallele Prozesse programmiert hast, was an sich ein gute Idee ist, dann bitte folgende Aufteilung:
erste Loop: Datenerfassung
zweite Loop: Daten anzeigen/loggen
Die Übertragung der Daten der TDMS in txt/csv erfolgt nach dem Test..
die Aufteilung ist vorhanden
1. While - Loop: Datenerfassung
2. While - Loop: Steuerung
3. While - Loop: Logging
4. While - Loop: Visualisierung - FP-Tabelle/Graph
lg
|
|
|
30.07.2010, 09:50
(Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2010 09:56 von dimitri84.)
|
dimitri84
Astronaut
Beiträge: 1.496
Registriert seit: Aug 2009
2020 Developer Suite
2009
DE_EN
53562
Deutschland
|
TDMS Files
' schrieb:Datenrate: 10kHz
Ein Kanal? Das sind vielleicht 650 kB die Sekunde. Klacks.
Zitat:und dass in einer While-Schleife alle 10 ms
Das ist zu schnell um wirklich zuverlässig zu sein. Hol mehr auf einmal ab. 50-100 ms ist meine Unterste Grenze.
Zitat:die Aufteilung ist vorhanden
1. While - Loop: Datenerfassung
2. While - Loop: Steuerung
3. While - Loop: Logging
4. While - Loop: Visualisierung - FP-Tabelle/Graph
Und diese Loops laufen nacheinander?
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
|
|
|
30.07.2010, 09:56
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
TDMS Files
Hallo Dimi,
meinst du die Datenerfassung alle 10 ms soll zu schnell sein??
die while loops laufen alle parallel...
lg
|
|
|
30.07.2010, 10:17
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
TDMS Files
Hmm ich hab mal die Datenrate geändert so wie du es mir vorgeschlagen hast...
|
|
|
30.07.2010, 10:35
|
Honeygirl24
LVF-Gelegenheitsschreiber
Beiträge: 169
Registriert seit: Jan 2008
8.5 , 8,6 , 2009, 2010
2007
de
90461
Deutschland
|
TDMS Files
Hallo Seba,
vielen Dank für das VI...Bin dadurch auf eine neue Idee kommen.
|
|
|
| |