Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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.
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
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
: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.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
@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!:ideeh man ...
Vielen Dank.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
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?
Folglich funktioniert auch der Rest nicht wegen Auto-Indexing wie Jens das schon erklärt hat.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!