LabVIEWForum.de
Werte in einem Array an definierten Stellen einfügen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Werte in einem Array an definierten Stellen einfügen (/Thread-Werte-in-einem-Array-an-definierten-Stellen-einfuegen)



Werte in einem Array an definierten Stellen einfügen - stud_lab - 24.07.2008 08:45

Guten Morgen alle,

ich habe mal wieder eine Frage. Ich möchte Einstellungen an einer bestimmten Stelle in einem Array speichern. Der User gibt Zahlenwerte usw. in einem Cluster ein, der in ein Array ist. Per Ok-Button sollen nun die Werte an einer bestimmten Stelle in einem Anderen Array gespeichert werden. Diese Stelle wird durch den Wert eines Rings bestimmt und ist dadurch immer fest. Außerdem soll das Speicherarray genau sechs Cluster enthalten. So können so maximal 6 Einstellungsvarianten in dieses Array geschrieben werden, wobei es auch möglich ist, nur einen dieser sechs Plätze zu belegen.

Anbei der Code, den ich mir überlegt habe, der aber nicht so funktioniert wie ich will. Er schreibt immer alle Stellen ab der genannten Speicherstelle voll und nicht nur diesen.
Wäre dankbar, wenn mir jemand meinen Denkfehler zeigen kann!

Gruß stud


[attachment=13656]
Version: LabVIEW 8.5


Werte in einem Array an definierten Stellen einfügen - Kvasir - 24.07.2008 09:12

Moin.

Was spricht gegen sowas?

edit: Vor lauter schnell: Du musst natürlich das "Gruppe" auch noch zum Indexeingang des "Teilarray ersetzen" Vis verbinden.


Werte in einem Array an definierten Stellen einfügen - stud_lab - 24.07.2008 09:28

Hi Kvasir,

was ist das für eine Arrayfunktion, die du da als erste verwendest? Ich kann die vom Bild her nicht bei mir finden?!

Gruß stud


Werte in einem Array an definierten Stellen einfügen - Kvasir - 24.07.2008 09:55

Ein simples "Index Array".
Mitunter wohl die meist genützte Array FunktionWink


Werte in einem Array an definierten Stellen einfügen - stud_lab - 24.07.2008 10:19

Hi Kvasir,

mmh, kenne mich da nicht so aus und habe nach dem identischen Bild gesucht, bin nun dank dir schlauer ^_^
Nur funktioniert das immer noch nicht so wie ich denke. Wenn ich den Aufbau so mache wie du das angibst, wird immer nur an letzter Stelle das Cluster angefügt und das Array bläht sich auf. Wenn ich meine Gruppe an die die "In Array einfügen"-Funktion anschließe, wirds zwar an die richtige Stelle eingefügt, aber auch hier bläht sich das Array auf.
Ich will jedoch, dass das Array IMMER aus 6 Elemente besteht. Es söllte also auch an der richtigen Stelle wieder ein Elemente gelöscht werden. Habe das auch probiert zu basteln, aber funzt auch nicht so.

Was mache ich da falsch?

EDIT: Mir kommt da noch ein Verdacht. Das Array, in dem ich den Wert speichere, bevor ich ihn an das Speicherarray übergebe, scheint 7 Elemente zu haben. Könnte es auch sein, das hier der Fehler liegt? Wie kann man die möglichen Elemente eines Arrays genau festlegen/definieren?


Gruß stud


Werte in einem Array an definierten Stellen einfügen - Y-P - 24.07.2008 10:37

Das ist ein "Replace Array Subset" und kein "Insert into Array".

Gruß Markus

' schrieb:Hi Kvasir,

mmh, kenne mich da nicht so aus und habe nach dem identischen Bild gesucht, bin nun dank dir schlauer ^_^
Nur funktioniert das immer noch nicht so wie ich denke. Wenn ich den Aufbau so mache wie du das angibst, wird immer nur an letzter Stelle das Cluster angefügt und das Array bläht sich auf. Wenn ich meine Gruppe an die die "In Array einfügen"-Funktion anschließe, wirds zwar an die richtige Stelle eingefügt, aber auch hier bläht sich das Array auf.
Ich will jedoch, dass das Array IMMER aus 6 Elemente besteht. Es söllte also auch an der richtigen Stelle wieder ein Elemente gelöscht werden. Habe das auch probiert zu basteln, aber funzt auch nicht so.

Was mache ich da falsch?

EDIT: Mir kommt da noch ein Verdacht. Das Array, in dem ich den Wert speichere, bevor ich ihn an das Speicherarray übergebe, scheint 7 Elemente zu haben. Könnte es auch sein, das hier der Fehler liegt? Wie kann man die möglichen Elemente eines Arrays genau festlegen/definieren?
Gruß stud



Werte in einem Array an definierten Stellen einfügen - stud_lab - 24.07.2008 10:52

Hi beide,

da habe ich was total verwechselt. Funzt nun genauso wie es soll! Danke euch beiden!
Eine letzte Frage habe ich noch. Kann es sein, das der Aufbau so sein muss, wie dem Bild das ich angehängt habe? Weil wenn ich es so nachbaue, wie Kvasir es in seinem Bild gezeigt hat, wird der Cluster immer an erster Stelle in das Array eingefügt?

Vielen Dank!

gruß stud


[attachment=13663]


Werte in einem Array an definierten Stellen einfügen - Y-P - 24.07.2008 11:47

In seinem Beitrag hat er ja noch folgendes geschrieben:

Zitat:edit: Vor lauter schnell: Du musst natürlich das "Gruppe" auch noch zum Indexeingang des "Teilarray ersetzen" Vis verbinden.

Das beantwortet Deine Frage. Wink

Gruß Markus

' schrieb:Hi beide,

da habe ich was total verwechselt. Funzt nun genauso wie es soll! Danke euch beiden!
Eine letzte Frage habe ich noch. Kann es sein, das der Aufbau so sein muss, wie dem Bild das ich angehängt habe? Weil wenn ich es so nachbaue, wie Kvasir es in seinem Bild gezeigt hat, wird der Cluster immer an erster Stelle in das Array eingefügt?

Vielen Dank!

gruß stud
[attachment=41008:Bsp.png]



Werte in einem Array an definierten Stellen einfügen - stud_lab - 24.07.2008 13:01

' schrieb:In seinem Beitrag hat er ja noch folgendes geschrieben:

ZITAT
edit: Vor lauter schnell: Du musst natürlich das "Gruppe" auch noch zum Indexeingang des "Teilarray ersetzen" Vis verbinden.

Das beantwortet Deine Frage. Wink

Gruß Markus

Danke für den Hinweis! Habe nicht gesehen das er diesen Beitrag noch edittiert hat :oNehme meine Frage daher zurück und wünsch euch noch einen schönen Tag!

Gruß stud


Werte in einem Array an definierten Stellen einfügen - Kvasir - 24.07.2008 14:26

Na da warst du aber flott im Lesen. Den Beitrag hab ich ca. 2 min nach Erstellung schon editiertWink

Ebenfalls einen schönen TagSmile
Grüße