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!
26.08.2012, 21:39 (Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2012 18:55 von jg.)
ich wollte fragen, ob es eine Möglichkeit gibt sowohl Bedien- als auch Anzeigeelemente zusammenzufassen. Wenn ich es mit einem Cluster versuche, werden die Anzeigeelemente sofort zu Bedienelementen, deswegen wollte ich fragen, ob es vielleicht eine andere Möglichkeit gibt????
RE: Zusammenfassung con Bedien- und Anzeigeelementen
Ja, was meinst Du mit "zusammenfassen". Wie Du selbst schon gemerkt hast, kann man nicht Bedien- und Anzeigeelemente in einem gemeinsamen Cluster zusammenfassen. Aus dem Kontext der Frage sehe ich aber, daß sie darauf hinzielt, wie man Bedien- und Anzeigeelemente auf dem FP gruppieren kann.
Mit Einzelelementesn geht das natürlich, und man kann mit Dekoelementen auf dem FP zusammenfassen, was zusammen gehört. Von Nachteil sind dann aber die chaotisch vielen Elemente auf dem BD.
Eine andere Möglichkeit ist: Zwei Cluster erstellen, eine mit Anzeigen, einen mit Bedienelementen. Mindestes einen der beiden Clusteruntergrunde, und zwar den mit den Bedienelementen, transparent machen, und die beiden Cluster übereinanderschieben (Mit der Tastatur, nicht mit der Maus!) Den Cluster mit den Bedienelementen in den Vordergrund legen, den anderen in den Hintergrund. Der Bediencluster wirft dann allerdings häßliche Schatten, um anzuzeigen, dass die beiden Cluster nicht zusammengehören. Die Schatten bringt man zum Verschwinden, indem man die beiden Cluster gruppiert.
RE: Zusammenfassung con Bedien- und Anzeigeelementen
(26.08.2012 22:35 )Lucki schrieb: Der Bediencluster wirft dann allerdings häßliche Schatten, um anzuzeigen, dass die beiden Cluster nicht zusammengehören. Die Schatten bringt man zum Verschwinden, indem man die beiden Cluster gruppiert.
Den Schatten sollte auch während der Programmausführung verschwinden ohne eine vorherige Gruppierung.
Ähnlich eines Tabelementes auf dem ein Control oder Anzeige in allen Tabs sichtbar ist.
RE: Zusammenfassung von Bedien- und Anzeigeelementen
Alternativ kannst du alle Elemente im Cluster als Bedienelemente (Control) definieren. Bei denen die nur als Anzeige dienen sollen, blendest du einmalig die jeweilen Bedienelemente (Auf/Ab-Pfeile) aus und markierst sie per rechtsklick >> Advanced >> Enable State >> Disabled. Die Inhalte kannst du dann per lokaler Variable oder über PropertyNodes schreiben.
ABER...das kann sich ein bisschen nachteilig auswirken. Wenn du nämlich z.B. ein Anzeigeelement so kontinuierlich mit neuen Werten beschreibst, werden manchmal deine manuell eingegebenen neuen Bedienelement-Werte nicht richtig übernommen und das merkt man hin und wieder erst, wenn die Ergebnisse sich nicht ändern, weil deine Eingaben gar nicht übernommen wurden. Das liegt an der Bildschirmaktualisierung, die deine manuellen Eingabe da in die Quere kommt.
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)
29.08.2012, 08:09 (Dieser Beitrag wurde zuletzt bearbeitet: 29.08.2012 08:09 von Lucki.)
RE: Zusammenfassung von Bedien- und Anzeigeelementen
(29.08.2012 07:27 )Achim schrieb: Alternativ kannst du alle Elemente im Cluster als Bedienelemente (Control) definieren. Bei denen die nur als Anzeige dienen sollen, blendest du einmalig die jeweilen Bedienelemente (Auf/Ab-Pfeile) aus und markierst sie per rechtsklick >> Advanced >> Enable State >> Disabled. Die Inhalte kannst du dann per lokaler Variable oder über PropertyNodes schreiben.
Mein erste Reaktion war Begeisterung über dies Lösung, darauf war ich noch gar nicht gekommen. Bei näherem Nachdenken aber dann Ernüchterung.
Man kann ja dann im BD die Bedien- und "Anzeige"-elemente nicht mehr als einen Clusterwert behandeln, sondern muß die Elemente zum Lesen/Beschreiben trennen. Insgsamt hat man damit im BD keine Vereinfachung, sondern es sieht, was die verbrauchte Fläche anbetrifft, mindesten genau so aufwändig aus als wenn man gar keine Cluster, sondern ausschließich Einzelelemente mit Dekoration drum herum verwendet hätte. Lasse mich aber gern vom Gegenteil überzeugen
29.08.2012, 09:25 (Dieser Beitrag wurde zuletzt bearbeitet: 29.08.2012 09:26 von Achim.)
RE: Zusammenfassung von Bedien- und Anzeigeelementen
(29.08.2012 08:09 )Lucki schrieb: Man kann ja dann im BD die Bedien- und "Anzeige"-elemente nicht mehr als einen Clusterwert behandeln, sondern muß die Elemente zum Lesen/Beschreiben trennen.
Häh? Kann grade nicht folgen...
Lesen ist ja kein Problem...und für's schreiben kann man ja einfach einzelene Elemente im Cluster ersetzen. Alternativ könnte man auch per Referenzarray der Cluster-Controls die gewünschten Elementwerte neu schreiben...wenn das jeweils in nem schicken SubVI untergebracht ist, ist's auch schön platzsparend.
Was genau ist jetzt das Problem?
Und nebenbei bemerkt: Es ist eine Alternative...Häufig ist es ja so, dass man viele viele Eingabeparameter hat, die aber sich aber nur auf 2-3 Messwerte bzw. Ergebnisse auswirken, diese aber idealerweise in der Nähe der Eingaben platziert sein sollten. Dann bietet sich sowas an.
"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)
29.08.2012, 12:49 (Dieser Beitrag wurde zuletzt bearbeitet: 29.08.2012 12:55 von Lucki.)
RE: Zusammenfassung von Bedien- und Anzeigeelementen
(29.08.2012 09:25 )Achim schrieb: Häh? Kann grade nicht folgen...
Dann noch mal mit Beispiel.
Demo 1: Alle Elemente sind einzeln
Demo 2: Bedienungen und Anzeigen in getrennten Clustern.
Die FPs sehen exakt gleich aus, die Unterschiede sieht man im BD: Variante 2 ist einfacher. Der Unterschied ist hier in der Demo nicht groß. Die Vorteile von Variante 2 kommen erst richtig zur Geltung, wenn es mehr Elemente sind und wenn gleichartige Operationen auszuführen sind. Bei Variante 1 hätte man dann "Strickmuster" im BD, bei Variante 2 nur eine einzige Operation. In das BD zum Zwecke der Selbstdokumentation so viele Übersichtichkeit und Klarheit hineinzubringen wie möglich, ist der eigentliche Sinn der Variante 2.
Und hier kommt mein Einwand: Ich meine, dass genau dieses Ziel mit Deiner Lösung verfehlt wird. Zum einfachen Beweis des Gegenteils poste ich das VI noch mit.