Gewusst wie: Importieren von CSV in LabVIEW

July 7

Kommagetrennte Werte oder CSV, ist ein Format, in denen Zeichenfolgen in einer Textdatei gespeichert werden. In diesem Format werden die Werte im Zeichenfolgenformat in mehreren Zeilen gespeichert. Jede Zeile besteht aus mehrere Werte getrennt durch Kommas als Trennzeichen. Diese Kommas können als Mittel verwendet werden, um Werte aus jeder Zeile zu trennen. Lesung-CSV-Dateien in LabVIEW ist eine gemeinsame Aufgabe, die Daten oder in CSV-Dateien in eine einfache und bequeme Weise gespeicherten Werte lesen können.

Anweisungen

1 Eine CSV-Datei besteht aus kommagetrennte Daten in mehrere Zeilen. Die folgenden Zeilen sind ein Beispiel für den Inhalt der CSV-Datei;

Dies ist, Line, eine

Dies ist, Linie, zwei

Dies ist, Line, drei

Als Beispiel wird davon ausgegangen Sie, dass die Zeilen gespeichert werden, in eine CSV-Datei namens als "myData.csv."

2 Starten Sie LabVIEW 8 Software, erstellen Sie einen neuen VI indem du auf "Neuen VI" das Begrüßungsfenster. Speichern Sie es als "importCSV.vi." In dem Diagrammfenster für "importCSV.vi" Drag & drop die folgenden Komponenten aus der Funtionals-Palette; "Aus Textdatei lesen," "Tabellenkalkulation zu Zeichenfolgenarray" und "Line Feed" Konstante aus der Zeichenfolgen-Palette.

3 Der Block "Aus Textdatei lesen" akzeptiert als Eingabe den Dateipfad zu der CSV-Datei. Rechtsklick auf den Block und aus der Liste, die eingeblendet wird, klicken Sie auf "erstellen"für konstant den Dateipfad eingeben. Geben Sie den vollständigen Pfad der CSV-Datei in der Konstante. Beispielsweise befindet sich die Datei "myData.csv" auf Laufwerk "C", geben Sie "C:\myData.csv" in der "Dateipfad" Konstante.

Die Ausgabe des Blocks "Aus Textdatei lesen" ist eine Textzeichenfolge, die gemeinhin als eine Tabellenkalkulation-Zeichenfolge. Diese Tabellenkalkulation-String besteht aus all den Inhalt der CSV-Datei.

4 Verbinden Sie die Ausgabezeichenfolge aus dem vorherigen Schritt mit dem Eingang des "Tabellenkalkulation String, Array"-Block. Die Ausgabe des "Tabellenkalkulation zu Zeichenfolgenarray" Block ist ein Array von Zeichenfolgen. Verwenden Sie die Konstante "Line Feed" als Trennzeichen, um die Zeilen in ein eindimensionales Array von Zeichenfolgen zu trennen, dem Anschluss an die Eingabe "Trennzeichen" des Blocks "Tabellenkalkulation String, Array". Jede Zeile ist getrennt und in das Array als eine einzelne Zeichenfolgenelement des Arrays aufgefüllt.

5 Erstellen Sie eine For-Schleife in der Diagrammfenster des Programms LabVIEW. Schließen Sie das Array einzelner Zeilen an die For-Schleife. Rechtsklick auf den Punkt, wo das Array mit der For-Schleife verbunden ist, und wählen Sie "Aktivieren der Indizierung". Dadurch wird sichergestellt, dass für jede Iteration der Schleife für nur ein Element aus dem Array als Eingabe akzeptiert wird. Es wird auch sichergestellt, dass die Zahl der Iterationen der For-Schleife gleich der Größe des Arrays werden.

Innerhalb der For-Schleife verwenden Sie ein anderes "Tabellenkalkulation String, Array"-Block. Verwenden Sie diesmal ein Komma als Trennzeichen. In jeder Iteration der For-Schleife wird eine andere Zeile in ein Array von String-Elemente analysiert werden. Die Werte aus der CSV-Datei-Import in LabVIEW als eine einzelne Datenmenge in einzelne Zeilen getrennt und dann in separate Werte analysiert.