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 

FGV-Array mit Variant-Daten



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.07.2011, 16:32
Beitrag #1

flattervieh Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Sep 2009

2011 Prof. SP1
2009
EN


Deutschland
FGV-Array mit Variant-Daten
Hallo zusammen.

Nachdem ich letzt hier etwas über FGVs gelesen habe, vorallem dass dadurch der Speicherverbrauch im Gegensatz zu globalen Variablen oder Property-Nodes geringer sein soll, habe ich mir jetzt ein kleines Konzept überlegt mit dem man das ganze auf beliebig viele Variablen aufblasen kann um dieses FGV-Array als Variablenspeicher für alle anfallen Variablen zu nutzen.

Die Idee ist, ein SubVI mit 3 Eingängen und (aktuell) 3 Ausgängen. Als Eingänge 2 beliebige Datentypen, einmal der Variablenname und einmal der Variablenwert, der dritte Eingang ist ein enum. Ausgänge sind Variablenname, Variablenwert un Fehler.

Das enum kann 3 Werte einnehmen.
- read: Variablenname am Eingang ist nötig
- write: Variablenname und -wert am Eingang sind nötig
- clear: kein Eingang nötig

Die Eingänge Variablenname und -wert sind vom Typ egal, da diese Eingänge im SubVI auf ein Variant-Control gehen, damit beliebige Datentypen gespeichert werden können.

Die Ausgänge Variablenname und -wert sind bisher leider noch vom Typ Variant, müssen also nach ihrer Übergabe noch umgewandelt werden (z.B. mittels "Variant to Data").

Der Fehler-Ausgang ist aktuell eigentlich dazu nötig falls eine Variable gelesen werden soll die nicht vorhanden ist.

Zur Funktion im SubVI habe ich mir überlegt dass bei einem "write" Variablenname und -wert an ein Array angehängt werden. Sollte der Variablenname bereits vorhanden sein, so wird der bestehende Wert aktualisiert.
Bei einem "read" wird in der Spalte mit Variablenname nach dem übergebenen Namen gesucht und der dazugehörige Wert zurück geliefert.
Ein "clear" führt, wie der Name schon vermuten lässt, zu einem Löschen des gesamten Arrays.



Jetzt wollte ich fragen was Ihr von dem Konzept haltet. Evtl. hat ja aber noch jemand eine Idee für eine Funktion die ich noch unbedingt mit einbauen sollte.

Schöne Grüße und einen schönen Abend
flattervieh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
FGV-Array mit Variant-Daten - flattervieh - 26.07.2011 16:32
RE: FGV-Array mit Variant-Daten - GerdW - 26.07.2011, 19:08
RE: FGV-Array mit Variant-Daten - jg - 27.07.2011, 10:09
RE: FGV-Array mit Variant-Daten - jg - 27.07.2011, 11:03
RE: FGV-Array mit Variant-Daten - GerdW - 28.07.2011, 08:19
RE: FGV-Array mit Variant-Daten - jg - 28.07.2011, 11:31

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wert des Variant ermitteln LV-New 8 4.718 23.02.2022 09:09
Letzter Beitrag: LV-New
  Variant in Grundtypen zerlegen LV-New 6 3.826 10.01.2022 10:55
Letzter Beitrag: LV-New
  Fehlermeldung 91 bei 2D Array umwandeln zu Variant und wieder zurück Tobzn 4 4.428 31.03.2018 21:05
Letzter Beitrag: Tobzn
  Variant-Attributsliste Hasenfuss 2 3.225 27.06.2016 15:10
Letzter Beitrag: Freddy
  Variant Attribute initialisieren NoWay 6 5.646 27.10.2015 08:56
Letzter Beitrag: IchSelbst
  Variant Datentyp TDO 12 10.710 13.04.2015 07:38
Letzter Beitrag: TDO

Gehe zu: