LabVIEWForum.de
4 aufeinanderfolgende Messwerte - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: 4 aufeinanderfolgende Messwerte (/Thread-4-aufeinanderfolgende-Messwerte)



4 aufeinanderfolgende Messwerte - thenewone - 10.03.2015 13:29

Hallo,

ich bin seit kurzer Zeit in Labview tätig und konnte mir, so weit ich das beurteilen kann, schon einiges aneignen.
Für einen Programm abschnitt benötige ich einen Part, der 4 aufeinanderfolgende Werte in einem bestimmten algorithmus miteinander vergleicht.

dazu habe ich eine Programmstruktur geschrieben, die ich hier mit einfügen werde.
Da mein Signal sehr instabil ist, mittle ich immer 150 Messwerte um das system nicht durch kleinere messschwankungen rauszubringen.
In der Theorie möchte ich 4 dieser gemittelten Messwerte so vergleichen, dass ich später eine Tendenz feststellen kann (steigen,fallend, stabil).
Dies möchte ich mit einer Struktur realisieren, die aus vergleichen besteht und mir am ende sagen kann, ob die 4er Folge steigend/fallend/stabil ist.

Mein Problem ist der Übergang. Also 4 aufeinanderfolgende Werte als seperat betrachten und diese dann zu vergleichen.
Meine Idee war, die 4 letzten Messwerte aus dem array zu nehmen und danach aus diesem Array immer die zahl mit dem index 0, 1, ...3 zu extrahieren.
als ich dann diese zahlen mit dem array verglichen habe, kamen andere zahlen raus.

Worin liegt mein Fehler? (Ich vermute im Datenfluss)
Gibt es eine elegantere Lösung?

Dankeschonmal für die Antworten!

Liebe Grüße
thenewone


RE: 4 aufeinanderfolgende Messwerte - Lucki - 10.03.2015 14:00

Ja, z.B so:
[attachment=52429]


RE: 4 aufeinanderfolgende Messwerte - thenewone - 10.03.2015 14:01

Hey Smile

erstmal danke für deine Antwort.
Diese Funktion nimmt also die 4 Werte raus oder?
Kann ich die jetzt auch voneinander trennen, so dass ich mit jeder einzeln arbeiten kann?

Lg
thenewone


RE: 4 aufeinanderfolgende Messwerte - Holy - 10.03.2015 17:47

Die gezeigte Funktion "Data Queue PtByPt.vi" ersetzt den Abschnitt "Insert Array" und "Delete from Array" am Kommentar "2....". Um die Einzelwerte zu extrahieren kannst du "Index Array" verwenden. Da der Inhalt immer genau 4 Elemente sind, kannst du einfach dieses aufziehen auf 4 Elemente und diese verwenden. Siehe hierzu das folgende Snippet.
[attachment=52440]