10.12.2009, 21:41
10.12.2009, 22:03
' schrieb:Kann man denn ein bereits fertiges Vi als Sub-Vi umfunktionieren?Oder wie erstellt man ein Sub Vi?Entschuldige mein Unwissen, aber ich bin da echt totaler Amateur in Sachen LabVIEW.....
Ja. Man muss das VI nur in ein anderes hinladen (z.B. per Drag and Drop aus dem Projektexplorer in das Blockdiagramm ziehen). Wenn man die relevanten Front Panel Elemente mit dem Anschluss verbindet, kann man Werte übergeben oder zurückbekommen.
10.12.2009, 22:13
' schrieb:Ich glaube, es hat Dir noch keiner richtig gesagt, warum das in Deinem Beispiel nicht funktionieren konnte:Mit einem kleinen Trick lässt sich das auch in einem Array realisieren: Das Array ist eine Array von Clustern. In dem Cluster ist ein Picture, das das Icon der App zeigt. Darüber legt man einen Button, der etwas größer ist und in der Mitte durchsichtig ist. Das erreicht man, in dem man den Button mit einem Bild Customized/Personalisiert, wobei das Bild in der Mitte transparent ist.
Bei einem Array sind immer alle Elemente - bis auf die Eigenschaft "Wert" - gleich. D.h. wenn Du ein Element grün hinterlegst, dann sind immer alle Elemente davon betroffen. Bei Clustern hat man diese Einschränkung nicht
In einem Event-Ereignis wird nun die Änderung des Wertes des Arrays detektiert, wenn der Benutzer auf ein Feld (ein Array-Element) klickt und damit den Button des Clusters betätigt. Jetzt muss nur das zuletzt gedrückte Feld zurückgesetzt werden. Fertig. Man weiss wo gedrückt wurde und das Feld und nur das Feld ist markiert.
15.12.2009, 16:53
Was wär denn jetzt die eleganteste Lösung um mein Vorhaben zu realisieren?Ich muss ja den kompletten Programminhalt in die Case Struktur rein kopieren und damit das Vi sich öffnet muss es ja als Sub Vi abgespeichert sein....Wie erstellt man aus einem vorhandenen Vi ein Sub Vi??
Danke im Vorraus...
Danke im Vorraus...
15.12.2009, 18:16
Habe mir den Thread mal wieder angeschaut. Für mich wäre hier erst mal klar, daß die beste Lösung hier die Optionsfelder (Radio Buttons) wären. Damit hast Du bei der individuellen Gestaltung jedes einzelnen Knopfes mit Graphiken und anderen Schnickschnack die gleichen Möglichkeiten wir beim Cluster, aber das Programm wird viel einfacher. Habe mal zum Spaß das VI Tastatur von Markus auf Radio Button umgestellt.
[attachment=23218]
[attachment=23218]
15.12.2009, 18:58
Und wie verbinde ich nun jetzt die Knöpfe mit den Vi´s?Könntest du mir da noch mal unter die Arme greifen?Wie packe ich den Grafiken in die Buttons?kannst du mir da noch mal die Menüführung texten?Ist Fortgeschritten--Anpassen-....!!!Ist das richtig?
15.12.2009, 19:35
Schau' mal Beitrag 3 und Beitrag 5 an. Was klappt denn nicht?
Gruß Markus
Gruß Markus
16.12.2009, 14:07
Hier noch mal ein Kommentar meinerseits:
Bei dem Handy_like.vi bin ich davon ausgegangen, dass doubleyou ein zwei viele Applikationen darstellen möchte ,wie das bei den neuesten Handys mit ihren Apps für dies und das ist. Außerdem bin ich davon ausgegangen, dass die Buttons zur Laufzeit konfigurierbar sein solllen. Daher dieser recht komplexe Ansatz, der noch vervollständigt werden muss: Icons laden und Knopfdrücke auswerten und in VI-Aufrufe umsetzen. Hierzu bedarf es sicherlich noch einer Konfigurationsdatei und dem VI-Management.
Handelt es sich nur um 9 feste und immer gleiche Apps sind die Radiobuttons oder gar neun einzelne Knöpfe die geeignete Methode.
Bei dem Handy_like.vi bin ich davon ausgegangen, dass doubleyou ein zwei viele Applikationen darstellen möchte ,wie das bei den neuesten Handys mit ihren Apps für dies und das ist. Außerdem bin ich davon ausgegangen, dass die Buttons zur Laufzeit konfigurierbar sein solllen. Daher dieser recht komplexe Ansatz, der noch vervollständigt werden muss: Icons laden und Knopfdrücke auswerten und in VI-Aufrufe umsetzen. Hierzu bedarf es sicherlich noch einer Konfigurationsdatei und dem VI-Management.
Handelt es sich nur um 9 feste und immer gleiche Apps sind die Radiobuttons oder gar neun einzelne Knöpfe die geeignete Methode.
05.01.2010, 23:59
Schönen guten Tag liebe LabVIEWgemeinde,
ich fang schon wieder mit meinen Thema an ein Hauptmenü zu erstellen von wo aus man mehrere Messinstrumente öffnen kann.ich hab jetzt verschiedene messinstrumente in Vi´s programmiert und würde jetzt gern diese einzeln öffnen in dem ich auf die entsprechende Taste drücke.Weiss einer wie das geht?Ich müsste zu erst mal wissen wie man aus den Vi s jetzt Sub Vi s macht und diese dann mit den Buttons verbindet!!Ich weiss das man das oben rechts am Logo einstellen kann unter dem Menüpunkt "Anschluss anzeigen", aber wie verbindet man das ganze?Woher weiss der Button das es das entsprechende Vi öffnen soll?
Ich lade mein Beispiel mal hoch, was mir einer hier aus dem Forum geschrieben hat, weil ich dieses Anliegen hier schon mal angesprochen hab.
Also wie gesagt: Drückt man auf eine der Nummern soll sich ein Vi öffnen mit einem Messinstrument.Insgesamt sollen sich also 9 Messinstrumente mit den Knöpfen öffnen lassen!!!
Danke im Vorraus!!!
ich fang schon wieder mit meinen Thema an ein Hauptmenü zu erstellen von wo aus man mehrere Messinstrumente öffnen kann.ich hab jetzt verschiedene messinstrumente in Vi´s programmiert und würde jetzt gern diese einzeln öffnen in dem ich auf die entsprechende Taste drücke.Weiss einer wie das geht?Ich müsste zu erst mal wissen wie man aus den Vi s jetzt Sub Vi s macht und diese dann mit den Buttons verbindet!!Ich weiss das man das oben rechts am Logo einstellen kann unter dem Menüpunkt "Anschluss anzeigen", aber wie verbindet man das ganze?Woher weiss der Button das es das entsprechende Vi öffnen soll?
Ich lade mein Beispiel mal hoch, was mir einer hier aus dem Forum geschrieben hat, weil ich dieses Anliegen hier schon mal angesprochen hab.
Also wie gesagt: Drückt man auf eine der Nummern soll sich ein Vi öffnen mit einem Messinstrument.Insgesamt sollen sich also 9 Messinstrumente mit den Knöpfen öffnen lassen!!!
Danke im Vorraus!!!
06.01.2010, 09:53
Das war mein Bsp. und Du musst jetzt Deine SubVIs nur noch in den jeweiligen Case plazieren und bei "Window Appearance" in den "VI-Properties" jeweils auf Dialog umstellen..... und bitte nächstes Mal kein Doppelpost mehr.
Gruß Markus
EDIT: Hab' die Themen jetzt verbunden und wie ich sehe habe ich Dir die gleiche Antwort schon im Dezember gegeben. Hast Du das noch nicht versucht?
Gruß Markus
EDIT: Hab' die Themen jetzt verbunden und wie ich sehe habe ich Dir die gleiche Antwort schon im Dezember gegeben. Hast Du das noch nicht versucht?