INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Elemente eines Arrays alle 5s addieren und ausgeben



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!

13.05.2012, 15:31
Beitrag #1

IsBi19 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2012

8.5
2012
DE



Elemente eines Arrays alle 5s addieren und ausgeben
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2012, 16:32
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Elemente eines Arrays alle 5s addieren und ausgeben
(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

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2012, 18:00
Beitrag #3

IsBi19 Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: May 2012

8.5
2012
DE



RE: Elemente eines Arrays alle 5s addieren und ausgeben
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2012, 18:49
Beitrag #4

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Elemente eines Arrays alle 5s addieren und ausgeben
(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:

   

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Sad Texthintergrund von Elementen eines Arrays dynamisch ändern hajos118 3 5.112 04.05.2017 10:37
Letzter Beitrag: GerdW
  Variable Größe eines Arrays mit VISA-Adressen jusaca 4 4.626 10.02.2016 10:13
Letzter Beitrag: jusaca
  Hex Zahlen addieren LSdismine 8 10.177 06.07.2015 12:32
Letzter Beitrag: F.Bi
  Auswahl eines Arrays anhand des Wertes eines zweiten Arrays treffen alan 2 4.637 19.02.2015 16:12
Letzter Beitrag: alan
  Erste n Zeilen eines 2D-Arrays löschen Pral 3 4.666 15.11.2014 17:01
Letzter Beitrag: Pral
  Ring Eigenschaft innerhalb eines Arrays setzen Marcy 6 8.089 27.08.2014 22:07
Letzter Beitrag: Lucki

Gehe zu: