LabVIEWForum.de
Typedef_Cluster- Werte updaten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Typedef_Cluster- Werte updaten (/Thread-Typedef-Cluster-Werte-updaten)



Typedef_Cluster- Werte updaten - BlackEagle - 20.12.2019 14:03

Hallo,

zunächst einmal Danke für die kompetente Hilfe die ich hier in den letzten Wochen erhalten durfte Blush.

Zu meiner Frage:

ich habe einen Cluster welcher mir als Database dient.

Ich schaffe es neue Werte in mein Array zu schreiben. Die einzelnen Elemente sind als Typedefs definiert (die Clusters und Arrays im Cluster), damit sie nicht manuell geändert werden müssen .

Nachdem ich die Werte verändert habe, möchte ich das mein Array "Stützpunkte" auch in meinem Cluster "Kalibrierungen" und DB- Cluster geupdatet wird.

Ich habe es über "Bundle by name" versucht,indem ich als Element mein neues Array übergebe und als Input Cluster mein Cluster "Kalibrierungen" aber da gibt es einen Fehler da es sich um zwei verschiedene Typen handelt.

Könnt ihr mir bitte einen Denkanstoß geben, wie ich mein DB-Cluster updaten kann bzw. wie ich die neuen Werte von "Stützstellen" in mein DB-Cluster geschrieben bekomme.

Grüße
BlackEagle


RE: Typedef_Cluster- Werte updaten - GerdW - 20.12.2019 14:18

Hallo Eagle,

wenn du schon Typdefinitionen verwendest, dann müsstest du auch alle anhängen, damit dein VI bei uns lauffähig ist…
(Und dann gern auch als ZIP, damit man nicht ein halbes Dutzend Dateien einzeln downloaden muss.)

Nachdem ich alle Typdefinitionen wieder gelöst hatte, war dein VI lauffähig. Wo genau ist dein Problem???


RE: Typedef_Cluster- Werte updaten - BlackEagle - 20.12.2019 14:34

Hallo Gerd,

mein VI läuft auch, jedoch tut es nicht das was ich erreichen möchte und ich wollte nachfragen weshalb dies so ist.

Ich möchte erreichen, das nachdem ich mein Array Stützpunkte wie erwünscht geupdatet habe, die neuen Werte wieder in dem DB_Cluster bzw. in dem Kalibrierungen-Cluster übernommen werden.

Ich hänge die TypeDefs als Zip-Datei an.


RE: Typedef_Cluster- Werte updaten - GerdW - 20.12.2019 14:47

Hallo Eagle,

Zitat:Ich möchte erreichen, das nachdem ich mein Array Stützpunkte wie erwünscht geupdatet habe, die neuen Werte wieder in dem DB_Cluster bzw. in dem Kalibrierungen-Cluster übernommen werden.
Es gibt keinen Indicator namens "DB_Cluster" bzw. "Kalibrierungen-Cluster": wo genau soll irgendwas geupdatet werden???

Zu deinen Typdefs:
Das man Cluster typdefinieren sollte, sage ich selbst auch immer wieder.
Aber das du jetzt auch noch eigene Typdefs für diverse "Array of Cluster", halte ich für Overkill. Es reicht vollkommen aus, nur die Cluster typdefiniert anzulegen!


RE: Typedef_Cluster- Werte updaten - jg - 20.12.2019 15:02

Ich rate mal Glas1

Bloß weil du ein Anzeige-Element beschreibst, dessen Daten-Struktur durch eine Typdefinition festgelegt ist, ändert sich nicht der Standardwert deines Typ-Definiton-Ctls.

Gruß, Jens


RE: Typedef_Cluster- Werte updaten - BlackEagle - 20.12.2019 15:28

Hallo Gerd,

danke für den Tipp mit den Typdefinitionen für die Cluster.

Das Endziel des Ganzen soll sein, dass ich mein großes Cluster in Form eines Strings in eine Textdatei schreibe.

Da bei einer Kalibrierung oder Justierung neue Werte für die Stützstellen berechnet werden, muss diese Erneuerung anschließend in das Cluster, damit in meiner Textdatei die Werte vom Datenbank-Cluster aktuell sind.


RE: Typedef_Cluster- Werte updaten - GerdW - 20.12.2019 15:31

Hallo Eagle,

solange dein Cluster eine Konstante im Blockdiagramm ist, musst du die Werte entweder selbst abtippen und dort eintragen - oder per LV-Skripting das gleiche versuchen, was dann aber in einer EXE nicht mehr funktioniert.

Wenn dieser Cluster aber ein Control/Indicator wäre und seine Daten mit einem Draht geliefert bekäme, dann wäre es super einfach, aktualisierte Werte auch wieder anzeigen zu lassen.
Denk mal drüber nach!


RE: Typedef_Cluster- Werte updaten - BlackEagle - 20.12.2019 16:21

(20.12.2019 15:31 )GerdW schrieb:  Hallo Eagle,

solange dein Cluster eine Konstante im Blockdiagramm ist, musst du die Werte entweder selbst abtippen und dort eintragen - oder per LV-Skripting das gleiche versuchen, was dann aber in einer EXE nicht mehr funktioniert.

Wenn dieser Cluster aber ein Control/Indicator wäre und seine Daten mit einem Draht geliefert bekäme, dann wäre es super einfach, aktualisierte Werte auch wieder anzeigen zu lassen.
Denk mal drüber nach!

Dankeschön Gerd Smile

Du hast völlig recht, auf dem Weg in dem ich mein Cluster ausgepackt habe, muss ich nach Einfügen des Neuen Wertes es wieder zurückwandeln und es anzeigen lassen.

Dankeschön!

Da ich LabVIEW wahrscheinlich über die Weihnachtszeit nicht nutzen werde wünsche ich schöne Feiertage und einen guten Rutsch ins Neue Jahr Cool!

Grüße
BlackEagle