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!
Ich habe ein kleines aber für mich bisher unlösbares Problem mit der Clusterfunktion "Bundle by name". Ich habe einen Cluster, bei dem ich zunächst einige Werte per "Bundle by name" aktualisiere. Dieser Cluster soll dann per Notifier verschickt werden. Anschließend möchte ich diesen Cluster außerhalb einer Schleife wieder aktualisieren, um in anschließend erneut zu verschicken. Nun aber das Problem, dass ich das 2te mal auf 2 Elemente des Clusters nicht zugreifen kann. Kurz gesagt, sie sind einfach grau dargestellt. In den Anhang werde ich das VI mal mit anhängen.
Das komische ist, dass die erste Funktion "Bundle by name" die beiden Elemente noch darstellt, jedoch beim 2ten mal nicht. Kann mir jemand da weiterhelfen?
sowas kommt zustande, wenn nicht eindeutig klar ist, welcher Eintrag gemeint ist. D.h., wenn zwei oder mehrere Elemente gleich heißen. Das passiert z.B. wenn man mehrere Cluster zusammenführt, die zwar die gleiche Struktur haben (d.h. gleiche Elementarten), jeweils aber andere Namen haben. Wenn dann in beiden Clustern je ein Element genauso heißt wie das im jeweils anderen Cluster, weiß LV in der Auswahl nicht mehr, welches Element angezeigt werden soll...kurz: Es gibt irgendwo ne "Mehrfach-Zuweisung"...hm, kanns grad nicht besser erklären, und mir fehlt die Zeit, ein Dummy zurechtzuzimmern...aber nen Ansatz haste jetzt mal! Viel Erfolg!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
sowas kommt zustande, wenn nicht eindeutig klar ist, welcher Eintrag gemeint ist. D.h., wenn zwei oder mehrere Elemente gleich heißen. Das passiert z.B. wenn man mehrere Cluster zusammenführt, die zwar die gleiche Struktur haben (d.h. gleiche Elementarten), jeweils aber andere Namen haben. Wenn dann in beiden Clustern je ein Element genauso heißt wie das im jeweils anderen Cluster, weiß LV in der Auswahl nicht mehr, welches Element angezeigt werden soll...kurz: Es gibt irgendwo ne "Mehrfach-Zuweisung"...hm, kanns grad nicht besser erklären, und mir fehlt die Zeit, ein Dummy zurechtzuzimmern...aber nen Ansatz haste jetzt mal! Viel Erfolg!
Gruss
Achim
Hallo Achim!
Ich verstehe schon was Du meinst. Ich habe nun schon alles erdenkliche überprüft, aber leider kann ich keinen Fehler entdecken. Ich habe den Cluster als TypeDef definiert und ich hatte einfach mal versucht diesen in einem nagelneuen Vi anzuweden. Nur der Cluster und die "Bundle by name" Funktion. Auch da hat es nicht funktioniert. Langsam weiß ich echt nicht mehr weiter. Habe auch nochmal ein komplett neuen Cluster gebastelt, auch da funktionierte es nicht. Mist.
da könnte der Hund begraben liegen...evtl. kombinierst du ein TypeDef-Cluster mit einem "Nicht-TypeDef"-Cluster gleicher Struktur...schau da mal nach!
Ansonsten: Poste doch mal dein VI, evtl. auch nur ein Dummy, der das Problem nachstellt...
Gruss
Achim
Hallo Achim!
Also mir ist nicht bewußt, dass ich überhaupt zwei unterschiedliche Cluster miteinander kombiniere. Aber zum besseren Verständnis hänge ich mal mein VI mit dran. Auch ein Dummy ist mit beigefügt.
da fehlen jede Menge Controls und SubVIs, mach doch mal ein zip-File mit allen Komponenten! Übrigens, wenn die ganzen Elemente fehlen, hab ich "hinten" keine ausgegrauten Einträge...aber halt jede Menge unterbrochene Linien ;-)
Also, wie gesagt, bring auch mal den Rest mit ;-)
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
da fehlen jede Menge Controls und SubVIs, mach doch mal ein zip-File mit allen Komponenten! Übrigens, wenn die ganzen Elemente fehlen, hab ich "hinten" keine ausgegrauten Einträge...aber halt jede Menge unterbrochene Linien ;-)
Also, wie gesagt, bring auch mal den Rest mit ;-)
Gruss
Achim
Also, ich hab Dir mal Teile des Projektes mit angehangen! Klappt das ganze den bei dir im meinem Dummy.vi?
Currently: zzzZZZZZZZZ
24.07.2006, 13:57 (Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2006 14:00 von Achim.)
wenn ich dein VI aufmache, sehe ich das was du unten auf dem ersten Bild siehst! Das sind wohl Einträge, die sich LV aus nem alten Cluster (vorherige Variante) gemerkt hat. Die möglichen Einträge an dieser Stelle zeigt das zweite Bild. Hinten ist aber nix ausgegraut, und da tauchen die in deinem Screenshot grau dargestellten Einträge auch gar nicht auf (siehe drittes Bild). Das deutet immer mehr darauf hin, dass da irgendwo unterschiedliche Cluster (Typedefs) aufeinanderprallen...
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
wenn ich dein VI aufmache, sehe ich das was du unten auf dem ersten Bild siehst! Das sind wohl Einträge, die sich LV aus nem alten Cluster (vorherige Variante) gemerkt hat. Die möglichen Einträge an dieser Stelle zeigt das zweite Bild. Hinten ist aber nix ausgegraut, und da tauchen die in deinem Screenshot grau dargestellten Einträge auch gar nicht auf (siehe drittes Bild). Das deutet immer mehr darauf hin, dass da irgendwo unterschiedliche Cluster (Typedefs) aufeinanderprallen...
Also langsam weiß ich auch nicht weiter.Zu den Unterschieden zu meinem Screenshot kann ich sagen, dass ich schon versucht habe einige Elemente einfach mal umzubennen. Dachte das ich damit falls Doppelbezeichnungen vorliegen das Problem gelöst bekomme. Aber leider half das auch nichts. Mit den unterschiedlichen Typedefs kann es ja auch nichts sein. Ich benutze in dem VI nur 2 TypeDefs, die unterschiedlich aufgebaut sind. Den betreffenden Cluster benutze ich zur Initialisierung eines Notifiers. Eine lokale Variabledavon dann um den Cluster mit einigen Daten per "Bundle by Name" zu füllen um damit einen Notifier abzuschicken.
Ich kann mich drehen wie ich will, sogar das umbennen der eingegrauten Elemente in test1 und test 2 bringt keinen Erfolg. Ich wüßte nicht was ich sonst noch machen kann. Da bleibt mir wohl oder übel nichts anderes übrig, als mir was anderes einfallen zu lassen.
Achso und in dem Dummy.Vi was ich mitangehangen hatte klappt das bei mir auch nicht. Und das verstehe ich auch nicht.
Schöne Grüße
der Endanwender
Nachtrag: Also ich habe eben einfach mal die Reihenfolge der Elemente vertauscht. Zwar sind nun andere Elemente grau unterlegt, aber zumindestens konnte ich so alle Elemente durch vertauschen verdrahten und ich kann das VI wohl ausführen. Mal schauen was es wird. Komisch, komisch
Currently: zzzZZZZZZZZ
24.07.2006, 16:59 (Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2006 17:08 von Lucki.)
' schrieb:Ich habe ein kleines aber für mich bisher unlösbares Problem mit der Clusterfunktion "Bundle by name".
Du machst hier garantiert nichts falsch, der Fehler liegt bei LV6.1. Ich hab es probiert, mit LV6.1 ist es genau wie Du es beschrieben hast, d.h. die beiden Elemente im Kontextmenü sind ausgegraut, bei Aufruf mit LV8 ist alles normal. Leider kann ich es Dir nicht zeigen, in dem Moment wenn ich den Hotkey für den Screenshoot aufrufe, verschwindet dummerweise das Kontextmenü.
Wenn Du unbedingt bei LV6.1 bleiben willst, dann verstehe ich Dein Problem trotzdem nicht als ein existenzielles, da es zwei einfache Workarrounds gibt:
a) nicht das Kontextmenü (rechte Mastaste) verwenden, sondern mit der linken Maustatse das Bundle aufziehen und die nicht benötigten Elemente löschen.
b) das einfache bundle/unbundle verwenden und die nicht benötigten Elemente nicht anschließen
Im vorigen Jahrhundert (- oder war es das vorvorherige, weiß nicht mehr so genau -) habe ich auch mal mit LV61 gearbeitet und hatte ebenfalls unauflösbare Probleme mit Bundle/Unbundle by Name (es wurden falsche Elemente zugeordnert). Also ich würde da nicht lange Herumgrübeln, ob der Fehler viellicht doch bei Dir liegt, sondern weiter zur Tagesordnung übergehen.