LabVIEWForum.de - Falsche Namen bei Cluster nach Namen auflösen (bug?)

LabVIEWForum.de

Normale Version: Falsche Namen bei Cluster nach Namen auflösen (bug?)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich habe ein Sub VI, was meine A/D Karte sucht und die Informationen
in einem Cluster zusammenfaßt. Das Bild zeigt die Kontexthilfe der
Clusterleitung, die Aufschlüsselung und die Aufschlüsselung nach Namen.

Die nach Namen zeigt alles falsch an, die anderen nicht? Ist das ein Bug?
Es kommen ja nichtmal die richtigen Variablentypen aus...

Gruß
Stefan

[attachment=15018]
Vergrössere das "Namen" mal nach oben.
.... oder klick' auf eins der dreifachen "Error-Code"-Elemente und wähle Dein gewünschtes Element aus.

Gruß Markus

' schrieb:Vergrössere das "Namen" mal nach oben.
@Role: schon probiert, das bringt nichts, da kommen nur weitere "Strings"

@Y-P: hatte ich auch schon probiert, da sind nur die drei Typen vorhanden...


Wenn ich in einer nachfogenden Sequenz mir die 5 Werte über eine Lokale Variable
hole, und diese ins Cluster schiebe, läuft alles einwandfrei, auch das durchziehen der
Namen.

Ich denke das ist ein Bug..., wenn LV kein Signalname findet kommt Müll raus.
Aber dann sollte LV wenigstes den korrekten Typ anzeigen...


[attachment=15020]
' schrieb:Ich denke das ist ein Bug..., wenn LV kein Signalname findet kommt Müll raus.
Aber dann sollte LV wenigstes den korrekten Typ anzeigen...
Das ist kein Bug. Das gehört so.

Einmal konfigurierte Elemente werden nicht mehr umkonfiguriert. Daher mach ich ja auch alles in StrictTyp. Geh mal schrittweise so vor: Zuerst das Entbundle komplett löschen. Dann das Anzeigeelement zum Zusammenfassen-Bundle löschen. Dann am Zusammenfassen-Bundle ein Bundle erstellen. Dann wieder alle Wire verbinden. Wenns nicht geht, die Zusammenfassung neu machen.
Hallo dali4u,

lad doch mal das Vi hoch.

Gruß
Christian
Das ist kein Bug, das liegt einfach daran. daß LV nicht Hellsehen kann. Für Die Auschlüsselung nach Namen ist Vorasusetzung, daß die Elemente einen Namen haben. Diese haben sie, wenn die Daten aus benamten Bedienelementen, benamten Konstanten, benamten lokalen Variablen oder aus Sub-Vis kommen. Du gibst zwar die Daten in ein Anzeigeelment hinein, aber was hat der Cluster damit zu schaffen? Du holst die Daten für den Cluster ja nicht von dort heraus.
Die vergebenen drei Namen stimme ja auch nicht mit den Namen der Anzeigen überein. Kein Wunder - die Namen stammen nicht von diese Anzeigen, sonden von den Ausgängen der Sub-VIs.
Lösung z-B: Für den Cluster die Werte aus lokalen Variablen der Anzeigen nehmen. Oder umgekeht: Anzeigen zu Bedienelementen machen, von dort die Werte für den Cluster herausholen. Vorher die Anzeigen über lokale Variablen beschreiben.
Die übliche Lösung ist jedoch, an das Element Cluster-Zusammenführen einen Dummy-Cluster aus Konstanten mit den vorgesehenen Namen anzuschließen - oder eben auf Unbundle nach Namen in solchen Fällen zu verzichten.
Hallo,

mach es so, dann funktionierts. (siehe Antwort Lucki, mit Dummy Cluster)

Gruß
Christian
Referenz-URLs