LabVIEWForum.de
RS 232 lesen mit Verstriche Zeit - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: RS 232 lesen mit Verstriche Zeit (/Thread-RS-232-lesen-mit-Verstriche-Zeit)



RS 232 lesen mit Verstriche Zeit - Tanja1 - 13.10.2011 12:16

Guten Tag,
im Rahmen meines Fachpraktikums mache ich die ersten Gehversuchen mit LabView und mit Hilfe des Forum klappt es hervoragen.Viele Beiträge waren sehr HilfreichBig Grin...

jetzt komme ich zu mein Problem.
Das Gerät sendet kontinuerlich 2 Messwerte/sec.und jetzt möchte der Lehrer zum Bsp. 1 Minute messen aber nur 30 Messwerte anzeigen(signalverlaufdiagramm) und abspeichern.
habe mit "Verstrichene Zeit" gearbeitet und eimal bekomme ich die genau anzahl an messwerte in der Excell datei, aber manchmal weniger werte.(Anhang excell bsp.)

Wäre schön wenn jemand mir da unter die Arme greifen könnte.
Mit freundlichen Grüßen und vielen Dank.2hands
Tanja


RE: RS 232 lesen mit Verstriche Zeit - brainfreeze - 13.10.2011 12:36

Hi

ich denke das Problem is der letzte Messwert. Der wird ja aufgenommen wenn 20 x 2s vorbei sind also bei 60s
gleichzeitig wird aber die schleife bei 60s abgebrochen. Möglicherweise wird der Abbruch Trigger ab und zu vor dem Messtrigger ausgeführt
(da beide ja nicht 100% zeitsnchron laufen) und deswegen die schleife beendet wird bevor der letzte Wert gemessen ist.

-> versuch mal den abbruch erst nach 60,5s zu machen


RE: RS 232 lesen mit Verstriche Zeit - Lucki - 13.10.2011 12:48

Das Verhalten ist völlig normal. Das VI "verstrichene Zeit" läuft assynchron zur Datenerfassung, und da bringt es das Schicksal einfach mit sich, daß in dem Zeitfenster mal ein Messwert mehr oder einer weniger drin ist - obwohl das Zeitfenser selbst immer gleich groß ist.

Ich würde auf die VIs Verstrichene Zeit verzichten, und statt desen (oben) nur jeden N-ten Wert nehmen. Das N so berechnen, daß es der gewünschten Rate am nächsten kommt.
Und unten: Stop nach M Erfassungen. Das M so berechnen, daß es der Wunschzeit (z.B 1 min) möglichst nahe kommt.
Du hast dann immer das gleiche dt zwischen den Messwerten, und immer die gleiche Gesamtzahl. Aber die Zeitvorgaben werden nicht exakt eingehalten. Kannst Dir aussuchen, welche das geringere Übel ist.


RE: RS 232 lesen mit Verstriche Zeit - Tanja1 - 13.10.2011 14:30

Vielen dank
es funktioniert primaBig Grin .habe viele test gemacht und alles in grünen Bereich.

Tanja

EDIT jg: "Doppelposting"-Teil des Beitrags gelöscht.