LabVIEWForum.de
problem mit datenerfassung im begrenzten zeitrahmen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: problem mit datenerfassung im begrenzten zeitrahmen (/Thread-problem-mit-datenerfassung-im-begrenzten-zeitrahmen)



problem mit datenerfassung im begrenzten zeitrahmen - ra6325 - 24.11.2008 11:28

hallo leute!

ich bin echt am verzweifeln und komme nicht auf die lösung meines problems.
ich habe ein array aus dem ich einen max. und einen min. wert bekomme. daraus habe ich den mittelwert gebildet der mir angezeigt wird.
jetzt das problem: ich möchte, dass nur werte in die mittelwertsberechnung einfließen die nicht älter als 10sec sind.
hab schon alles mögliche mit timern und sonstigem probiert aber irgendwie schaffs ichs nicht.

bitte helft mir
danke im voraus

angelika


problem mit datenerfassung im begrenzten zeitrahmen - toaran_ - 24.11.2008 11:51

Hallo

wenn du den Zeitraum zwischen den Messwerten kennst dann ist das doch kein Problem ... initialisiere dir einfach ein Array welches nur so viele Messdaten enthalten kann wie in 10s anfallen .. wenn dann ein neuer Messwert ausgelesen wird und in das Array geschrieben werden soll rotierst du das Array um eine Stelle und ersetzt dann das letzte Element in deinem Array mit dem neuen Messwert ...

wenn die Zeiten zwischen den Messungen nicht gleich sind wird es etwas komplizierter ... da mach ich mir aber erst Gedanken drum wenns notwendig ist ...

T


problem mit datenerfassung im begrenzten zeitrahmen - Falk - 24.11.2008 12:11

Moin Angelika!

Eine andere Möglichkeit wäre, dass du in einem zweiten Array die Timestamps der Messwerte einträgst. Da beide Arrays die gleiche Länge und der Messwert und Timestamp in ihrem jeweiligen Array den gleichen Index haben, kannst du zunächst im Timestamp-Array suchen welcher Index i der Bedingung =10s entspricht. Damit hast du den Grenzfall und alle Element >i gehorchen dann deiner Bedingung <10s. Per Array Subset einfach dann alle Messwerte ab dem Index i auschneiden und deine Mittelung drauf loslassen. Man muss aber bei der Sache aufpassen, dass es bei der weiteren Füllen der beiden Arrays und bei deiner Berechnung nicht zu Überschneidungen kommt. Ausnahme ist natürlich dann, wenn das Füllen der Arrays und deine Berechnung sequentiell und nicht parallel laufen.

Schöne Grüße
Falk


problem mit datenerfassung im begrenzten zeitrahmen - ra6325 - 24.11.2008 13:28

ich schaffs nicht.

mein problem befindet sich ca. in der mitte des blockdiagramms
Lv85_img


problem mit datenerfassung im begrenzten zeitrahmen - toaran_ - 24.11.2008 14:02

' schrieb:ich schaffs nicht.

mein problem befindet sich ca. in der mitte des blockdiagramms



hmm also irgendwelche Klausuren lösen wir hier eigentlich eher ungern....

aber trotzdem mal nen Bild von dem was ich vorher beschrieben habe ...

[attachment=15503]

weiter kann ich dir da kaum helfen da ich eh nur LV 7.1 habe...

T


problem mit datenerfassung im begrenzten zeitrahmen - ra6325 - 24.11.2008 14:32

danke dir
' schrieb:hmm also irgendwelche Klausuren lösen wir hier eigentlich eher ungern....

aber trotzdem mal nen Bild von dem was ich vorher beschrieben habe ...

[attachment=43050:mittelwert_10sek.PNG]

weiter kann ich dir da kaum helfen da ich eh nur LV 7.1 habe...

T