LabVIEWForum.de
Mittelwert aus Zeit Array - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Mittelwert aus Zeit Array (/Thread-Mittelwert-aus-Zeit-Array)



Mittelwert aus Zeit Array - xrzr - 21.04.2014 18:55

Ich messe ein Signal kontinuirlich und vergleiche es mit einem Referenz Signal und messe dann die Phasenverschiebung.
dann möchte ich alle 100ms die Daten in ein Array schreiben und anschließend den Mittwlwert aus dem Array bilden.

Bei dem Mittelwert gibt es probleme. Der Grund ist das es an verschiedenen Datentypen liegt. Aber wie kann ich das Problem beheben??


RE: Mittelwert aus Zeit Array - Trinitatis - 21.04.2014 19:17

An die point to point Funktionen kannst du kein Array ranknoten. Dazu gibt es die Mean-Funktion. Ansonsten auch gern mal VIs hochladen!


RE: Mittelwert aus Zeit Array - jg - 21.04.2014 20:37

Was erhoffst du durch die VerUNDung des Ausgangs des Wait(ms) mit einem DDT zu erreichen?
Hast du schon in der Hilfe nachgelesen, was der Ausgang des Wait VI überhaupt liefert?

Gruß, Jens


RE: Mittelwert aus Zeit Array - xrzr - 22.04.2014 07:46

Ich hatte gedacht da sam Ausgang von wait ms eine 1 oder 0 rauskommt alle X ms. Jetzt hab ich es so wie es soll.

Wie kann ich den wenn ich jetzt einen Mittelwert z.B. mit einem Median Filter ermittel denn durch z.B. einem Taster (virtuell) den Mittelwert auf 0 setzten und wenn ich den wieder loslasse das er dann von vorne den Mittelwert neu bildet?


RE: Mittelwert aus Zeit Array - GerdW - 22.04.2014 08:21

Hallo xrzr,

1a. Für einen "In Range"-Check gibt es extra die InRange(AndCoerce)-Funktion in der Vergleichspalette…
1b. Dinge, die man mehrfach ausführt, sollte man entweder in einer Schleife erledigen - oder man nutzt den LabVIEW-typischen Polymorphismus und arbeitet mit Arrays…

Zitat:durch z.B. einem Taster (virtuell) den Mittelwert auf 0 setzten und wenn ich den wieder loslasse das er dann von vorne den Mittelwert neu bildet?
2. Die von dir benutzte PtByPt-Funktion bietet einen Reset-Eingang. Der hat einen Zweck - und der scheint sich mit deiner Fragestellung zu überschneiden…

3. Deine Fragestellung legt nahe, dir die Nutzung der Kontexthilfe zu empfehlen. Dort werden die Anschlüsse aller Funktionen erläutert und es gibt jeweils einen Link zur ausführlichen Hilfe zur jeweiligen Funktion…

4. Wieso musst du eine schräg skalierte Version eines Bildes deines VIs anhängen? Warum kein Snippet? Warum kein unskaliertes Bild? Warum kein VI?


RE: Mittelwert aus Zeit Array - xrzr - 22.04.2014 09:47

Danke für die Tipps.

zu 1a: Hatte ich erst so aber da hat es nicht funktioniert weil ich kein DBl Typenumwandlung gemacht habe. Habs jetzt verschwitzt und jetzt geändert. Wäre auch zu einfach gewesen

zu 2: den kann ich leider nicht so wirklich finden.

zu 4:dachte so wär es eindeutig an welcher Stelle mein Problem liegt.


RE: Mittelwert aus Zeit Array - jg - 22.04.2014 09:55

(22.04.2014 09:47 )xrzr schrieb:  zu 2: den kann ich leider nicht so wirklich finden.
Ob der Eingang jetzt "Reset" oder "Initialize" heißt ... - zu finden ist er!
[attachment=49450]
Gruß, Jens


RE: Mittelwert aus Zeit Array - xrzr - 22.04.2014 09:59

Stimmt ok. Bin noch etwas neu in dem gebiet von Labview und den Fachbegriffen. Spricht einfach dann einen Schalter dran und An und wieder Aus schalten und dann sind die Werte auf 0 gesetzt, Spricht es wurde neu initalisiert?


RE: Mittelwert aus Zeit Array - jg - 22.04.2014 10:12

(22.04.2014 09:59 )xrzr schrieb:  Bin noch etwas neu in dem gebiet von Labview und den Fachbegriffen.
Dann mal die Links in Gerds Signatur durcharbeiten!!!

Gruß, Jens


RE: Mittelwert aus Zeit Array - GerdW - 22.04.2014 10:12

Hallo xrzr,

Zitat:Spricht einfach dann einen Schalter dran und An und wieder Aus schalten und dann sind die Werte auf 0 gesetzt, Spricht es wurde neu initalisiert?
Was sagt denn die Kontexthilfe dieser Funktion zu deiner Frage?
Rtmfx