String 2D-Array speichern - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +---- Thema: String 2D-Array speichern (/Thread-String-2D-Array-speichern) |
String 2D-Array speichern - Rolf - 11.04.2006 16:11 Hallo, wie kann man ein 2d-string-array speichern? Danke. String 2D-Array speichern - florian - 11.04.2006 16:25 Hallo, dazu gibt es mehrere Möglichkeiten: Zum einen kannst du das ganze von Hand machen. Du konvertierst deine Tabelle in einen String. Dazu definierst du zwei Zeichen, eins zum Zellen und eines zum Zeilen trennen. Den String kannst du dann ganz einfach in eine Datei ablegen. Die andere Möglichkeit wäre die in LabVIEW eingebauten Funktionen zu nutzen. Da gibts z.B. die Funktion "Array nach Tabellenstring". Musst etwas suchen... In der Hilfe steht sicher was dazu. Gruß, Florian String 2D-Array speichern - Rolf - 11.04.2006 16:53 @ florian Ich habe schon eine 2D-String-Tabelle vorliegen. Diese möchte ich jetzt ganz einfach speichern. Wie geht das denn? Mit "Write To Spreadsheet File" und "Write Characters To File" habe ich es schon probiert. Beide akzeptieren an ihren Eingängen kein 2D-String-Array. String 2D-Array speichern - Lucki - 11.04.2006 17:26 Diese ganzen Einschränkungen und Wenns und Aber beim Abspeichern einer Datei hast Du nur, wenn Du Daten in eine Textdatei hineinzwängen mußt oder willst. Wenn es auch eine Binärdatei sein darf (Weil Du die Daten sowieso später nur mit LabVIEW wieder liest), dann entsteht Deine Frage erst gar nicht. Du speicherst jeden Datentyp ab, so wie er ist, ab. Beim Herauslesen mußt Du natülrich an einen Hilfseingang des VI ein Konstante vom gleichen Datentyp legen, damit LabVIEW weiß wie die gespeicherten Daten zu interpretieren sind. Das ist aber auch schon alles was zu beachten ist. String 2D-Array speichern - florian - 12.04.2006 08:14 @Rolf: Das habe ich schon geschrieben: Du wandelst das Array in einen String um. Diesen kannst du dann Problemlos speichern. (Bei Interresse und falls ich Zeit habe kann ich dir ein kleines VI schreiben) Wenn die Möglichkeit von Lucki funktioniert würde ich diese jedoch vorziehen, du ersparst dir damit einiges an Arbeit. Gruß, Florian String 2D-Array speichern - Rolf - 12.04.2006 08:28 @ florian Ich habe schon ein String-Array vorliegen. Wieso sollte ich es dann noch in ein solches umwandeln? Das ergibt doch keinen Sinn. Oder stehe ich auf der Leitung?! Mein String-Array ist nicht nur mit Zahlen, sondern auch mit Zeichen (Buchstaben) gefüllt. Wäre schön, wenn du mir noch mal ein kleines Bsp. programieren und dann hier posten könntest. Schon mal im Voraus vielen Dank. Gruß, Rolf. P.S. In der Anlage findest du mal ein vereinfachtes Beispiel meines Problems. String 2D-Array speichern - Lucki - 12.04.2006 09:54 Natürlich funktioniert es, auch einfachste Art, ohne die Notwendigkleit irgendwelcher Konvertierungen. (Tut mir leid, daß sich meine vi bytemäßig so aufbläht. Das ist, wenn ich sie von 8 nach 7.1 konvertiere) String 2D-Array speichern - Rolf - 12.04.2006 11:52 @ Lucki Hallo, danke erst mal für das Beispiel. Ich habe nach dem Speichern versucht, die Datei unter Excel einzulesen. Das ging aber nicht. Wenn man die Datei unter LabVIEW wieder einliest, bereit das jedoch keine Probleme. Da ich die Daten unter Excel gern weiterverarbeiten möchte, wäre es schön, wenn es mit der Speicherung funktionieren würde. Ich hoffe, du kannst mir helfen. Rolf. String 2D-Array speichern - Lucki - 12.04.2006 12:39 Nein, da kann ich nicht helfen, zumindest nicht auf der Basis meines bisherigen Vorschlages. Den hatte ich überhaupt nur gemacht, weil nicht klar war, welches andere Programm mit den abgespeicherten Daten gefüttert werden soll. Hättes Du gleich Excel gesagt, hätte ich mich gar nicht erst reingehängt. Habe mal kurz probiert, also bei mir geht das was Du vermutlich willst ohne Probleme und ohne nachdenken zu müssen, siehe Bild. String 2D-Array speichern - hepman - 12.04.2006 12:55 Hallo, Das ist zwar nicht die einfachste Lösung, aber sie funktioniert. Hepman |