Hallo jusaca,
Zitat:Auf dem FP möchte ich die einzelnen VISA-Resourcen aber nicht als Array anlegen, da die unbenötigten Elemente ausgegraut werden sollten.
Ok, das ist ein berechtigter Einwand. Hier bietet sich ein Cluster an…
Zitat:Ich habe jetzt mal ein Cluster erstellt und über einen Property-Node jeden der maximal 16 Adressen ausblendbar gestaltet, aber das wird ja doch etwas unübersichtlich. Und wenn ich das ganze in ein SubVI packe, dann habe ich im VI immer noch sehr unübersichtlich 16 Referenzen an das Sub-Vi angeschlossen... ;/
Ja, du machst das wirklich umständlich…
Der Cluster selbst hat auch Eigenschaften. Eine davon gibt dir die Referenzen auf die im Cluster enthaltenen Elemente, die musst du also nicht einzeln anlegen…
Und wenn man erstmal die Referenzen in einem Array hat, kann man sie mit einer (autoindizierenden) Schleife abarbeiten!
Zitat:Einfach das Cluster an ein SubVi übergeben und dann auf die Eigenschaften der Frontpanelelemente zuzugreifen geht nicht, oder? Im Cluster werden ja wohl nur die eingelesenen Werte gespeichert...
THINK DATAFLOW: Wenn du den Cluster an das subVI weitergibst, werden natürlich "nur" die Werte ans subVI geleitet.
Wenn du aber auf Eigenschaften dieses Clusters in einem subVI zugreifen willst, musst du eine Referenz auf diesen Cluster ans subVI weiterleiten!
Zitat:Zu Beginn hatte ich mir das so banal vorgestellt, unbenötigte Elemente zu sperren, damit da niemand rumspielt
Wenn man das Prinzip verstanden hat und die Möglichkeiten, die Referenzen bieten, kennt, ist es auch banal…
Abgesehen davon: wäre es für den User nicht viel einfacher, wenn er einfach in einer Liste die aktuell verfügbaren Geräte angezeigt bekäme? Und die dann z.B. über einen Doppelklick "aktivieren" könnte?
Wie sind die Messgeräte eigentlich angebunden? Wenn sie über GPIB oder LAN angeschlossen sind, könntest du sie doch einfach "anpingen", um zu wissen, welche Geräte verfügbar sind…