LabVIEWForum.de
Array erstellen und Elemente inkrementieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Array erstellen und Elemente inkrementieren (/Thread-Array-erstellen-und-Elemente-inkrementieren)



Array erstellen und Elemente inkrementieren - Zhara - 17.07.2013 14:28

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...


RE: Array erstellen und Elemente inkrementieren - GerdW - 17.07.2013 14:33

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:
[attachment=45455]


RE: Array erstellen und Elemente inkrementieren - Trinitatis - 17.07.2013 14:34

Hallo,

hier mal ein Vorschlag, wenn es so gemeint war


Edit:
dann auch als 2010er VersionBig Grin


RE: Array erstellen und Elemente inkrementieren - Zhara - 17.07.2013 14:38

@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?


RE: Array erstellen und Elemente inkrementieren - Trinitatis - 17.07.2013 14:39

sollte schon aktualisiert sein


RE: Array erstellen und Elemente inkrementieren - Zhara - 17.07.2013 14:47

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.


RE: Array erstellen und Elemente inkrementieren - Trinitatis - 17.07.2013 15:10

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