LabVIEWForum.de
Messwertaufnahme Mittelwertbildung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Messwertaufnahme Mittelwertbildung (/Thread-Messwertaufnahme-Mittelwertbildung)



Messwertaufnahme Mittelwertbildung - kevvvvvvv - 24.08.2009 09:52

Hallo Community,

ich komme bei einer vermeintlich einfachen Sache nicht weiter: Im hochgeladenen VI werden einfach ein paar Messwerte erfasst und zur mittelwertbildenden Mean.vi weitergeleitet. Dies soll jedoch nur passieren, wenn der Messwert einen RawValue zwischen 30k und 70k hat (siehe Case: TRUE). Im False Fall soll der erfasste Messwert nicht mit in die Mittelwertbildung einbezogen werden (siehe Case: FALSE). Und da liegt das Problem: Es gibt eine fehlende Tunnelzuordnung, wenn ich die Leitung nicht durch den Case lege. Aktiviere ich "Standard verwenden, wenn nicht verbunden", so wird eine "0" zum mittelwertbildenden VI weitergegeben, was ich ja nicht möchte. Desweiteren habe ich schon probiert im False Case eine Konstante "NaN" (Not a Number) weiterzugeben, aber dann kann kein Mittelwert gebildet werden. Also wie kann ich im False Fall "Nichts" weitergeben?

MfG
Lv86_img


Messwertaufnahme Mittelwertbildung - A.Berndsen - 24.08.2009 10:01

Hi!

Schieberegister in der For-Schleife verwenden und das Datenarray selber zusammenstellen. Die Autoindizierung am Schleifenrand (Ausgang) deaktivieren.)

Grüße
Andreas


Messwertaufnahme Mittelwertbildung - kevvvvvvv - 24.08.2009 10:09

Hallo,
danke für die schnelle Hilfe. Bin noch nicht so erfahren, deshalb weiß ich nicht exakt was du meinst. Also den autoindizierten Tunnel in der For-Schleife durch ein Schieberegister ersetzen oder ein neues Schieberegister hinzufügen? Und was meinst du mit Datenarray selbst zusammenstellen?
Danke


Messwertaufnahme Mittelwertbildung - Lucki - 24.08.2009 10:14

' schrieb:Bin noch nicht so erfahren, deshalb weiß ich nicht exakt was du meinst
Andreas meint es so:
(Im False-Case ist In-Out durchverbunden)
[attachment=20743]


Messwertaufnahme Mittelwertbildung - kevvvvvvv - 24.08.2009 10:21

Hallo,
die Funktion in dem Case ist "Array initialisieren"?
MfG


Messwertaufnahme Mittelwertbildung - A.Berndsen - 24.08.2009 10:23

@Lucki Stimmt!WinkTongue
[attachment=20745]

@kevvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Ne, ist "Array erstellen" (Lucki) oder in "Array einfügen" (Andreas)!

Grüße
Andreas


Messwertaufnahme Mittelwertbildung - kevvvvvvv - 24.08.2009 10:30

Hi,
bevor ich hier noch tausend Fragen stelle: Andreas, kannst du mir dein Vi mal hochladen? Bedankt!


Messwertaufnahme Mittelwertbildung - A.Berndsen - 24.08.2009 10:35

Würde ich gerne machen, aber da ein Sub VI fehlt verweigert LV2009 das Speichern nach LV8.6.

Grüße
Andreas


Messwertaufnahme Mittelwertbildung - kevvvvvvv - 24.08.2009 10:36

Gut, sag mal, was hast du denn am Eingangsschieberegister verbunden?
Schon gut: Ne Konstante, ihr seht, mit den Schieberegistern, das habe ich noch nicht so verstanden.

Aber nunja es funktioniert. Ich bedanke mich ganz recht herzlich!