LabVIEWForum.de
Zeiterfassung [LV2010] - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Zeiterfassung [LV2010] (/Thread-Zeiterfassung-LV2010)

Seiten: 1 2 3


RE: Zeiterfassung [LV2010] - GerdW - 16.04.2015 10:49

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…


RE: Zeiterfassung [LV2010] - Agenth - 16.04.2015 10:52

(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?


RE: Zeiterfassung [LV2010] - GerdW - 16.04.2015 10:54

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?


RE: Zeiterfassung [LV2010] - Agenth - 16.04.2015 10:58

(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?


RE: Zeiterfassung [LV2010] - jg - 16.04.2015 11:05

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


RE: Zeiterfassung [LV2010] - Agenth - 16.04.2015 11:08

(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?


RE: Zeiterfassung [LV2010] - Agenth - 17.04.2015 06:44

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?


RE: Zeiterfassung [LV2010] - GerdW - 17.04.2015 07:26

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?


RE: Zeiterfassung [LV2010] - Agenth - 17.04.2015 08:09

(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?


RE: Zeiterfassung [LV2010] - GerdW - 17.04.2015 08:13

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…