INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Bedienelement dynamisch aktivieren/deaktivieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.11.2006, 12:06
Beitrag #1

Thorsten1982 Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Nov 2006

7.00
2006
kA

78652
Deutschland
Bedienelement dynamisch aktivieren/deaktivieren
Hallo!

Ich bin ein LabVIEW Anfänger und arbeite im Rahmen meiner Diplomarbeit damit. Ich komme auch relativ gut voran und nutze täglich das Forum hier. Nun habe ich aber nach intensiver Suche zu folgendem, eigentlich trivialem Problem keine Lösung gefunden.

Ich habe in meiner Oberfläche zwei Eingabefelder (numerische Bedienelemente). Der Benutzer soll nun die Wahl zwischen dem einen oder dem anderen haben. Gewählt wird über einen Kippschalter. Das jeweils inaktive Feld wird ausgegraut und deaktiviert dargestellt. Dies wird über den Eigenschaftknoten der Bedienelemente "0" aktiv, "2" deaktiviert und ausgegraut gesteuert.
Die Funktion wird auch schon gewährleistet.

Mein Problem ist nur, dass wenn ich den Kippschalter betätige, muss zuerst das gesamte Programm über den "Ausführen"-Button ausgeführt werden, dass das jeweilige Feld inaktiv wird. Ich möchte dies aber dynamisch, d.h. sobald der Schalter umgelegt wird, soll das entsprechende Feld deaktiviert werden, ohne den "Ausführen"-Knopf extra drücken zu müssen.

Im Anhang habe ich Screenshots von Frontpanel und Blockdiagramm begefügt. Vielleicht kann mir jemand ein Programmbeispiel erläutern, in Version 7.0 ?


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.11.2006, 12:12
Beitrag #2

Franky79 Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Oct 2006

8.20
2006
kA

85107
Deutschland
Bedienelement dynamisch aktivieren/deaktivieren
salve

Vielleicht weiss jemand eine eleganteres Lösung, aber ich klatsch meine Buttons immer in ne while Schleife dann kann ich während des Programmes damit arbeiten..

Franky
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.11.2006, 12:19
Beitrag #3

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Bedienelement dynamisch aktivieren/deaktivieren
Hallo Thorsten,

ja wie läuft denn dein Programm überhaupt dauerhaft? Das geht doch nur mit ner Whileschleife, so wie's Franky schon gesagt hat...

Also: Ne Whileschleife um alles, ne Wartezeit (Wait.vi) von ca. 50 ms und ab dafür...

Evtl. solltest du mal ein dummy-VI posten, in der man deine Programmstruktur erkennen kann...ich hab so dass Gefühl, da kann man noch was optimieren ;-)

Gruss
A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.11.2006, 13:30
Beitrag #4

Thorsten1982 Offline
LVF-Grünschnabel
*


Beiträge: 24
Registriert seit: Nov 2006

7.00
2006
kA

78652
Deutschland
Bedienelement dynamisch aktivieren/deaktivieren
Danke erst mal für die schnelle Hilfe. Ich habe die Struktur vom Sceenshot nun in eine while-Schleife gepackt. Als Abbruchkriterium der Schleife habe ich eine Eingabe in das numerische Bedienfeld genommen.

Die neue Frage ist dann: Wie kann ich die Schleife erneut starten? Ich denke mal, nur durch erneutes ausführen des Programms...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.11.2006, 13:47
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Bedienelement dynamisch aktivieren/deaktivieren
Hi,

so ist es! Aber jedes Programm muss man starten, wenn man will, dass es was macht ;-) Auch Word oder PhotoShop...

Du kannst aber über die VI Optionen "Run when opened" einstellen, dann startets automatisch beim Aufruf!

Gruss
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Bildschirmschoner deaktivieren Snoop2000 10 13.293 18.06.2019 15:50
Letzter Beitrag: Ratio
Question (viele) Bedienelemente deaktivieren / aktivieren F.Bi 3 5.298 16.08.2018 12:59
Letzter Beitrag: GerdW
  Laufzeitmenü deaktivieren P.Pfarherr 8 9.570 19.10.2016 14:09
Letzter Beitrag: C.Maier
  XML dynamisch parsen? C.Maier 3 4.773 11.10.2016 10:30
Letzter Beitrag: C.Maier
  3 Arrays dynamisch verändern hubem14 7 5.548 13.09.2016 11:45
Letzter Beitrag: GerdW
  Drop-Down Menü zum (de)aktivieren von GUI-Elementen Atlaspremier 11 10.434 12.07.2016 12:10
Letzter Beitrag: Trinitatis

Gehe zu: