LabVIEWForum.de
Array zu einzelnen Integerwerten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Array zu einzelnen Integerwerten (/Thread-Array-zu-einzelnen-Integerwerten)

Seiten: 1 2


Array zu einzelnen Integerwerten - herrhannes - 19.09.2012 09:59

Moin,

ich habe ein 32-elementiges Array, das aus Integern besteht, die ich der Reihe nach in eine Textdatei schreiben will.

Wie stelle ich das am besten an?

Mein Idee wäre, eine For-Schleife zu verwenden und das Array mit der Funktion Array indizieren auszulesen.

Oder geht das auch einfacher?

Gruß
Hannes


RE: Array zu einzelnen Integerwerten - Lucki - 19.09.2012 10:25

Dafür gibt es ein VI. Ob es als Zeile oder als Spalte geschrieben werden soll, hängt von "Transpose" ab:
[attachment=41573]


RE: Array zu einzelnen Integerwerten - herrhannes - 19.09.2012 10:28

Vielen Dank für deine Antwort.

Also kommt man nicht um die For-Schleife herum?
In eine Excel-Tabelle schreiben kommt eh nicht in Frage, das muss eine Binärdatei sein mit allen Werten direkt hintereinander.


RE: Array zu einzelnen Integerwerten - GerdW - 19.09.2012 10:35

Hallo Hannes,

Zitat:Also kommt man nicht um die For-Schleife herum?
Die FOR-Loop war nur zum Erzeugen eines Arrays in Luckis Beispiel enthalten.
Es geht doch ganz einfach:
[attachment=41574]

Zitat:In eine Excel-Tabelle schreiben kommt eh nicht in Frage, das muss eine Binärdatei sein mit allen Werten direkt hintereinander.
1) Luckis Beispiel erzeugte ein csv-Datei, die auch mit Excel gelesen werden kann, aber keine Excel-Datei ist!
2) Wie sieht eine Binärdatei aus, bei der die Werte nicht direkt hintereinander stehen?


RE: Array zu einzelnen Integerwerten - herrhannes - 19.09.2012 10:38

Oje, bin ich blind. Werden dann wirklich nur die einzelnen Elemente in die Datei geschrieben oder noch irgendwas anderes?

Gerade habe ich ein weiteres Problem gefunden:
Ich habe drei von diesen Arrays. Um sie durch einen Melder zu jagen, verwende ich die Funktion "Clusterarray indizieren und bündeln". Wie zu Teufel kehre ich das wieder um?
Wenn ich aufschlüsseln verwende, passt das Labview vom Datentyp her nicht, wenn ich es über "Array indizieren" mache, habe ich plötzlich statt drei Arrays mit 32 Werten 32 Array mit 3 Werten.


RE: Array zu einzelnen Integerwerten - GerdW - 19.09.2012 10:42

Hallo Hannes,

Zitat:Werden dann wirklich nur die einzelnen Elemente in die Datei geschrieben oder noch irgendwas anderes?
Man lese die Kontexthilfe zur Funktion "In Binärdatei schreiben" (für jeden Eingang dieser Funktion!) durch Rtmfx

Zitat:verwende ich die Funktion "Clusterarray indizieren und bündeln". Wie zu Teufel kehre ich das wieder um?
Auch hier hilft Lesen der Kontexthilfe weiter...
So:
[attachment=41575]
Warum verwendest du nicht "Cluster-Array erstellen"?


RE: Array zu einzelnen Integerwerten - herrhannes - 19.09.2012 10:52

Das ist eine gute Frage. Ich bastele gerade eine vorhandene VI um.
Ich stehe, wie man sicher merkt, mit Labview noch etwas auf dem Kriegsfuß.


Edit:


Zitat:Man lese die Kontexthilfe zur Funktion "In Binärdatei schreiben" (für jeden Eingang dieser Funktion!) durch Rtmfx
Öhja, das hatte ich genau so auch gemacht. Also die Voranstellung der Arraygröße auf false gesetzt.
Hätte ja sein können, dass der trotzdem noch etwas seltsames mit der Binärdatei macht, das sie von einer mit Integern direkt gefüllten unterscheidet.


RE: Array zu einzelnen Integerwerten - herrhannes - 19.09.2012 11:12

Zitat:Man lese die Kontexthilfe zur Funktion "In Binärdatei schreiben" (für jeden Eingang dieser Funktion!) durch Rtmfx
Öhja, das hatte ich genau so auch gemacht. Also die Voranstellung der Arraygröße auf false gesetzt.
Hätte ja sein können, dass der trotzdem noch etwas seltsames mit der Binärdatei macht, das sie von einer mit Integern direkt gefüllten unterscheidet.


RE: Array zu einzelnen Integerwerten - GerdW - 19.09.2012 11:18

Hallo Hannes,

Zitat:seltsames mit der Binärdatei macht, das sie von einer mit Integern direkt gefüllten unterscheidet.
Hier wirst du vollends unklar. Wo ist bei dir ein Unterschied zwischen "Binärdatei" und "Binärdatei mit Integern direkt gefüllt"?


RE: Array zu einzelnen Integerwerten - herrhannes - 19.09.2012 11:57

Na im Optimalfall keiner.
Nicht, dass jedoch Labview Zeilenumbrüche oder was für einen Mist einbaut, wenn Arrays geschrieben werden.
Oder mehr/weniger Leerzeichen, oder oder oder...