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 

Werte (nach Namen) bündeln. Auch zu ext. VI



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.04.2008, 17:43
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Werte (nach Namen) bündeln. Auch zu ext. VI
Ich mach auch mal einen Versuch.


' schrieb:Nun bin ich beim VI "SPI schreiben" leider über eine gelbe Leitung gestolpert,
Gelb impliziert einen Double-Wert - im Gegensatz zu Blau, das ist ein I32-Wert (oder U32...).

Zitat:die sich als Cluster von 9 Werten darstellt.
Hier unterscheiden sich die Farben nicht. Die Farbe bzw. die Form des Wires eines Clusters hängt vom Inhalt des Clusters ab. Da hier gelb, besteht der Cluster also auf 9 Double-Werten (Hinweis: Meine Vermutung, so genau geht das aus deinem Posting nicht hervor).

Zitat:Was ein Cluster ist habe ich inzwischen begriffen und auch wo und warum man sie nutzen sollte. Sogar die Sache mit "Nach Namen bündeln" ist mir nun klar, bloß nützt es bisher nichts, weil ich es einfach nicht hin bekomme selbst einen Cluster zu erstellen
Gut. DAs hab ich bis hierher alles verstanden.

Zitat:Hier mal die Vorgehensweise zur Erstellung eines Signalbündels, wie ich sie verstanden habe:
- Man fügt auf den Blockdiagramm eine "Cluster-Konstante" ein
Jawohl.

Zitat:und füttert diese mit den korrekt benannten (Grund-?)Werten passenden Typs.
Das ist so gesehen falsch ausgedrückt.
Du "fütterst" den Cluster zuerst einmal nicht mit Werten, sondern mit Typen. Du stellt praktisch eine Variable vom Typ Double ein. Diese Variable bekommt einen sinnvollen Namen (z.B. Mittelwert). Dass man dieser Variablen auch einen Wert zuweisen kann ist ein Feature, das man aber nicht nutzen muss. Beachte hier also die Sinn von Wert.

Zitat:Bloß wo finde ich die Variablen zum hineinziehen? Der einzige Datentyp, den LV bei mir im Cluster akzeptiert ist eine ganz simple numerische Konstante, bloß ist die blau umrandet und nicht gelb, wie in allen Beispielen, die ich auftun konnte.
1. Gelb statt blau: Blau heißt Integer (I32 ...), gelb heißt double (siehe auch oben). Eingefügt wird immer ein Integertyp. Den kann man aber anpassen: Typ anklicken, Eigenschaften öffnen, "Eigenschaften" suchen, dort den Typ double auswählen - und schon ist aus blau gelb geworden (geht alles intiutiv, wie das bei LV üblich ist).
2. Andere Typen: Einfach z.B. das Menü für String-Elemente öffnen und vor dort ein String-Element in den Cluster ziehen. Dann ist da auch ein String-Typ. Mit allen anderen Typen geht es genau so.

Zitat:Als nächstes benötige ich das VI "Nach Namen bündeln",
Bezeichne dieses teil nicht als VI, sondern als Element.
Zitat:welchem ich als Eingang den Cluster anhänge - dann sollten die Namen darin auftauchen.
Jawohl.

Zitat:Der Ausgang vom "Nach namen bündeln" transportiert nun jeweils eine benannte Variable mit ihrem Inhalt. Dabei ist die Reihenfolge unwichtig, da nach Namen identifiziert wird.
Das ist prinzipiell richtig.

Zitat:Wenn ich Inhalte ändern möchte, schiebt man diese einfach vorn in die entsprechende Variable von "Nach Namen bündeln", richtig?
Richtig.

[ quote ]
Im gleichen Zusammenhang ist noch eine weitere Frage aufgetaucht:
Wenn ich in Beispielprogrammen irgendwo an ein Bündel die passende Gegenfunktion (aufspalten bzw. bündeln) anhänge, taucht sofort ein Objekt mit korrekt benannten und definierten Signalen auf. In meinem Fall geht das Bündel aber in ein eingefügtes VI und dies ist nicht der Fall (sonst hätte ich o.g. Sorgen ja nichtWink). [ quote ]
Viele, viele Information. Und dann noch zwischen den Zeilen versteckt?
Soll das jetzt eine Frage sein: Wie bekomme ich einen Cluster in eine SubVI hinein?
So: Erstelle (im Blockdiagramm) am Ausgang von "Bündeln" ein Bedienelement. Klicke auf das erstellte Element. Führe die Funktion "SubVI erstellen" aus. Jetzt wird ein SubVI erstellt mit einen Eingang des gewünschten Clusters. Fazit: Der Cluster geht in das SubVI. Zweite Möglichkeit: Kopieren das erstellt Bedienelement. Wechse in ein SubVI und füge das gerade kopierte Element (z.B. mit Ctrl-V) ein. Nach als Eingang vom SubVI gedinieren und fertig.

Hinweis:
Möglicherweise fehlt dier hier der Basiskurs LavView.


Man beachte die Besonderheit an diesem Positing: Irgendwer verbietet mehr als 10 Zitate.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Werte (nach Namen) bündeln. Auch zu ext. VI - IchSelbst - 17.04.2008 17:43

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kanalendpunkte (Stream) bündeln? LV-New 4 3.890 09.04.2021 13:52
Letzter Beitrag: LV-New
  Library Namen und Pfad von VI ermitteln Lien_Alere 4 6.396 20.12.2019 08:56
Letzter Beitrag: GerdW
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 9.293 03.09.2019 17:24
Letzter Beitrag: Marcusius
  DBL Datentypen auch im minus Bereich anzeigen handsch21 3 4.052 11.06.2018 06:46
Letzter Beitrag: GerdW
  Beendet die Methode FP schließen auch die Ausführung? hansi9990 3 4.495 23.10.2017 07:41
Letzter Beitrag: GerdW
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.312 09.07.2017 23:33
Letzter Beitrag: Trinitatis

Gehe zu: