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 

Dieses Thema hat akzeptierte Lösungen:

Cluster index setzen?!



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.05.2012, 08:50
Beitrag #1

schlorri Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2012

2011 SP1
2012
EN


Deutschland
Cluster index setzen?!
Servus liebe Leute!

Ich stehe vor einem scheinbar kleinen Problem, was ich allerdings nicht lösen kann...

Kommen wir direkt zur Sache:
Ich habe ein Cluster aus einem 1-D Array. (bild im attachment)
In diesen Array befinden sich jeweils 2 Werte. (Ursprung eines Kreises [X- und Y-Position])
jetzt will ich auf eine bestimmte Stelle in diesem Cluster zugreifen.
Im Frontpanel kann man dazu die beiden kleinen Pfeile benutzen (um z.B. von arrayindex 1 nach 2 zu wechseln)
Aber gibt es im Blockschaltplan dazu eine Property-note mit der ich dem Cluster sagen kann, springe zu diesem Element?
Sprich den Index SETZEN?!
Zusätzlich würde ich gern ein Event bauen was auf diesen Indexwechsel reagiert...

Im Attachment ist zumindest mein Cluster zu sehen, da ich ein VI leider nicht aufbauen kann...

Ansonsten kann ich euch nur danken bisher, da das Forum hier mir schon in einigen Dingen nur durchs Beiträge-stöbern behilflich sein konnte.

MfG
schlorri


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

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Cluster index setzen?!
Hallo,

(08.05.2012 08:50 )schlorri schrieb:  Ich habe ein Cluster aus einem 1-D Array. (bild im attachment)

Genauer gesagt hast du ein Array aus Clustern Wink Mach mal die Kontexthilfe auf, da siehst du genau den Datentyp.

(08.05.2012 08:50 )schlorri schrieb:  In diesen Array befinden sich jeweils 2 Werte. (Ursprung eines Kreises [X- und Y-Position])
jetzt will ich auf eine bestimmte Stelle in diesem Cluster zugreifen.

Da es sich um ein Array handelt, kannst du alle Arrayfunktionen nutzen. Mit dem 'Index Array' kannst du auf die einzelnen Elemente zugreifen Smile

(08.05.2012 08:50 )schlorri schrieb:  Zusätzlich würde ich gern ein Event bauen was auf diesen Indexwechsel reagiert...

Du kannst per Eventstruktur 'Mouse up' abfragen und per PorpertyNode findest du heraus, welcher Werte in der Index-Anzeige steht.


Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:10
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Cluster index setzen?!
Ich denke, du suchst nach dieser PropertyNode:
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:15 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2012 09:16 von schlorri.)
Beitrag #4

schlorri Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2012

2011 SP1
2012
EN


Deutschland
RE: Cluster index setzen?!
Jo...
Theoretisch such ich die und hatte sie auch schon des öfteren auf dem Schrim, allerdings weiß ich nicht wie ich da dann einen variablen Wert zuweisen will? Hast du dafür nen Beispiel?
(und ich meine nicht einfach ein Control dranhängen, sondern eine variable die woanders zugewiesen wird zum beispiel?)
Und schonmal vielen Dank für die Hilfe!

Und zum 'Mouse up':
Das ist eine gute Alternative und funktioniert auch gut! Smile Vielen Dank dafür! Smile

schlorri
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:33 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2012 09:33 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Cluster index setzen?!
Hallo schlorri,

Zitat:(und ich meine nicht einfach ein Control dranhängen, sondern eine variable die woanders zugewiesen wird zum beispiel?)
- Also du weißt schon, wie man ein Control per Draht an eine PropertyNode anschließt? Aber du weißt nicht, wie man einen woanders berechneten Wert per Draht an eine PropertyNode anschließt???
- LabVIEW verwendet keine "Variablen", sondern Drähte. THINK DATAFLOW!

Wie wäre es, wenn du dir die LV-Grundlagen anliest, z.B. im Link in meiner Signatur?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:44
Beitrag #6

schlorri Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2012

2011 SP1
2012
EN


Deutschland
RE: Cluster index setzen?!
Jo Gerd!
Vielen Dank für deine informative Hilfe!
Ich weiß schon, wie man was verbindet, aber kannst du mir nicht einfach ein Beispiel geben?
Es liegt einfach daran, dass ich mit einer Variablen kein Array aufziehen kann (ja das liegt wahrscheinlich an mir), welches die Propertynode "Indexvals" benötigt... und da bräuchte ich konstruktive 2hands Hilfe.
Vielen Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.05.2012, 09:47 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2012 09:52 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Cluster index setzen?!
Hallo schlorri,

- Ich habe keine Ahnung, was du mit "Variable" bezeichnest.
- Ich habe keine Ahnung, warum du kein Array erstellen kannst.
- Ich habe keine Ahnung, warum du nicht BuildArray benutzen kannst.
Ließe sich alles mit einem Attachment von dir beantworten...

Vorschlag:
   

Zitat:da bräuchte ich konstruktive Hilfe.
Die ließe sich besser geben, wenn du klar auf deine Probleme hinweisen würdest, z.B. mit einem VI im Anhang.

Außerdem:
Evtl. solltest du dein UI-Design überdenken. Der User könnte verwirrt reagieren, wenn bei einer Array-Anzeige sich plötzlich die Indizes ändern... Soll heißen: Arrays sind meist nicht die richtige Anzeige für UIs. Hier bietet sich oft ein bisschen mehr Programmieraufwand und die richtige Wahld er Anzeigeelemente an, wenn man "gute" UIs erstellen will...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:56
Beitrag #8

schlorri Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2012

2011 SP1
2012
EN


Deutschland
RE: Cluster index setzen?!
Ja, das kannst du nicht wissen, weil ich mich nicht ausdrücken kann...
Ich sitz erst seit kurzem an Labview und bin die Begriffe nicht gewohnt.
Dein Vorschlag sieht aus, wie ich es auch habe, aber die Zahlen im vorgegebenen array sind fest (index "0", element1 "1", element2 "2") ..
... Ich weiß nicht wie ich es umschreiben soll...
Wenn ich nen Knopf drücke, soll das Array im Blockschaltbild auf index 5 springen... ich hoffe, dass macht es deutlicher?
(es geht nich um das Event... das bekomm ich sogar noch hin Big Grin nur um die Ansteuerung des Arrays)
Aber schonmal vielen Dank für die Mühen! Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:58
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Cluster index setzen?!

Akzeptierte Lösung

Wozu gibt es "Build Array"?
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.05.2012, 09:59 (Dieser Beitrag wurde zuletzt bearbeitet: 08.05.2012 10:01 von GerdW.)
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Cluster index setzen?!
Hallo schlorri,

noch ein Vorschlag:
   

Zitat:Ich sitz erst seit kurzem an Labview und bin die Begriffe nicht gewohnt.
Dafür gibt es eine Kontexthilfe, da stehen solche Begriffe drin...

Zitat:Ich weiß nicht wie ich es umschreiben soll
Statt tausender Worte ein Bild anhängen?

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
  Elemente Cluster in Cluster ansprechen simcum 3 3.910 02.10.2023 10:49
Letzter Beitrag: th13
  Combobox Eintrag per Index wählen Natalie1984 12 9.446 02.07.2019 22:40
Letzter Beitrag: Natalie1984
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 7.327 26.09.2016 07:47
Letzter Beitrag: GerdW
  Array Index lesen? Gustav Wendelson 3 4.970 12.05.2015 08:58
Letzter Beitrag: Gustav Wendelson
  array index anpassen Fabian257 2 3.259 25.11.2014 14:36
Letzter Beitrag: Fabian257
  Cluster - Elemente ausblenden und Größe des Cluster anpassen? dragonos 13 19.338 01.06.2014 18:43
Letzter Beitrag: "Chris"

Gehe zu: