Überträgt Binärdaten in eine neue Datei, hängt die Daten an eine vorhandene Datei an oder überschreibt den Inhalt der Datei. Die Funktion arbeitet nicht mit Dateien in LLBs.

Wenn Sie die in eine Datei übertragenen Array- oder String-Daten mit der Funktion Aus Binärdatei lesen auslesen möchten, muss Array- oder String-Größe voranstellen? auf TRUE eingestellt sein. Anderenfalls wird ein Fehler ausgegeben.

Wenn die Gesamtgröße des Arrays 4 GB übersteigt, wird das Array gekürzt.


icon

Ein-/Ausgänge

  • cbool.png Array- oder String-Größe voranstellen? (T)

    Array- oder String-Größe voranstellen? zeigt an, ob die Größe des Arrays oder Strings am Anfang der Datei enthalten soll, wenn es sich bei Daten um ein Array oder einen String handelt. Wenn Array- oder String-Größe voranstellen? FALSE ist, wird die Größe nicht aufgeführt.

    Die Standardeinstellung lautet TRUE. Array- oder String-Größe voranstellen? gilt nur für Daten von nicht hierarchischen Elementen. Arrays und Strings in hierarchischen Datentypen wie Clustern enthalten immer Angaben zur Größe.

  • cstr.png Eingabeaufforderung (Dateipfad auswählen)

    Eingabeaufforderung ist die Meldung, die über der Liste der Dateien und Verzeichnisse im Dateidialogfeld erscheint.

  • cpath.png Datei (Dialog verwenden)

    Datei kann eine Referenz oder ein absoluter Dateipfad sein.

    Wenn am Eingang Datei ein Pfad angegeben ist, erstellt die Funktion entweder eine neue Datei oder öffnet die Datei vor dem Schreibvorgang und überschreibt sie. Befindet sich am Eingang Datei eine Dateireferenz, beginnt der Schreibvorgang an der aktuellen Position der Schreibmarke. Um die Daten an eine bestehende Datei anzufügen, muss die Schreibmarke mit der Funktion Dateiposition festlegen an das Ende der Datei gesetzt werden. Standardmäßig wird das Dateidialogfeld angezeigt und Sie werden aufgefordert, eine Datei auszuwählen.

    Bei einem leeren oder relativen Pfad gibt die Funktion einen Fehler aus.

  • cunclst.png Daten

    Daten enthält die Daten, die in die Datei geschrieben werden soll, und kann jeden Datentyp haben.

  • cenum.png Byte-Reihenfolge (0:Big-Endian, Netzwerkreihenfolge)

    Byte-Reihenfolge gibt die Byte-Folge der resultierenden Daten an. Die Byte-Folge gibt an, ob Integer-Werte im Speicher entweder vom höchstwertigen zum niedrigstwertigen Byte oder umgekehrt angeordnet sein sollen. Die Funktion muss die Daten in der Byte-Folge lesen, wie die Daten geschrieben wurden.

    0big-endian, network order (Standard) - Das höchstwertige Byte belegt die niedrigste Speicheradresse. Diese Endian-Form wird auf PowerPC-Plattformen wie VxWorks verwendet. Darüber hinaus wird diese Endian-Form beim Lesen von Daten genutzt, die von einer anderen Plattform geschrieben wurden.
    1native, host order—Die Bytes sind wie auf dem Host-Computer angeordnet. Bei diesem Endian-Format ist ein schnellerer Datenaustausch möglich.
    2little-endian—Das niedrigstwertige Byte belegt die niedrigste Speicheradresse. Dieses Endian-Format wird unter Windows, macOS und Linux verwendet.
  • cerrcodeclst.png Fehler (Eingang)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • ibsrn.png Referenz (Ausgang)

    Referenz (Ausgang) ist die Referenz auf die Datei, die von der Funktion ausgelesen wird. Je nachdem, was mit dieser Datei geschehen soll, können Sie diesen Ausgang mit einer anderen Dateifunktion verbinden. Standardmäßig wird die Datei geschlossen, wenn sie durch einen Pfad oder im Dateidialogfeld ausgewählt wird. Wenn Datei eine Referenz ist oder Referenz (Ausgang) mit einer anderen Funktion verbunden wird, geht LabVIEW davon aus, dass die Datei bis zum Schließen in Verwendung ist.

  • ibool.png Abgebrochen

    Abgebrochen ist beim Abbrechen des Dateidialogfelds TRUE.

    Anderenfalls ist Abgebrochen FALSE, auch wenn diese Funktion einen Fehler ausgibt.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • Zum Sperren der Datei für den Verlauf des Schreibvorgangs schützen Sie die Datei mit der Funktion Zugriff verweigern. Für beliebigen Zugriff auf eine Datei muss die Funktion Dateiposition festlegen verwendet werden.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\File IO\Binary\Simple Binary\Simple Binary File.lvproj
    • labview\examples\File IO\Spreadsheet\Tab-Delimited Data\Buffered Stream to Tab-Delimited Text File.vi