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 

Wert in Cluster ändern



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!

22.08.2006, 14:05
Beitrag #1

Ano Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Aug 2006

8.00
2006
kA


Deutschland
Wert in Cluster ändern
Hallo erstmal,


ich bin neu hier im Forum und benutze seit wenigen Wochen LabVIEW.
Habe eine Frage zu Clustern. Wie kann ich einen Wert innerhalb eines Clusters ändern?
Normalerweise würde ich dies mit einem Eigenschaftsknoten tun.
Jedoch ist die Struktur meines Clusters relativ komplex.
Um genau zu sein handelt es sich um ein Array aus Clustern in dem sich weitere Elemente befinden.
Unter anderem ein weiteres Array aus Clustern in dem sich noch ein Array befindet.
Alles klar? Wacko

Jedenfalls habe ich folgendes Problem. Wenn ich einen bestimmten Wert eines Array mittels Eigenschaftsknoten
ändern will so wird immer nur der Wert mit dem Index 0 geändert.
Wie muss ich vorgehen wenn ich einen beliebigen Wert ändern will ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.08.2006, 14:19
Beitrag #2

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Wert in Cluster ändern
' schrieb:Hallo erstmal,
ich bin neu hier im Forum und benutze seit wenigen Wochen LabVIEW.
Habe eine Frage zu Clustern. Wie kann ich einen Wert innerhalb eines Clusters ändern?
Normalerweise würde ich dies mit einem Eigenschaftsknoten tun.
Jedoch ist die Struktur meines Clusters relativ komplex.
Um genau zu sein handelt es sich um ein Array aus Clustern in dem sich weitere Elemente befinden.
Unter anderem ein weiteres Array aus Clustern in dem sich noch ein Array befindet.
Alles klar? Wacko

Jedenfalls habe ich folgendes Problem. Wenn ich einen bestimmten Wert eines Array mittels Eigenschaftsknoten
ändern will so wird immer nur der Wert mit dem Index 0 geändert.
Wie muss ich vorgehen wenn ich einen beliebigen Wert ändern will ?


z.B. so:
   

hier wird zunächst ein Array of Cluster initialisiert, anschließend wird das 3. Array-Element indiziert, in das 1. Cluster-Element wird der Wert -3 geschrieben und das Array-Element durch den geänderten Cluster ersetzt.

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 14:19
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Wert in Cluster ändern
Hallo,

kannst Du mal Dein VI hochladen.
Wenn ich nämlich die Werte in einem Array über einen Eigenschaftsknoten ändere, dann klappt das bei allen Elementen, nicht nur bei dem mit Index 0.
Das mit Deinen Clustern habe ich leider nicht ganz verstanden.

Gruß Markus

' schrieb:Hallo erstmal,
ich bin neu hier im Forum und benutze seit wenigen Wochen LabVIEW.
Habe eine Frage zu Clustern. Wie kann ich einen Wert innerhalb eines Clusters ändern?
Normalerweise würde ich dies mit einem Eigenschaftsknoten tun.
Jedoch ist die Struktur meines Clusters relativ komplex.
Um genau zu sein handelt es sich um ein Array aus Clustern in dem sich weitere Elemente befinden.
Unter anderem ein weiteres Array aus Clustern in dem sich noch ein Array befindet.
Alles klar? Wacko

Jedenfalls habe ich folgendes Problem. Wenn ich einen bestimmten Wert eines Array mittels Eigenschaftsknoten
ändern will so wird immer nur der Wert mit dem Index 0 geändert.
Wie muss ich vorgehen wenn ich einen beliebigen Wert ändern will ?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 16:16
Beitrag #4

Ano Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Aug 2006

8.00
2006
kA


Deutschland
Wert in Cluster ändern
Also ich hab mal mein Problem versucht in einem VI darzustellen.
Ich würde gerne sämtlich "SYNC-Zähler" der PDOs inkrementieren bei denen der Kommunikationsmodus die Zahl 252 hat ( In diesem Fall alle bis auf einen ) .
Wenn ich es aber so mache wie in diesem VI wird immer nur einer inkrementiert.
Es hat aber nichts wie oben erwähnt mit dem Index 0 zu tun sondern damit welcher Wert
im Frontpanel angezeigt wird!
Jedenfalls würde ich gerne wissen ob es prinzipiell auf diese Weise möglich ist alle SYNCs zu inkrementieren..
Außerdem würde es dann auch nötig sein die PDO-Daten zu verändern aber das läuft dann wohl genauso ab.


Angehängte Datei(en)
Sonstige .vi  MeinProblem.vi (Größe: 23,34 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 17:30
Beitrag #5

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Wert in Cluster ändern
Hallo Ano,

auf den ersten Blick hätte ich geglaubt, das funktioniert so.
Tut es aber beim austesten nicht.
Ich denke Du mußt alle Daten durchführen und das Cluster wieder aufbauen oder so arbeiten wie i2dx es schon in seinem post beschrieben hat.
Ich hab Dein VI etwas ungestellt. Dann funktioniert es.

Gruß
Andreas


Angehängte Datei(en)
Sonstige .vi  Ano_MeinProblem.vi (Größe: 30,63 KB / Downloads: 218)

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2006, 19:31
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Wert in Cluster ändern
' schrieb:Ich hab Dein VI etwas ungestellt. Dann funktioniert es.
Sehr gut, aber angesichts dessen, daß sich in letzter Zeit die Kupferpreise vervielfacht haben, sollte man mehr mit Verbindungsleitungen sparen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.08.2006, 22:39
Beitrag #7

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Wert in Cluster ändern
' schrieb:... angesichts dessen, daß sich in letzter Zeit die Kupferpreise vervielfacht haben, sollte man mehr mit Verbindungsleitungen sparen ...

Der Einwand war begründet! Big Grin
Hoffen wir mal, daß der virtuelle Kupferpreis dann etwas fällt. Tongue

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2006, 08:28
Beitrag #8

Ano Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Aug 2006

8.00
2006
kA


Deutschland
Wert in Cluster ändern
Ich habe mir gestern anhand von i2dx eine Lösung erarbeitet, die prinzipiell genauso funktioniert.
Allerdings mit mehr Kabelsalat Wink
Habe das dann noch mal angepasst.
Danke an alle die geholfen haben.
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.729 02.10.2023 10:49
Letzter Beitrag: th13
  Property-node von Cluster in Sub-VI ändern LV_2017 2 4.091 05.10.2017 13:23
Letzter Beitrag: LV_2017
  Element in Cluster of Array of Cluster ausblenden R.Fuertig 4 7.289 26.09.2016 07:47
Letzter Beitrag: GerdW
  Wert an naheliegensten Wert aus Array anpassen TSC 17 11.521 26.07.2016 06:59
Letzter Beitrag: TSC
  Typedef Cluster ändern jacko91 2 4.907 18.05.2015 11:38
Letzter Beitrag: GerdW
  Aktueller Wert von vorherigem Wert abziehen Semicon 6 7.406 18.06.2014 16:34
Letzter Beitrag: jg

Gehe zu: