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 

Cluster in Bedienelement übernehmen



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!

23.08.2007, 08:07
Beitrag #1

Benjamin Fuchs Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 86
Registriert seit: Aug 2007

8.20
2007
kA

90427
Deutschland
Cluster in Bedienelement übernehmen
Hallo,

Gibt es für das angehängte Problem (Bild) eine bessere Lösung?
Hinter jeder lokalen Variable steckt ein Bedienelement auf dem Frontpanel.

Das Cluster besteht aus "n" Clustern mit je 9 Elementen (Alle Elemente des Clusters haben den Namen der lokalen Variablen die zugewiesen wird.
Der Cluster mit den weiteren Clustern liegt auch als Array vor.

Kann man aus den Bedienelementen z.B. ein Cluster machen dass mit dem ausgelsenen Cluster überschrieben wird (Wichtig Bedienelemente müssen aktualisisert werden und danach noch veränderbar sein (Der Cluster muss sich dabei natürlich auch ändern)
Meine Vorstellung wäre, dass ich ein Array mit je "n" Clustern an eine For-Schleife übergebe dort den Cluster "aufschlüssel" und mit irgend einem subVi bzw. einer anderen Möglichkeit die lokale Variable erstelle.

Das ganze dient dazu einen Eingabecluster in einer Datei zu speichern und wieder zu laden.

LabVIEW sollte eine Funktion bereitstellen, dass ich einen Eingabecluster speichern und laden kann. Oder gibt es die shcon (Automatisiert)?

------
Siehe dazu auch Thema "Dynamische lokale Variable"


Angehängte Datei(en) Thumbnail(s)
       

Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.08.2007, 08:14
Beitrag #2

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


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Cluster in Bedienelement übernehmen
Wenn du die Bedienelemente im Cluster komplette wegspeichern willst, dann würd ich das in ein Binärfile schreiben...dort kannst du dein Cluster direkt anschließen, dem VI ist der Typ der zu schreibenden Daten schnuppe...beim Auslesen musst du nur dein Cluster als "Muster" für die Interpretation anschließen. Der Nachteil ist, dass du die Daten in der Datei nicht ändern kannst (z.B. mit nem Editor), weil du sie nicht im Klartext siehst.

Andere Möglichkeit: Hol dir die Referenzen aller Controls (Property: Array "All Controls") im Cluster uns speicher ederen Inhalt über das Auslesen ihres Properties "value" in ne *.ini-Datei. Auslesen funktioniert umgekehrt...

Mit beiden Varianten sparst du dir die ganzen Variablen, weil du das Cluster direkt ließt uns schreibst...

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
23.08.2007, 08:23
Beitrag #3

Benjamin Fuchs Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 86
Registriert seit: Aug 2007

8.20
2007
kA

90427
Deutschland
Cluster in Bedienelement übernehmen
Vielen Dank. Also die speicherung erfolgt jetzt schon binär und das auslesen funktioniert auch, mir ging es nur um die Reduzierung der lokalen VariablenSmile

Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2007, 08:32
Beitrag #4

derTetris Offline
LVF-Stammgast
***


Beiträge: 267
Registriert seit: Oct 2006

8.5
2005
de

6456
Deutschland
Cluster in Bedienelement übernehmen
Hi,
guck dir evtl. mal das Vi an, das könnte weiterhelfen.

Sonstige .vi  test.vi (Größe: 18,68 KB / Downloads: 228)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2007, 09:14
Beitrag #5

Benjamin Fuchs Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 86
Registriert seit: Aug 2007

8.20
2007
kA

90427
Deutschland
Cluster in Bedienelement übernehmen
Ich hab meinen fehler gefunden.

Ich hatte die Eingabe Elemente nicht in einem Cluster sonder hab sie zu einem Cluster gebündelt. Funktioniert jetzt Fehlerfrei!

Vielen dank

Ich würde mich ja gerne mit Dir geistig duellieren, aber ich sehe Du bist unbewaffnet.
--------------------
Der Vorteil von Klugheit ist, dass man sich dumm stellen kann. Das Gegenteil ist schwieriger.
--------------------
Damit immer mehr immer weniger tun können, müssen immer weniger immer mehr tun.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Elemente Cluster in Cluster ansprechen simcum 3 3.679 02.10.2023 10:49
Letzter Beitrag: th13
  Beste Variante ein Programm vom Vorgänger zu übernehmen?! C.Maier 4 4.275 29.11.2016 13:04
Letzter Beitrag: C.Maier
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 7.248 26.09.2016 07:47
Letzter Beitrag: GerdW
  Wert per Tastendruck übernehmen NoWay 3 4.614 25.02.2015 11:48
Letzter Beitrag: NoWay
  Cluster - Elemente ausblenden und Größe des Cluster anpassen? dragonos 13 19.173 01.06.2014 18:43
Letzter Beitrag: "Chris"
  Projekte übernehmen mez15 12 11.903 30.07.2013 14:05
Letzter Beitrag: Y-P

Gehe zu: