LabVIEWForum.de
Enum in DBL-Array? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Enum in DBL-Array? (/Thread-Enum-in-DBL-Array)



Enum in DBL-Array? - RMR - 18.05.2016 12:52

Hallo Formumsgemeinde.

Wie der Betreff schon sagt, gibt es eine Möglichkeit ENUMs, die ja numerisch sind, in eine numerisches Array zu implementieren?
Habe es für eine Zeile mal mit "ersetzen" realisiert, aber das ist nun wirklich nicht elegant, zumal natürlich die formatwandelnden coerciondots ihren Job machen.

Geht das irgendwie auch schön schlank? Würde das array gerne aufziehen können und auch nicht auf dem Frontpanel mit sichtbar / unsichtbar rumpfuschen müssen.

Danke für eure Hilfe.

Keep on, Ralf


RE: Enum in DBL-Array? - Freddy - 18.05.2016 13:49

Ich frag mich nach dem Sinn, was willst Du damit bezwecken.
In einem Enum sind immer mehrer Objekte, deren Zahlenwert in jedem Enum mit 0 beginnt.
Der Enum1 hat 0 der Enum2 hat 0.
Versuch doch mal die Cluster Variante.
Gruß
Freddy
Wenn Du Enum Werte in ein Array packen möchtest.
Es werden allerdings nur die gerade eingestellten Werte übergeben.

Gruß
Freddy


RE: Enum in DBL-Array? - jg - 18.05.2016 14:19

Verstehe deine Frage nicht, hier ein Array of Enum, wo ist das Problem:
[attachment=55929]
Gruß, Jens


RE: Enum in DBL-Array? - Freddy - 18.05.2016 14:56

Wenn Du als DBL Array unsere Varianten haben möchtest.
Oben meine Variante, unten die Variante von Jens.


RE: Enum in DBL-Array? - Lucki - 19.05.2016 04:33

Der Vorteil von Enums gegenüber numerischen Werten ist ja gerade, dass man auf dem FP und BD mit aussagekräftigen, sich selbst dokumentierenden Beschriftungen anstatt den internen numerischen Werten zu tun hat. Nach der Arraybildung hat man nur noch die numerischen Werte, von den Enums bleibt nichts mehr übrig. Wenn man ein solches Array erstellt, warum dann nicht gleich bei der Initialisierung ein rein numerisches Format wählen? Für mich ist dieser Thread ein "Rube Goldberg im Textformat" - vielleicht war das sogar die Absicht von RMR, und ihr Anderen springt, indem ihr das ernst nehmt, brav über das hingehaltene Stöckchen.Big Grin


RE: Enum in DBL-Array? - RMR - 19.05.2016 05:53

(19.05.2016 04:33 )Lucki schrieb:  Der Vorteil von Enums gegenüber numerischen Werten ist ja gerade, dass man auf dem FP und BD mit aussagekräftigen, sich selbst dokumentierenden Beschriftungen anstatt den internen numerischen Werten zu tun hat. Nach der Arraybildung hat man nur noch die numerischen Werte, von den Enums bleibt nichts mehr übrig. Wenn man ein solches Array erstellt, warum dann nicht gleich bei der Initialisierung ein rein numerisches Format wählen? Für mich ist dieser Thread ein "Rube Goldberg im Textformat" - vielleicht war das sogar die Absicht von RMR, und ihr Anderen springt, indem ihr das ernst nehmt, brav über das hingehaltene Stöckchen.Big Grin

Hallo miteinander.

Erst mal Danke für eure Antworten. Nein, kein "Rube Goldberg".
Es geht mir hier um die Werte einer Sollwertvorgabe. Dabei benötige ich auch die Möglichkeit die Werte als relativ bzw. absolut, auswählen zu können. Es wäre somit übersichtlicher das mit Enums zu realisieren, da man quasi ein Menue hätte. Das dann später nur numerische Werte übrig bleiben stört mich da weniger, da sieht das der Anwender nicht. Big Grin
Evtl kann man mein Absicht so besser verstehen.

@ Freddy, ja ich werde wohl auf den Cluster gehen.

@ Jens, nein kein reines Enum-Array. Habe mich wohl etwas missverständlich ausgedrückt. Sorry for that.

@ Lucki, du hast meine Gedanken wohl unbewusst zusammengefasst. Bis auf den Rube..eben.. Smile

Mein Wunsch wäre eben ein Array zu erstellen, in welchem ich neben den DBL-Werten auch ENUMs als "Auswahlmenue" habe. Man wird ja mal träumen dürfen. Smile
Die Lösung geht wohl wirklich nur über Cluster. Werde mich dann mal in diese Richtung bewegen.

Danke euch für euer brainstorming.

Keep on, Ralf aka RMR


RE: Enum in DBL-Array? - THL - 19.05.2016 14:29

Wie der Zufall es will, habe ich gerade an einem ähnlichen Problem geknabbert. Ich habe es dann auch mit einem Array of Cluster gelöst. Die Cluster selbst dann mit den Funktionen 'Array to Cluster' und 'Cluster to Array' weiterverabeitet. Das Ganze sieht dann so aus (ohne ins Detail zugehen):
[attachment=55933][attachment=55934]