Wandelt einen Binär-String in den unter Typ angegebenen Datentyp um. Der Binär-String sollte bereits die in Strings konvertierten Daten desselben Typs enthalten wie Typ. Sie können mit dieser Funktion auch die Byte-Folge oder Endian-Form der Daten in Binär-String angeben.


icon

Ein-/Ausgänge

  • cunclst.png Typ

    Typ ist ein normaler LabVIEW-Datentyp.

    Typ unterscheidet sich vom Ausgang Typ-String der Funktion Daten serialisieren.

  • cstr.png Binär-String

    Binär-String ist ein Daten-String, der beispielsweise von der Funktion Daten serialisieren ausgegeben wird.

    Wenn Enthält Array- oder String-Größe? TRUE ist, enthält Binär-String Kopfzeileninformationen mit einer Größenangabe des Strings.

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

    Enthält Array- oder String-Größe? zeigt an, ob die Größe des Arrays oder Strings am Anfang der Daten stehen soll. Bei TRUE wird die Größe des Arrays oder Strings am Anfang von Binär-String ausgelesen. Bei FALSE wird die Größe von Binär-String über den belegten Speicherplatz ermittelt.

    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.

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

    Byte-Reihenfolge gibt die Byte-Folge der Daten im ausgegebenen String aus. Die Byte-Folge gibt an, ob Integer-Werte im Speicher entweder vom höchstwertigen zum niedrigstwertigen Byte oder umgekehrt angeordnet sein sollen.

    0big-endian, network order (Standard) - Das höchstwertige Byte belegt die niedrigste Speicheradresse.
    1native, host order—Die Bytes sind wie auf dem Host-Computer angeordnet.
    2little-endian—Das niedrigstwertige Byte belegt die niedrigste Speicheradresse.
  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

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

  • istr.png Rest des Binär-Strings

    Rest des Binär-Strings enthält alle übrig gebliebenen Bytes, die die Funktion nicht umgewandelt hat. Dieser Fall tritt ein, wenn die Anzahl der Bytes in Binär-String kein Vielfaches von Typ ist.

  • iunclst.png Wert

    Wert gibt einen Binär-String als aus Strings konvertierten Daten aus, die in Datentyp und -struktur mit Typ übereinstimmen.

  • ierrcodeclst.png Fehler (Ausgang)

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

  • Zur Datenkonvertierung sollte das VI Typumwandlung verwendet werden.

    Für die Umwandlung von Daten aus einem String, der in LabVIEW-Versionen bis einschließlich 4.x erzeugt wurde, klicken Sie mit der rechten Maustaste auf die Funktion und wählen Sie aus dem Kontextmenü die Option 4.x-Daten konvertieren aus. Im Modus 4.x-Daten konvertieren wird eine andere Speicherform der Daten angenommen, und das Symbol für die Funktion wird mit einem roten 4.x markiert. Bei LabVIEW-Versionen bis einschließlich 4.x werden boolesche Daten in zwei Bytes gespeichert, sofern die Daten nicht zu einem Array gehören. In diesem Fall speichert LabVIEW 4.x jedes boolesche Element in einem einzelnen Bit. Bei den LabVIEW-Versionen ab 5.0 wird ein boolescher Wert in einem einzigen Byte gespeichert, und zwar unabhängig davon, ob dieser Wert Teil eines Arrays ist oder nicht. Langfristig wird empfohlen, alle Anwendungen, die den Modus 4.x-Daten konvertieren verwenden, zu überarbeiten.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\File IO\Binary\Endian Considerations\Endian Considerations with Binary Files.vi
    • labview\examples\Strings\Unflatten from String with Little-Endian Data.vi