LabVIEWForum.de - Elemente eines Arrays alle 5s addieren und ausgeben

LabVIEWForum.de

Normale Version: Elemente eines Arrays alle 5s addieren und ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bin gerade dabei zum ersten Mal mit LabView zu arbeiten und möchte Euch daher um Hilfe bitten.
Ich habe ein 1-dimensionales Array vorliegen, das aus 100 Messwerten besteht. Alle 5 Sekunden werden die Werte im Array aktualisiert. Mein Ziel ist es innerhalb der 5 Sekunden diese 100 Messwerte aufzuaddieren und die Summe in einem neuen 1-dimensionalen Array abzuspeichern. Alle 5 Sekunden soll also eine neue Summe dem Array zugefügt werden. Abschließend sollen die Summen (die jetzt in meinem neuen Array stehen) über die Zeit grafisch dargestellt werden.

Bisher habe ich die Funktion gefunden alle Elemtne eines Arrays aufzuaddieren. Das klappt soweit auch. Wie mache ich es aber, dass dieser Vorgang alle 5 Sekunden wiederholt wird und v.a. die Summen in einem neuen Array gespeichert werden?

Vermutlich ist das für euch ein ganz triviales Problem, aber ich komme leider nicht weiter :-(
Für ein wenig Mithilfe wäre ich sehr dankbar!
IsBi
(13.05.2012 15:31 )IsBi19 schrieb: [ -> ]Wie mache ich es aber, dass dieser Vorgang alle 5 Sekunden wiederholt wird...

In der Timing-Palette gibts viele VIs, mit der du sowas realisieren kannst.

Hier noch ein Beispiel:

Der True-Case wird alle 10s einmalig ausgeführt
http://www.labviewforum.de/Thread-Impuls...#pid136507



(13.05.2012 15:31 )IsBi19 schrieb: [ -> ]... und v.a. die Summen in einem neuen Array gespeichert werden?

Du kannst skalare Werte mittels des Build Array-VIs zu einem Array zusammenfassen/hinzufügen. Das Array am besten in einem Schieberegister durch jeden Schleifendurchlauf durchschieben und den neuen Mittelwert anhängen Smile

Beste Grüße,
NWO
Hallo ihr zwei,

vielen Dank für eure schnellen Antworten. Jetzt habe ich neue Ausgangspunkte mit denen ich herumprobieren kann.
Besteht auch die Möglichkeit anstatt 5s zu warten einfach die letzten (und somit aktuellsten) z.B. 100 Werte des Arrays zu verarbeiten? Wie könnte man das realisieren? Sprich die Summenbildung nicht des gesamten Arrays, sondern lediglich von x Werten?

Viele Grüße,
IsBi
(13.05.2012 18:00 )IsBi19 schrieb: [ -> ]z.B. 100 Werte des Arrays zu verarbeiten? Wie könnte man das realisieren? Sprich die Summenbildung nicht des gesamten Arrays, sondern lediglich von x Werten?

Natürlich. Es geht alles Smile

Mit Array Subset kannst du dir einen Bereich deines Arrays holen.

Hier das Minimalbeispiel dazu:

[attachment=39783]

Beste Grüße,
NWO
Referenz-URLs