16.04.2015, 10:49
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Zeiterfassung [LV2010]
Hallo Agenth,
bitte Obacht bei der Wortwahl!
"Attribute" sind etwas anderes als Komponenten der Waveform - da ist unter anderem der Signalname versteckt…
Ich würde mit t0 arbeiten, das gibt dir den Startzeitpunkt deiner Waveform an…
|
|
|
16.04.2015, 10:52
(Dieser Beitrag wurde zuletzt bearbeitet: 16.04.2015 10:52 von Agenth.)
|
Agenth
LVF-Gelegenheitsschreiber
Beiträge: 63
Registriert seit: Mar 2015
2010+2013
2015
DE
38***
Deutschland
|
RE: Zeiterfassung [LV2010]
(16.04.2015 10:49 )GerdW schrieb: Ich würde mit t0 arbeiten, das gibt dir den Startzeitpunkt deiner Waveform an…
Also t0 abgreifen, über Schieberegister ins Array schreiben und dann sollte es funktionieren? Ich meine ich habe beides probiert und es ging nicht. Bekam dann immer Konstante Werte im Array, z.B. jedes Element: 5E-5 - also 0,00005?
|
|
|
16.04.2015, 10:54
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Zeiterfassung [LV2010]
Hallo Agenth,
Zitat:Bekam dann immer Konstante Werte im Array, z.B. jedes Element: 5E-5 - also 0,00005?
Das hört sich doch nach dt an - hast du eine Samplerate von 20kHz verwendet?
|
|
|
16.04.2015, 10:58
|
Agenth
LVF-Gelegenheitsschreiber
Beiträge: 63
Registriert seit: Mar 2015
2010+2013
2015
DE
38***
Deutschland
|
RE: Zeiterfassung [LV2010]
(16.04.2015 10:54 )GerdW schrieb: Das hört sich doch nach dt an - hast du eine Samplerate von 20kHz verwendet?
Also bei DAQmx Timing habe ich die Rate 20kHz verwendet. Bei DAQmx Read die Konstante 20 bei "number of samples per channel".
Müssten das dann nicht 1000Hz sein?
|
|
|
16.04.2015, 11:05
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Zeiterfassung [LV2010]
Wenn du als Rate 20 kHz angibst, dann ist dt natürlich 0,00005 !
Wenn du immer 20 Werte ausliest, dann ist der Abstand der t0 Werte 0,001.
Da du alle weiteren Werte der Waveform immer verwirfst, würde es sich vielleicht anbieten, gleich nur mit einer Rate von 1kHz zu arbeiten...
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
16.04.2015, 11:08
|
Agenth
LVF-Gelegenheitsschreiber
Beiträge: 63
Registriert seit: Mar 2015
2010+2013
2015
DE
38***
Deutschland
|
RE: Zeiterfassung [LV2010]
(16.04.2015 11:05 )jg schrieb: Wenn du immer 20 Werte ausliest, dann ist der Abstand der t0 Werte 0,001.
Ist 0,001 ms nicht gleich 1000 Hz?
Zitat:Da du alle weiteren Werte der Waveform immer verwirfst, würde es sich vielleicht anbieten, gleich nur mit einer Rate von 1kHz zu arbeiten...
Welche sonstigen Werte bekommt man denn aus einer Waveform noch?
|
|
|
17.04.2015, 06:44
(Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2015 06:45 von Agenth.)
|
Agenth
LVF-Gelegenheitsschreiber
Beiträge: 63
Registriert seit: Mar 2015
2010+2013
2015
DE
38***
Deutschland
|
RE: Zeiterfassung [LV2010]
Also ich habe das Signal der Zeit aus der Waveform weggelassen. Die DBL-Werte stelle ich dann in einem Waveform-Chart dar. Dort wird mir ja auch der Zeitverlauf in Sekunden dargestellt.
Vielleicht nicht die optimalste Lösung aber anders habe ich es nicht geschafft, vorallem da ich aus der Waveform die Systemzeit im Format TT.MM.JJJJ und HH : MM : SS bekomme.
Könnt ihr mir sagen, wieso die Waveform-Chart hinterherhängt bei der Datenaufzeichnung? Bekomme Momentanwerte richtig angezeigt, beim Chart hängt die Aufzeichnung jedoch zeitlich hinterher?
|
|
|
17.04.2015, 07:26
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Zeiterfassung [LV2010]
Hallo Agenth,
Zitat:Die DBL-Werte stelle ich dann in einem Waveform-Chart dar. Dort wird mir ja auch der Zeitverlauf in Sekunden dargestellt. …
Könnt ihr mir sagen, wieso die Waveform-Chart hinterherhängt bei der Datenaufzeichnung? Bekomme Momentanwerte richtig angezeigt, beim Chart hängt die Aufzeichnung jedoch zeitlich hinterher?
Falsch: Ein Chart zeigt NICHT per default Daten über einer korrekten Zeitachse an!
Es ist ein großes Missverständnis, wenn man glaubt, weil die X-Achse mit "Zeit" betitelt wurde, zeigt sie auch die korrekte Zeit an…
Per Default zeigt ein Chart auf der X-Achse die laufende Nummer des Datenpunktes an - und du hast ja vorher explizit alle Zeitinformationen aus deinen Waveforms akribisch entfernt. Wie soll der Chart also irgendetwas über irgendwelche Zeitinformationen wissen?
|
|
|
17.04.2015, 08:09
|
Agenth
LVF-Gelegenheitsschreiber
Beiträge: 63
Registriert seit: Mar 2015
2010+2013
2015
DE
38***
Deutschland
|
RE: Zeiterfassung [LV2010]
(17.04.2015 07:26 )GerdW schrieb: Per Default zeigt ein Chart auf der X-Achse die laufende Nummer des Datenpunktes an - und du hast ja vorher explizit alle Zeitinformationen aus deinen Waveforms akribisch entfernt. Wie soll der Chart also irgendetwas über irgendwelche Zeitinformationen wissen?
Oh, das wusste ich nicht. Wie muss ich das dann anstellen?
|
|
|
17.04.2015, 08:13
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Zeiterfassung [LV2010]
Hallo Agenth,
Zitat:Oh, das wusste ich nicht. Wie muss ich das dann anstellen?
- Du könntest mit Waveforms und einem Waveformgraph arbeiten.
- Du könntest weiterhin mit Charts arbeiten (konstante Samplerate vorausgesetzt) und die X-Achse passend formatieren/parametrieren. Dafür gibt es PropertyNodes.
- Du könntest mit XY-Graphen und passend aufbereiteten Daten arbeiten. Das dürfte hier aber Overkill sein…
|
|
|
| |