Hallo, in LabView haben VIs ja ein Symbol mit einem "Muster" das die Ein/Ausgänge des Symbols aufnimmt. Das "größte" Muster hat allerdings nur 24 Anschlüsse. Gibt es eine Möglichkeit eine VI mit mehr Eingängen zu realisieren? Mit Clustern mehrere Variablen zusammenfassen geht zwar, erfordert dann aber umständliche Bündel/Entbündel Programmierung. Danke Tom
Hallo Tom, Den Aufwand wirst du leider auf dich nehmen müssen. Am Ende, wenn du die Cluster als Typendefinition anlegst, verbesserst du auch die Wartbarkeit des Programms. Das Entbündel/Bündeln nach Namen ist auch nicht viel umständlicher als die einzelnen Bedienelemente zu benutzen.
Hallo Lars, danke, und eine Frage zu Clustern: ein Cluster muss ja immer alle Variablen beinhalten, also mit Wert. Die Eingänge einer VI hingegen können auch "nicht-angeschlossen" bleiben sodass dann die Standard-Werte der Sub-VI verwendet werden. Frage: Wenn ich jetzt 4 Variablen/Eingänge als Cluster zusammenfasse, aber nur einen davon im aufrufenden Programm festlegen möchte (die restlichen 3 sollen die Standard-Werte der Sub-VI sein), wie kann man das realisieren? Danke Tom
Cluster als Typedef nit default definieren. Dann sind die defaulta automatisch in der Konstante die du dann in den Bundle by name verbindest.
Dumdi D. schrieb: > Cluster als Typedef nit default definieren. Dann sind die defaulta > automatisch in der Konstante die du dann in den Bundle by name > verbindest. Das klingt als ob es geht :-) Allerdings verstehe ich "Typedef nit default" nicht, könntest du das noch mit zwei Sätzen mehr kurz erläutern? Danke im Voraus! Tom
Bei Clustern kannst du für jedes enthaltene Element einen Standardwert festlegen. Sollte über ein Context-Menü erreichbar sein. Mit den Werten speicherst du die Cluster-Typendefinition. Jedes Mal wenn du das Cluster nun benutzt sind das die Standardwerte.
Du kannst auch eine Clusterkonstante mit den Grundwerten erstellen und den Cluster dann mit der Bündelfunktion verändern, dabei musst du nur die Teile auswählen die du verändern willst
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.