LabVIEWForum.de - array werte speichern

LabVIEWForum.de

Normale Version: array werte speichern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo allerseits,

wie kann ich Daten, die in einem Array stehen, so speichern, dass sie beim naechsten Start von LabVIEW und Laden des VI's wieder in das entsprechende Array eingelesen werden koennen?

Danke im voraus!
wenn du in der entwicklungsumgebung bist brauchst die werte net extra abspeichern sondern nur auf oben auf ausfuehren und dann auf "aktuelle werte als standard festlegen" klicken -> anschließend das vi abspeichern und feddich...

wenn dir das net reicht, dann musst "einfach" nur die informationen aus dem array in eine ini datei speichern und bei jedem aufruf die daten aus der ini auslesen -> formatieren und an das array uebergeben (wenn es sich um ein bedienelement handelt einfach ueber den eigenschaftsknoten des elements)...
Danke fuer die schnelle Antwort... Hast du zufaellig ein Beispiel parat, wie das Speichern und Einlesen von ini-Dateien funktioniert? Und, ehm... wie war das noch mal mit Bedienelementen? Das Array soll ein Bedienelement sein? Meinst du control im Gegensatz zum Indicator? Das ist ein control-Array, logisch. Und wie binde ich den Eigenschaftsknoten da ein?

Dass ich LabVIEW seit zwei Wochen verwende ist natuerlich keine Entschuldigung fuer meine Unwissenheit, aber immerhin eine Erklaerung fuer die bloeden Fragen...Smile
Morsche,

anbei findest ein Beispiel fuer ein ini File im Binaerformat!
Einen Eigenschaftsknoten erzeugst dir, indem du auf das control im blockdiagramm mit der maus drueber faehrst, rechtsklick, create->property node!
Mit diesem Property Node kannst auf alle Attribute des Elements waehrend der Laufzeit zugreifen! Die meisten sind write and read able, ein paar wenige nur read able und ein einziges attribut nur write able!
Mit dem Zeigefinger kannst dir z.B. die Liste der Attribute anzeigen lassen! Ein neuerlicher Rechtsklick drauf, bietet dir die Moeglichkeit einzelne Attribute auf write oder read zu setzen...

Leg dir mit dem angehaengten Beispiel vorher ein File an mit den Array Daten, anschließend aender ein paar Werte ab und les die zuvor abgelegte Datei wieder aus...
OK, das Beispiel habe ich durchschaut, glaube ich.

Aber kann mir vielleicht jemand einen Tipp geben, wie man ein 2D-array bestehend aus 7-Elemente-Clustern ausliest (siehe Beispiel)? Die write-Fkt. laesst sich direkt anschliessen, aber bei der Uebertragung von der read-Fkt. auf den property node muss anscheinend eine Umformatierung stattfinden. Ich moechte genau die Felder aus- und einlesen, in denen irgendwelche Werte stehen, d.h. ich kenne die Groesse des arrays vorher nicht. Wie funktioniert das?

Danke und Gruesse

P.S.: Falls jemand mein Posting bei der DAQ bezueglich trigger und timeout noch nicht gesehen hat, schaut es euch doch bitte mal an...Smile
Referenz-URLs