Konvertiert ein boolesches Array in einen Integer oder eine Festkommazahl, indem das Array als Binärschreibweise des Werts interpretiert wird. Das erste Element des Arrays entspricht dem niedrigstwertigen Bit der Zahl.


icon

Ein-/Ausgänge

  • c1dbool.png Boolesches Array

    Boolesches Array ist ein eindimensionales Array aus booleschen Werten.

    Die Funktion kürzt Boolesches Array, wenn es zu lang ist. Wenn Boolesches Array zu kurz ist, wird Boolesches Array entsprechend dem Vorzeichenerweiterungsmodus aufgefüllt. Der Modus kann über einen Rechtsklick auf die Funktion ausgewählt werden.

    • Nie—Die Funktion füllt Boolesches Array mit booleschen FALSE-Bits auf.
    • Bei Ausgangswert mit Vorzeichen—(Standard) Bei einem Ausgang mit vorzeichenloser Darstellung füllt die Funktion Boolesches Array mit booleschen FALSE-Bits auf. Bei einem Ausgang mit vorzeichenbehafteter Darstellung füllt die Funktion Boolesches Array mit dem letzten Element des Arrays auf.
    • Immer—Die Funktion füllt Boolesches Array mit dem letzten Element des Arrays auf.
  • iu32.png Zahl

    Zahl ist ein Integer oder ein Festkommawert.

    Sie können die numerische Darstellung von Zahl auf der Seite Ausgangskonfiguration des Dialogfelds Eigenschaften ändern. Klicken Sie die Funktion mit der rechten Maustaste an und wählen Sie die Option Eigenschaften aus, um zum Dialogfeld Eigenschaften zu gelangen.

  • In der folgenden Tabelle ist die Beziehung zwischen Boolesches Array und Zahl dargestellt.

    Boolesches Array Darstellung der Ausgabe Zeichenerweiterungsmodus Binärwert Zahl
    {FALSE, TRUE} I8 Bei Ausgangswert mit Vorzeichen 11111110 -2
    {FALSE, TRUE} U8 Bei Ausgangswert mit Vorzeichen 00000010 2
    {FALSE, TRUE, FALSE, TRUE} I8 Immer 11111010 -6
    {FALSE, TRUE, FALSE, TRUE} I8 Nie 00001010 10
    {FALSE, FALSE, TRUE, FALSE, TRUE} U8 Bei Ausgangswert mit Vorzeichen 00010100 20
    {FALSE, FALSE, TRUE, FALSE, TRUE} U8 Immer 11110100 244

    Details zum FPGA-Modul

    Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.

    Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA Modules ändern.
    SCTL (Single-Cycle Timed Loop) Unterstützt.
    Verwendung Das FPGA Module unterstützt nur eindimensionale Arrays, die sich während der Kompilierung auf eine einzelne Größe auflösen. Die Funktion "Boolesches Array nach Zahl" wandelt per Voreinstellung Arrays fester Größe in die kleinste vorzeichenlose Integer-Darstellung um, die der Array-Größe entspricht.
    Timing Diese Funktion erfordert keine Taktperioden, da sie keine internen Register enthält.
    Dialogfeld "Eigenschaften" Der Datentyp von Zahl ändert sich je nach Größe des Arrays, wenn die Option An Quelle anpassen auf der Seite Ausgabekonfiguration aktiviert ist. Die folgende Liste beschreibt die Beziehung zwischen der Array-Größe und dem Datentyp von Zahl:
    • Wenn die Array-Größe zwischen 0 und 8 liegt, hat Zahl den Datentyp U8.
    • Wenn die Array-Größe zwischen 9 und 16 liegt, hat Zahl den Datentyp U16.
    • Wenn das Array eine andere Größe hat, hat Zahl den Datentyp U32. Wenn Boolesches Array beispielsweise ein Array fester Größe der Größe 9 ist, hat Zahl den Datentyp U16.
    • Wenn die Anzahl der Elemente in Ihrem Array zwischen einschließlich 33 und 64 liegt und alle Elemente in der Zahl dargestellt werden sollen, müssen Sie die Option An Quelle anpassen deaktivieren. Wenn die Anzahl der Elemente in Ihrem Array 64 überschreitet, werden einige Elemente aus dem Array nicht in der Zahl dargestellt.
    Ressourcen Diese Funktion beansprucht keine FPGA-Ressourcen, da es sich um eine reine Verbindungsoperation handelt.