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!
In einem HauptVI sind mehrer SubVi über Cluster miteinander verkettet:
1. SubVI - Datenerfassung
2. SubVI - Berechnung von Größen
3. SubVI - Darstellung von Größen
4. SubVI - Speichern der Größen, vorher ggf. aufbereiten
Ändere ich nun in einem VI einen Cluster, indem ich z.B. eine neue Größe hinzufüge, muss ich in den nachfolgenden SubVIs deren Bedien- und Ausgangselemente ändern. Das ist recht nervig, gibts da einen einfacheren Weg? Sowas in der Richtung dass LabVIEW die Elemente autmatisch updatet. Oder würdet ihr das vielleicht ganz anders machen?
Ja, geht. Du musst aus deinem Cluster ein "Type Definiton" machen.
Such mal nach Schlagworten wie Typdefinition oder Type Definition, da findet sich sicher etwas im Forum zu.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
ich hab das in einem einfachen Beispiel mal getestet, eine Sache wär da aber noch:
Wenn ich bei der Funktion "Bündeln" noch ein Element hinzufüge wird der Draht zum Typdef-strict Objekt natürlich ungültig. Um dies zu beheben hab ich das Objekt gelöscht, ein gültiges neues erstellt und gespeichert. Das erscheint mir nicht sehr elegant, wie mache ich es besser?
Gruß,
gfzk
Anzeige
24.03.2010, 13:57 (Dieser Beitrag wurde zuletzt bearbeitet: 24.03.2010 13:59 von GerdW.)
dann musst du natürlich das TypeDef anpassen. Ein TypeDef kann man auch bearbeiten...
Üblicherweise überlegt man sich erst, was man im Typedef-Cluster braucht, erstellt diesen und verdrahtet dann sein BD
Außerdem bevorzuge ich (Un)BundleByName, ist gerade bei größeren Clustern hilfreich bei der Zuordnung/Auswahl der einzelnen Elemente.
vielleicht hast du inzwischen den großen Vorteil eines Typedef bemerkt:
Alle Instanzen des Typedef ändern sich automatisch mit, wenn man den Typedef bearbeitet hat…
Funktioniert diese Typedef-Geschichte auch im nachhinein? D.h. ich habe mein immer gleiches Cluster in den verschiedenen subVIs, welches ganz normal kopiert wurde. Jetzt erstelle ich erst mein strikt Typedef Cluster-Control. Werden nun die Cluster in den subVIs als Instanzen dieses Typedef-Controls erkannt oder ist dieser Zug abgefahren?
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)