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 

Load Cluster (XML) aus SubVI in ein weiteres SubVI?



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!

14.06.2012, 10:30
Beitrag #1

messbuchse Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: May 2012

2010 und 2011
2011
DE_EN



Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Hallo zusammen,


Ich höchte Daten aus einem Cluster Daten abspeichern und diese wieder laden.
Diese Funktionen funktionieren problemlos im MainVI.

Jetzt habe ich die "Load"-Funktion in einem eigenen VI ausgelagert.
Damit möchte ich unterschiedliche Cluster einlesen und nicht
jedesmal eine eigene Sequenz dazu schreiben.

Ein - und Ausgänge habe ich mit Bedienelementen etc versehen.
Einzig mit einem allgemeinen Cluster als Platzhalter habe ich Probleme.
Er wird nicht angenommen.

Oberhalb der CASE-Sequenz habe ich die Boundle / Unbundle gezeichnet, die ich in dem MainVI, allerdings mit mehr Einträgen, verwendet habe.

Was kann ich tun, um diese LOAD-Funktion als VI auszulagern?

BTW: wie wird das z.B. bei der "Unflatten From XML" gemacht, müsste doch sehr ähnlich sein?

Danke
messbuchse


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

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Hallo messbuchse,

LabVIEW ist bei seinen Datentypen sehr strikt im Umgang. Du kannst nicht zwei verschiedene Clustertypen an ein- und denselben Eingang anschließen!

Du kannst den Cluster in ein Variant verpacken oder ihn in einen String serialisieren. Aber ob dir das beim Speichern mit XML hilft, bleibt dahingestellt...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2012, 14:16
Beitrag #3

messbuchse Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: May 2012

2010 und 2011
2011
DE_EN



RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Ich habe eine Lösung gefunden. Ob diese allerdings elegant ist, weiß ich nicht.

Ich reiche den Cluster aus dem MainVI per Umgebungsvariable an das SubVI weiter. Dort werden die Daten als XML abgespeichert.

Das Abspeichern ist mit Hilfe eines weiteren VIs ebenfalls möglich.


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2012, 19:17 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2012 19:18 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Also für die Umwandlung in den Datentypen Variant brauchst du keine Umgebungsvariablen. Engineering Overkill...

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
19.06.2012, 21:00 (Dieser Beitrag wurde zuletzt bearbeitet: 19.06.2012 21:01 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Hallo Jens,

das dachte ich mir auch, als ich diese Bilder gesehen habe...

Der zweite Gedanke: Erzeugt man sich mit dieser Vorgehensweise nicht auch wunderbare RaceConditions? Big Grin

@Messbuchse:
Das, was du mit den 2 Umgebungsvariablen (warum keine einfachen globalen Variablen?) machst, lässt sich viieeel einfacher mit Drähten und Ein-/Ausgängen des subVI erledigen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.06.2012, 06:20
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Doch. Hehe
Das fiel mir auch als allererstes auf.
Der Errorcluster wäre in dem Fall sehr wichtig.
Wobei wie schon gesagt, Shared Variables sind für diese Aufgabe mit Kanonen auf Spatzen geschossen.

Gruß Markus

(19.06.2012 21:00 )GerdW schrieb:  Der zweite Gedanke: Erzeugt man sich mit dieser Vorgehensweise nicht auch wunderbare RaceConditions? Big Grin

--------------------------------------------------------------------------
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
Anzeige
20.06.2012, 07:52
Beitrag #7

messbuchse Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: May 2012

2010 und 2011
2011
DE_EN



RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Danke für Eure Hinweise.

Als Anfänger braucht man durchaus mal den einen oder anderen Klopfer in den Nacken Big Grin

Ich habe es jetzt wie angehängt gelöst und benötige nun keine Variable mehr
für die Übergabe eines beliebigen Clusters an das SubVI.


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.06.2012, 14:56
Beitrag #8

THL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 109
Registriert seit: May 2011

2012
2009
EN


Deutschland
RE: Load Cluster (XML) aus SubVI in ein weiteres SubVI?
Beim linken Bild verwendest du die Value-Eigenschaft der Property Nodes um deine Eingangscontrols mit (neuen) Werten zu versorgen. Wenn es nur darum geht, die Werte zu setzen (und ansonsten keine anderen Properties) solltest du lokale Variablen verwenden, da dies wesentlich effizienter ist als der Weg über die Property Nodes.
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 2.278 02.10.2023 10:49
Letzter Beitrag: th13
  SubVI Eingang, Array mit variabler Dimensiosgröße Philipp_O 3 3.341 25.11.2022 11:45
Letzter Beitrag: GerdW
  Eigenschaftsknoten in ein SubVI oder anders übersichtlicher machen Philipp_O 3 1.594 29.07.2022 07:42
Letzter Beitrag: Kiesch
  SubVI beenden nach einstellbarer Zeit angry_Nameless 5 2.373 06.05.2022 19:37
Letzter Beitrag: Martin.Henz
  Steuerung der Messdatenaufzeichnung mit Elapsed-Time-SubVI lempy 6 3.018 08.07.2021 10:18
Letzter Beitrag: lempy
  Eventstruktur im SubVI - Datenaustausch TpunktN 5 2.656 01.07.2021 07:15
Letzter Beitrag: Zelos

Gehe zu: