Hallo Bernhart,
Zitat:Bei der Auswahl meiner WHART Geräte mache ich eine Vorauswahl zwischen den Herstellern Siemens und Rosemount.
Als 2. mache ich eine Auswahl der jeweiligen Geräte der Hersteller.
Dabei habe ich 2 Enums im FP übereinander gelegt. das jeweile ausgewählte wird sichtbar.
Ich würde hier evtl. auf eine Listbox oder gar ein TreeControl zurückgreifen. Ein Ring würde auch funktionieren. Jedenfalls würde ich hier nicht mit 3 Enums hantieren, die auch noch teilweise ein-/ausgeblendet werden...
Einfachste Variante ist ein einziges (!) Enum, das alle Geräte enthält: jeweils als Eintrag "Hersteller - Gerätetyp"...
Zitat:Aber ich möche noch vielleicht später andere Hersteller hinzufügen können.
Das bleibt von dem Problem oben getrennt, da es egal ist, wie du später Daten hinzufügst: ob nun ein typdefiniertes Enum editiert wird oder ein Ring/Tree zur Laufzeit befüllt wird...
Zitat:Wie kann ich das mit einem Array realisieren? oder gibt es eine bessere Programmiermöglichkeit als wie ich jetzt habe?
Man kann die Datenpräsentation auf dem FP von der Datenspeicherung im VI trennen und z.B. eine hübschen Editor ("Assistenten") basteln, der den User beim Einstellen der Kanäle zur Hand geht. Intern werden die Daten dann in einem Array (of Cluster) gespeichert, auf dem FP kann der User z.B. immer nur einen Kanal in einer Listbox auswählen und dessen Parameter einstellen...
P.S.:
Werden wir bzw. das LabVIEW-Forum in deiner Diplomarbeit lobend erwähnt?