LabVIEWForum.de - Frontpanel-Element mehreren Anzeigeelementen zuordnen

LabVIEWForum.de

Normale Version: Frontpanel-Element mehreren Anzeigeelementen zuordnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute!

habe in meinem Frontpanel mehrere Elemente, deren Werte abhängig sind von Benutzereingaben.
Die Benutzereingaben werden über Case-Strukturen im Blockdiagramm verarbeitet.
Gibt es denn die Möglichkeit ein Frontpanel Anzeigeelement mehreren Blockdiagrammelementen
zuzuordnen?

Ich möchte vermeiden, dass ich dann im Frontpanel mehrere Elemente habe wie z.B.
Voltage1, Voltage2 usw. die sich alle auf dieselbe Größe beziehen...

Viele Grüße,
Sebby
Hallo Sebby2008,
zu jedem Element auf dem Front Panel gibt es einen Anschluß im Blockdiagramm. Kannst du bitte erklären was du genau meinst? Was möchtest du machen? in deinem "####" Suchbeispiel nutzt du auch den Wert eines Eingabeelemnts an verschiedenen Stellen. Wink

Mike
Das geht nur indirekt, und zwar auf mindestens zweierlei Art:
1.) Du kannst vom Anzeigeelement beliebig viele lokale Variable mit Schreibzuriff erzeugen. Die können an all den Stellen im BD platziert sein, an denen sie ihre Werte zugewiesen bekommen sollen. (NachteilSadi) es gelten die generellen Vorsichtsregeln beim Umgang mit lokalen Variablen (ii) du weißt nicht, ob zB. V1 oder V2 zugewiesen wurde.) Es ist aber sehr einfach und beantwortet eigentlich direkt Deine Frage.
2.) Wenn wissen willst von woher der Wert kommt, also wenn z.B bei Zuweisung von V2 das Bedienelement die Bezeichnung V2 haben soll, dann mach es so: Mehrere Bedienelemente genau übereinander legen und mit Eigenschschaftsknoten dafür sorgen, das jeweils nur das Anzeigeelement mit dem aktuellem Wert sichtbar ist. Die anderen sind zu verbergen.
Es gibt sicher noch mehr Möglichkeiten, aber das ist mir auf die Schnelle eingefallen.
' schrieb:...
1.) Du kannst vom Anzeigeelement beliebig viele lokale Variable mit Schreibzuriff erzeugen.
...

Hallo,
diesen Vorschlag bitte nicht als erste Lösung in betracht ziehen. Es gibt sicher einen anderen Weg ohne lokale Variablen. Weiterhin kann es bei diesem Vorgehen zu Race Conditions kommen.

Mike
@ Lucki: Danke für die Tips.

@ Mike:
In meinem Programm gibt es eine CASE-Struktur, die abhängig von einer Benutzereingabe Sequenz 1 oder 2
ausführt. In beiden Sequenzen werden bestimmte Werte (z.B. Spannungen) angezeigt.
Ich möchte nun wenn es geht ein Anzeige-Element im Frontpanel haben, das je nachdem welche Sequenz
ausgeführt wird, die Spannung der "aktiven" Sequenz anzeigt.
In Sequenz 1 habe ich im BD das Anzeigeelement Spannung1 und in Seq. 2 das Anzeigeelement Spannung2
und möchte daraus jetzt eines im Frontpanel generieren, d.h. eine Anzeige "Spannung"....
' schrieb:@ Mike:
In meinem Programm gibt es eine CASE-Struktur, die abhängig von einer Benutzereingabe Sequenz 1 oder 2
ausführt. In beiden Sequenzen werden bestimmte Werte (z.B. Spannungen) angezeigt.
Ich möchte nun wenn es geht ein Anzeige-Element im Frontpanel haben, das je nachdem welche Sequenz
ausgeführt wird, die Spannung der "aktiven" Sequenz anzeigt.
In Sequenz 1 habe ich im BD das Anzeigeelement Spannung1 und in Seq. 2 das Anzeigeelement Spannung2
und möchte daraus jetzt eines im Frontpanel generieren, d.h. eine Anzeige "Spannung"....

Hallo Sebby2008,
in dem Fall kannst du das Anzeigeelement auch außerhalb der Case Struktur platzieren und die Werte aus den jeweiligen Fällen in das eine Anzeigeelement schreiben.

Mike
Referenz-URLs