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 

Array erstellen und Elemente inkrementieren



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!

17.07.2013, 14:28
Beitrag #1

Zhara Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: May 2013

2010
2012
DE_EN



Array erstellen und Elemente inkrementieren
Hallo,
ich habe ein Problem...und zwar mit Arrays wie es scheint.
Ich habe ein VI welches mir einen Wert zwischen 0 und 99 liefert. Dieser Wert (x_index) soll als Index für ein Array mit 100 Elementen benutzt werden. Und immer wenn ein neuer Index ausgerechnet worden ist soll das Element an der Stelle inkrementiert werden. Ich habe in meiner Not einen Formelknoten erstellt der dieses auch tut, jedoch werden die Werte nicht gespeichert. Beim aktuellen Index wird hochgezählt, ändert sich dieser jedoch sind die Werte vom vorigen weg.
Mein Versuch das ganze per labview-Array Funktionen hin zubekommen ist auch noch drin. Als erstes wollte ich ein Array mit 100 Elementen (erstmal alle 0) erstellen und scheiterte schon daran. Kann man in Labview keine festen Arrays erstellen? Dann wird das Element um eins erhöht und im nächsten Durchlauf im Array ersetzt.
Vielleicht könnt ihr mir hier helfen...

PS: Hab als x-sample mal ne Zufallszahl reingepackt, normalerweise messe ich diesen Wert. Die Schleife hab ich auch mal verlangsamt damit man auf dem Frontpanal dem ganzen folgen kann...


Angehängte Datei(en)
10.0 .vi  array_problem.vi (Größe: 12,02 KB / Downloads: 339)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.07.2013, 14:33 (Dieser Beitrag wurde zuletzt bearbeitet: 17.07.2013 14:40 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Array erstellen und Elemente inkrementieren

Akzeptierte Lösung

Hallo Zhara,

du solltest für dein Array auch ein Schieberegister verwenden...
THINK DATAFLOW!

Zitat:Als erstes wollte ich ein Array mit 100 Elementen (erstmal alle 0) erstellen und scheiterte schon daran. Kann man in Labview keine festen Arrays erstellen?
Doch, mit InitArray. Wenn du dort aber nur ein Array mit einer Länge von "1" erstellst, darfst du dich nicht wundern, wenn das frisch erstellte Array keine 100 Elemente enthält...

Und so könnte das Beispiel (vereinfacht) aussehen:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2013, 14:34 (Dieser Beitrag wurde zuletzt bearbeitet: 17.07.2013 14:37 von Trinitatis.)
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Array erstellen und Elemente inkrementieren

Akzeptierte Lösung

Hallo,

hier mal ein Vorschlag, wenn es so gemeint war


Edit:
dann auch als 2010er VersionBig Grin


Angehängte Datei(en)
10.0 .vi  array_problem.vi (Größe: 6,32 KB / Downloads: 463)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2013, 14:38
Beitrag #4

Zhara Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: May 2013

2010
2012
DE_EN



RE: Array erstellen und Elemente inkrementieren
@GerdW
ups eingentlich war es drin Angel_not
aber es geht trotzdem nicht. Siehe Anhang

@Trinitatis
Vielen Dank schonmal für deine Mühe. Könntest du es mir nochmal als 2010 abspeichern und anhängen?


Angehängte Datei(en)
10.0 .vi  array_problem.vi (Größe: 12,05 KB / Downloads: 356)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2013, 14:39
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Array erstellen und Elemente inkrementieren
sollte schon aktualisiert sein
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2013, 14:47
Beitrag #6

Zhara Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: May 2013

2010
2012
DE_EN



RE: Array erstellen und Elemente inkrementieren
Ahh vielen Dank!
Dann war das einzige Problem die Initialisierung...ich dachte wenn ich ne 100 bei Dimension eintrage bekomm ich ein 100D Array, also ein 100X100 Array, anstatt einem 1x100 Array. So kann man sich täuschen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.07.2013, 15:10
Beitrag #7

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Array erstellen und Elemente inkrementieren
Du kannst die Funktion Array initialisieren nach unten aufziehen und damit die Dimension erhöhen! Diese Funktion bzw. den Umgang mit Arrays und den Dimensionen von Arrays solltest du dir auch verinnerlichen, sonst kommst du nicht weit in LabView
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
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 5.621 29.04.2017 21:51
Letzter Beitrag: 1990
  Array 4 Elemente (Float) aufbrechen Tobiii 6 5.431 13.02.2017 09:24
Letzter Beitrag: Tobiii
  Einzelne Elemente aus Array vergleichen DerTueftler 1 3.824 15.12.2016 21:15
Letzter Beitrag: Morpheus
  aus Zeichenkette Array erstellen hubem14 5 4.952 16.08.2016 15:50
Letzter Beitrag: Freddy
  Array erstellen Alexos 9 9.887 02.04.2015 12:49
Letzter Beitrag: jg
  Array to Cluster Elemente Anordnung wladimir s 6 6.449 27.03.2015 12:32
Letzter Beitrag: GerdW

Gehe zu: