LabVIEWForum.de
Min/Max-Wert eines Signals speichern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Min/Max-Wert eines Signals speichern (/Thread-Min-Max-Wert-eines-Signals-speichern)

Seiten: 1 2 3


Min/Max-Wert eines Signals speichern - dimitri84 - 09.11.2009 16:55

Hallo zusammen,

Die Aufgabe ist ganz simpel: Ich möchte während meiner Messung ständig überprüfen, ob der Minimalwert noch kleiner oder der Maximalwert noch größer geworden ist, sodass ich am Ende der Messung den Max/Min-Wert des gesamten Verlaufs als Eigenschaft mit abspeichern kann. Also für 4 Kanäle jeweils 4 Max- und 4 Min-Werte. Der Zweck dahinter ist es mit Hilfe dieser Werte beim Abspielen des Signals eine Normierung durchzuführen.

Warum aber spucken meine Min/Max VI's (die beiden oberen) nur Nullen aus? Das untere Min/Max VI schickt plausible Werte raus.

So klappst nicht:
[attachment=22335]

Und so auch nicht:
[attachment=22336]

Bsp. VILv85_img[attachment=22340]

[attachment=22341]



Gruß dimitri


Min/Max-Wert eines Signals speichern - SeBa - 09.11.2009 17:12

Wenns bei den untern klappt... evtl. liegt es daran, dass die Konstante initialisiert ist (sprich mit dem Wert 100 vorbelegt)...

mach das doch auch für die obere Version...


Ich würde ja die Max.Werte mit -Inf. und die Min.Werte mit +Inf. initialisieren. Der erste Wert der kommt ist bestimmt größer als -Inf. (für den Max.Wert) und kleiner als +Inf. (für den Min.Wert).

Gruß SeBa


Min/Max-Wert eines Signals speichern - dimitri84 - 09.11.2009 18:45

:wall:Ja klar. Deswegen haut's schonmal mit dem Max-Wert nicht hin (da ohne angeschlossenes EMG-Gerät nur negative Fantasie-Werte ankommen). Aber unter 100 sind praktisch alle Werte ... da hätte es theoretisch klappen müssen.

Werd's morgen so initialisieren wie vorgeschlagen. Danke.


Min/Max-Wert eines Signals speichern - Y-P - 09.11.2009 19:04

Ansonsten vielleicht so? Unsure

[attachment=22348]
Lv85_img

Gruß Markus


Min/Max-Wert eines Signals speichern - jg - 09.11.2009 22:17

[attachment=22354]

Gruß, Jens


Min/Max-Wert eines Signals speichern - dimitri84 - 09.11.2009 23:06

@Markus _ So bekomme ich doch pro Iteration jeweils neue Max/Min-Werte (unabhängig von den vorherigen), wenn ich mich nicht täusche. Ich brauche aber Min/Max von einer gesamten langen Messung. Das Signal kommt dabei zu 512 Samples Blöcken ausm DAQ.

@Jens _ Das bedeutet es also wenn die Elemente so transparent sind!:ideeOh man ...


Vielen Dank.


Min/Max-Wert eines Signals speichern - dimitri84 - 10.11.2009 10:21

Irgendwas mit den Schieberegistern habe ich wohl noch nicht verstanden. Direkt nach der Initialisierung habe ich wie gewollt ein array gefüllt mit +inf/-inf. Unmittelbar am Ausgang des Schieberegisters ist nix mehr in meinem array drin. Wieso?

[attachment=22360]

Folglich funktioniert auch der Rest nicht wegen Auto-Indexing wie Jens das schon erklärt hat.


Min/Max-Wert eines Signals speichern - jg - 10.11.2009 13:28

Durchläufst du irgendwann mal die FALSE-Cases?

Du hast deine Arrays nicht durchverbunden in den FALSE-Cases, am Ende der Case-Struktur den Array-Ausgang auf "Use Default when unwired" gestellt. Der Default-Fall für ein Array ist ein leeres Array.

Q.E.D.

Gruß, Jens


Min/Max-Wert eines Signals speichern - dimitri84 - 10.11.2009 13:52

Und das ohne die False-Cases je gesehen zu haben! WahnsinnsGlas1


Min/Max-Wert eines Signals speichern - jg - 10.11.2009 13:55

Das hat zur Analyse gelangt:
[attachment=22368]

Wenn in jedem Case was angeschlossen ist, sieht das anders aus.

Gruß, Jens