LabVIEWForum.de - Dropdown-Menue mit Add-SubVI

LabVIEWForum.de

Normale Version: Dropdown-Menue mit Add-SubVI
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hi Leute,

ich habe in den letzten Tagen das Vi erstellt das ihr unten im Bild sehen könnt.

Rechts oben fast im Eck stehen die Gerätedaten. Für das VI werden elektronische Lasten
verwendet die verschiedene Leistungs und Spannungsbereiche haben.
Wie hier in dem VI zu sehen kann man das momentan manuell einstellen und bekommt
sogar noch die Entsprechende Stromstärke ausgerechnet.

Mein Chef will jetzt allerdings unbedingt das man anstelle des manuellen Eintragens ein
Dropdown-Menü hat aus dem man einach den Gerätenamen wählt und die entsprechenden
Werte dann schon in irgendeiner Datei (er meinte am besten Excel) hinterlegt sind.

Sodass man später wenn aus dem VI eine .exe erstellt wird auch auf anderen PCs ohne Labview, neue Geräte in die externe Datei (Excel oder ähnliches) hinzufügen kann, sofern neue Geräte gekauft würden.

Habt ihr eine Idee wie ich das realisieren kann? Ich habe es mit Excel schon probiert und mich auch schon ein paar Stunden mit ActiveX auseinandergesetzt doch ich habe immernoch keine Ahnung davon.
Ich habe auch schon fertige funktionierende VI's zum auslesen aus .xls gefunden, allerdings lesen diese VI's nur DBL-Werte und hier müsste der User ja auch den Gerätenamen in Excel eintragen können, demnach müsste String und DBL gelesen werden und entsprechend zugeordnet werden später. Huh

Hoffe Ihr könnt mir helfen
Gruß Domi
Moin.

Wenn es genügt, dass ihr eine csv-Datei nutzt, dann könnte man mittels der Spreadsheet-Funktionen (-> LINK) die Daten für dein Dropdown-Menü holen. Die Werte holst du allesamt als String und musst dann später die Parameter in entsprechendes Zahlenformat umwandeln.

Gruß,
//Tobias
http://www.labviewforum.de/Thread-Excel-...#pid157840

Gruß Markus

@BsaiboT: Bist Du Student, weil Du mittags um halb drei noch "Moin" sagst? Big Grin
OT:
(21.10.2013 13:34 )Y-P schrieb: [ -> ]@BsaiboT: Bist Du Student, weil Du mittags um halb drei noch "Moin" sagst? Big Grin

Markus, bist du süddeutsch, weil du glaubst, dass "Moin" etwas mit "guten Morgen" zu tun hat? Big Grin
Moin ist ein ganz gewöhnliche Grußfloskel nördlich des Weißwurstäquators, ähnlich dem "Hallo" oder "Griaß di".

//Tobias
(21.10.2013 13:34 )Y-P schrieb: [ -> ]http://www.labviewforum.de/Thread-Excel-...#pid157840

Dazu fallen mir ganz spontan die Forenregeln zum Thema Doppelposting der gleichen Fragestellung und ein Eintrag aus dem Lexikon ein:
Rekursion (siehe auch -> Rekursion)
Tongue
Vielen Dank!

[/quote]
Dazu fallen mir ganz spontan die Forenregeln zum Thema Doppelposting der gleichen Fragestellung und ein Eintrag aus dem Lexikon ein:
Rekursion (siehe auch -> Rekursion)
Tongue
[/quote]

Ja tut mir leid, ich dachte da die Fragestellung ja doch ziemlich unterschiedlich ist und mich hier auch andere Lösungsvorschläge interessieren gilt das nciht als Doppelposting Blush

Sollte das ein Admin sehen, kann er das andere Thema gerne löschen aus dem Excel Unterforum.

Gruß Domi
Hallo Domi,

das mit dem (vermeintlichen) Doppelposting ist ja kein Beinbruch. Wink
Konnte dir denn die Hilfe von Markus und mir ein wenig bei der Lösung deines Problemes helfen?

Gruß,
//Tobias
(21.10.2013 14:22 )BsaiboT schrieb: [ -> ]Hallo Domi,

das mit dem (vermeintlichen) Doppelposting ist ja kein Beinbruch. Wink
Konnte dir denn die Hilfe von Markus und mir ein wenig bei der Lösung deines Problemes helfen?

Gruß,
//Tobias

An sich war das schon mal ein großer Schritt vorwärts! Habe ewig probiert selbst
ein VI zu schreiben das aus Excel die entsprechenden String und DBL lesen kann.

Doch ich komme leider nicht ganz weiter. Hier fehlen mir jetzt einfach die Kenntnisse (oder das Englisch) für die Array-Funktionen.Habe das VI soweit ich gekommen bin mal
hochgeladen.

Wie man sehen kann habe ich es geschaft die einzelnen Zeilen zu trennen und die
Zeilen mit den Zahlenwerten in DBL umzuwandlen. Außerdem kann ich auch ein Element
aus einer der jeweiligen Zeilen auslösen und Anzeigen.

Ich komme aber gerade nicht drauf wie ich die alle "beschriebenen Elemente" des Gerätenamens auslese und dann z.B. an ein Enum Auswahlmenü übergeben kann.
Zudem müssen natürlich die Werte für Strom und Spannung mit dem jeweiligen Gerätenamen
verknüpft sein Blink
Hallo domi,

einen Enum kann man zur Laufzeit nicht ändern, einen Ring dagegen schon...
Danke GerdW!
Das muss ich mir jetzt erst mal genauer anschauen, mit einer For-Schleife woltle ich das
zuerst auch machen, wusste dann aber nicht auf was ich den Zähler stellen soll.

Zählt die For-Schleife also bei einer Tabelle automatisch bis keine Werte mehr kommen?

End gut Blush

Gruß Domi
(22.10.2013 06:35 )dbuckl schrieb: [ -> ]Zählt die For-Schleife also bei einer Tabelle automatisch bis keine Werte mehr kommen?


Genau das macht die Auto-Index-Funktion.

Beste Grüße,
NWO
Seiten: 1 2 3
Referenz-URLs